> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xpertai.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 触发器

触发节点是负责响应特定条件执行工作流的特殊节点。

**触发节点**在当前工作流更新或激活时，或在数字专家实例启动或重启时触发。您可以使用触发节点来通知这些事件何时发生。

## 触发器在工作流中的作用

触发器决定了「谁在什么时机」把输入送入数字专家工作流。一个数字专家可以绑定不同类型的触发器，以覆盖不同业务入口。

典型入口包括：

* **聊天触发器（Chat Trigger）**：来自平台内聊天界面的用户输入。
* **飞书触发器（Lark Trigger）**：来自飞书消息事件的输入。
* **企业微信触发器（WeCom Trigger）**：来自企业微信机器人消息的输入。
* **钉钉触发器（DingTalk Trigger）**：来自钉钉机器人消息或卡片动作的输入。
* **定时触发器（Schedule Trigger）**：来自 Cron 计划任务的系统输入。

触发器接收输入后，会将数据注入工作流状态，再由后续 Agent、工具调用、知识检索等节点继续处理。

## 触发器生命周期

触发器通常包含三个阶段：

1. **validate**：校验触发器配置是否完整、可用。
2. **publish**：发布或激活工作流时注册触发能力（如注册回调、创建定时任务）。
3. **stop**：停用工作流时释放资源（如删除定时任务、解绑外部集成）。

不同触发器在系统重启后的恢复策略可能不同：

* **replay\_publish**：重放发布逻辑，自动恢复触发能力。
* **skip**：跳过自动恢复，由运行时事件或外部系统继续驱动。

## 聊天触发节点

在为聊天机器人和其他聊天界面构建人工智能工作流时，请使用聊天触发器节点。

### 节点参数

为数字专家对话界面定义预输入表单的参数列表，用户可以在对话前输入必要信息后再开始对话。

## 相关文档

* 数字专家如何通过触发器接入不同对话渠道： [通过触发器接入不同对话渠道](../agent/chat-channels/)
* Trigger 的插件化实现说明（含定时、飞书、企业微信与钉钉）： [插件 Trigger 实现](../plugin/trigger/)
