“触发工作流”操作根据 AI 代理的指示,从会话中启动现有工作流。 当 AI 代理需要触发您已在工作流中管理的更复杂自动化(例如发送 HTTP 请求、在 Google Sheets 中添加行或发送 CAPI 事件)时使用此功能。 工作流将按配置独立运行,与 AI 代理无关。
何时使用
当您已经依赖工作流来执行核心业务流程,并希望让 AI 代理接入这些工作流,而不是用其他操作重建逻辑时。
当下一步超出 AI 代理自身操作能力时,例如将数据推送到外部工具或协调多步自动化流程。
当您希望将业务逻辑集中在工作流中,但让 AI 代理决定 何时 运行该逻辑。
最佳实践
在 AI 代理的操作中开启 触发工作流,并在 When and how should this action be performed? 字段。
使用 ! 以在指令中引用精确的工作流名称。 例如:
如果联系人要求退款,触发 !refund_processing。确保您引用的工作流已发布,未发布的工作流在触发时不会运行。
避免重复构建相同的自动化。 如果工作流执行的操作与您的 AI 代理相同(例如发送跟进消息或更新相同的联系人字段),您可能会看到重复的消息或联系人更新。
您可以在同一指令字段中定义多个条件;每个条件都可以触发不同工作流的第一步。
限制
触发工作流仅适用于工作区中已存在的工作流。 如果没有工作流,则无法启用此操作,系统会提示您先创建一个工作流。
变量不会从 AI 代理传递到工作流。 除非您在工作流内部配置该逻辑,否则工作流无法自动查看诸如已收集答案之类的会话变量。
信息不会从工作流传回到 AI 代理。 AI 代理不会“等待”工作流的结果,也无法对其各个步骤做出反应。
在测试 AI 代理时,当触发工作流,您会在“测试 AI 代理”面板中看到一个名为 Workflow {workflow name} Started 的事件。 未发布的工作流不会在测试面板中产生事件。
常见问题与故障排查
我可以通过“触发工作流”操作触发多个工作流吗?
是的。 您可以在同一指令字段中定义多个条件;每个条件都可以触发不同工作流的第一步。
我的 AI 代理可以向工作流传递数据吗?
不。 目前,在触发工作流时,变量和会话数据不会从 AI 代理传递到工作流。 工作流只会使用其触发器和配置中可用的数据。
为什么当 AI 代理尝试触发工作流时,我的工作流没有运行?
请检查以下内容:
已为 AI 代理启用 触发工作流 操作。
该工作流存在于您的工作区并已发布。
您指令中的工作流名称在 ! 之后必须完全匹配,包括大小写 符号(例如:!refund_processing)
需要关于您的 AI 代理的帮助吗?
我们的支持团队随时为您提供帮助。