触发器类型

已完成

默认情况下,主题使用短语触发器,当一个或多个触发短语与来自用户的传入消息紧密匹配时,会激活该触发器。 还有其他触发器类型,可用于确定应何时运行主题。

触发器类型

触发器允许您拦截和处理不同类型的活动。 以下触发器类型确定应何时运行主题。

类型 描述
短语 当一个或多个触发短语与来自用户的传入消息匹配时
已收到活动 当收到任何类型的活动时
已收到消息 当收到消息类型的活动时。 活动的最常见类型。 当用户向代理键入或说出某些内容时收到。
已收到事件 当收到事件类型的活动时
已收到对话更新 当收到 conversationUpdate 类型的活动时。 例如,当用户加入对话时,Teams 会发送此类型的活动。
已收到调用 当收到调用类型的活动时。 最常从 Teams 渠道接收。 例如,当用户与 Teams 应用中的消息或搜索扩展交互时。
非活动 当用户长时间未与代理交互时。 可以配置时段。

提示

当用户向代理发送消息时,有效负载是消息类型的活动。

当聊天中有新更改时,代理可以接收其他类型的活动。 例如,Microsoft Teams 发送调用类型的隐藏活动,这表示用户操作,例如与消息扩展进行交互。

更改主题的触发器

编辑主题时,您可以更改主题的触发器。 默认情况下,主题使用短语触发器,但您可以切换到其他触发器类型:

触发器条件

通过触发器上的“条件”节点,您可以指定必须满足才能引发触发器的条件。

触发器条件的屏幕截图。

注意

您可以使用 Power Fx 创作复杂条件。

触发器优先级

可以为单个传入的活动(例如消息)引发多个触发器。 触发器类型确定引发触发器的顺序。

执行顺序:

  1. 已收到活动
  2. 已收到消息/事件/对话更新/调用
  3. 短语

如果存在多个相同类型的符合条件的触发器,将按创建顺序(最早顺序)执行触发器。

重要提示

您可以使用触发器的“属性”窗格上的“Priority”属性来显式确定执行顺序。

有关详细信息,请参阅使用主题触发器