触发器类型
默认情况下,主题使用短语触发器,当一个或多个触发短语与来自用户的传入消息紧密匹配时,会激活该触发器。 还有其他触发器类型,可用于确定应何时运行主题。
触发器类型
触发器允许您拦截和处理不同类型的活动。 以下触发器类型确定应何时运行主题。
类型 | 描述 |
---|---|
短语 | 当一个或多个触发短语与来自用户的传入消息匹配时 |
已收到活动 | 当收到任何类型的活动时 |
已收到消息 | 当收到消息类型的活动时。 活动的最常见类型。 当用户向代理键入或说出某些内容时收到。 |
已收到事件 | 当收到事件类型的活动时 |
已收到对话更新 | 当收到 conversationUpdate 类型的活动时。 例如,当用户加入对话时,Teams 会发送此类型的活动。 |
已收到调用 | 当收到调用类型的活动时。 最常从 Teams 渠道接收。 例如,当用户与 Teams 应用中的消息或搜索扩展交互时。 |
非活动 | 当用户长时间未与代理交互时。 可以配置时段。 |
提示
当用户向代理发送消息时,有效负载是消息类型的活动。
当聊天中有新更改时,代理可以接收其他类型的活动。 例如,Microsoft Teams 发送调用类型的隐藏活动,这表示用户操作,例如与消息扩展进行交互。
更改主题的触发器
编辑主题时,您可以更改主题的触发器。 默认情况下,主题使用短语触发器,但您可以切换到其他触发器类型:
触发器条件
通过触发器上的“条件”节点,您可以指定必须满足才能引发触发器的条件。
注意
您可以使用 Power Fx 创作复杂条件。
触发器优先级
可以为单个传入的活动(例如消息)引发多个触发器。 触发器类型确定引发触发器的顺序。
执行顺序:
- 已收到活动
- 已收到消息/事件/对话更新/调用
- 短语
如果存在多个相同类型的符合条件的触发器,将按创建顺序(最早顺序)执行触发器。
重要提示
您可以使用触发器的“属性”窗格上的“Priority”属性来显式确定执行顺序。
有关详细信息,请参阅使用主题触发器。