流程与自动化

自动化对话中发生的操作——触发条件、步骤、转接人工,以及聊天内预约或支付。

流程(flow)是运行在智能体 AI 之上的可视化、确定性脚本——用于潜在客户获取、资格筛选、支持转接、预约、支付和集成对接。流程会在多轮对话中记住已获得的答案,能够在客户偏离主题的消息前后暂停和恢复,并与智能体的常规 AI 回复并行运行。

在哪里构建流程

  1. 打开智能体 → Automations
  2. Automations 列表会显示该智能体的所有流程。点击其中一个以打开编辑器,或创建一个新流程。
  3. 在编辑器中,从节点面板拖动节点并连接它们,构建你的逻辑。

带有已连接节点的流程编辑器

流程如何启动

每个流程都以一个 Start 节点开始,用于定义其触发时机。当有消息进入时,路由器会将其与每个已启用流程的 Start 触发条件进行匹配;如果多个流程都可能匹配,优先级更高的流程会被优先检查,第一个匹配成功的流程胜出。

Start 触发条件支持四种模式:

模式 行为
Keyword(关键词) 当消息中包含关键词列表中的任意词语时触发(不区分大小写的子串匹配)
Regex(正则表达式) 当消息匹配你设置的某个正则表达式模式时触发
AI decides(AI 判断) 大语言模型根据你编写的提示词对消息进行评分,当置信度足够高、判定消息匹配时触发
Always(始终) 只要流程处于启用状态,任何消息都会触发

流程如何运行

一旦对话进入某个流程,运行时会逐步遍历已连接的节点,沿着每个节点的输出走向下一个节点。

  • 提问会暂停流程。 向客户提问的节点(如 Ask Question 或 Form)会停下并等待客户回复后才继续。
  • 答案会被记住。 客户提供的任何信息都会被保存,并可在流程后续步骤中重复使用——例如用于某条消息或某个 webhook 中。
  • 客户可以偏离主题。 如果有人在流程进行中问了不相关的问题,智能体仍可以用常规 AI 对话进行回答;流程本身会暂停,客户可以之后继续该流程,也可以启动另一个流程。
  • 操作不会重复触发。 如果某个步骤执行了一个操作(如发送 webhook 或创建潜在客户),重新运行该步骤不会重复执行该操作。

流程在单轮对话中能够执行的步骤数量存在上限,因此流程不会针对同一条消息无限循环。

草稿与已发布——更改在发布前不会生效

每个流程都有两个版本:

  • Draft(草稿)——你在流程编辑器中看到和编辑的版本。草稿版本永远不会对真实客户运行。
  • Published(已发布)——在实际对话中真正运行的版本。

当你点击 Publish 时,Omago 会检查你的流程是否有效(需要有一个 Start 节点、有效的节点设置,以及正确连接的路径),并创建一个新的已发布版本。如果验证失败,发布会被阻止,你的草稿会保持可编辑状态,以便你进行修复。

这是最常见的流程问题:编辑了流程却在实时对话中看不到变化。 路由器始终只测试已发布的版本——每次编辑之后,你都需要重新发布,即使是很小的改动也是如此。

构建模块:节点

流程由你在画布上连接的节点构成。每个节点执行一项任务,并通过输出端口将控制权传递给下一个节点。大多数流程中会用到的常见节点包括:

  • Start——定义打开该流程的触发条件。
  • Send Message——向客户发送一条消息,其中可以包含之前收集到的答案。
  • Ask Question / Form——从客户处收集信息,并在客户回复前暂停。
  • Save Contact——根据目前收集到的信息,创建或更新一个潜在客户。
  • Handoff——将客户转接给人工(详见下文)。
  • Payment Link / Booking Link——让客户无需离开聊天窗口即可完成支付或预约(详见下文)。

除以上列表外还有更多节点类型,涵盖分支逻辑、AI 生成回复、支持工单、webhook 和 CRM 同步——在流程编辑器中打开节点面板即可查看按分类(Routing、Messaging、Input、Actions、Lead Management、Support)分组的完整节点集合。

将对话转接给人工

在你希望流程将客户转接给人工的位置添加一个 Handoff 节点。它会生成一个 WhatsApp 深度链接(deep-link)或一张链接卡片,客户点击后即可直接联系到人工。

不是一次实时的应用内接管——不会有人默默旁听,也无法直接介入现有的聊天线程。它只是为客户提供一种方式,让他们可以在 WhatsApp 或你配置的其他链接上开启与人工的对话。

如果客户在多次尝试后仍未回答,输入类节点(Ask Question、Form)也会自动路由到其转接路径,因此你应该始终为可能卡住的客户设计一个转接方案(或其他退出方式)。

让客户在聊天内完成支付或预约

  1. 首先连接相关集成:支付使用 Stripe,预约使用你的预约服务商(Calendly 或 Cal.com)。此操作在 Settings → Integrations 下完成。
  2. 在你的流程中,添加一个 Payment Link 节点以生成支付链接,或添加一个 Booking Link 节点以生成预填客户信息的预约链接。
  3. **发布(Publish)**该流程——与其他任何更改一样,在你发布之前它不会应用到实时对话中。

这两个节点都会为客户提供一个链接或卡片以完成操作;如果请求失败(例如集成尚未连接),流程可以走向单独的错误路径,而不是将其当作成功处理。

后续步骤

  • 在流程编辑器中浏览完整的节点面板,查看所有可用的节点类型。
  • Settings → Integrations 中连接 Stripe、预约和 CRM 服务商。
  • Leads 标签页中查看已获取的潜在客户。