互客鱼 返回主站

构建您的智能体

行为规则和触发器

行为规则让智能体超越回答而做某事——当访客匹配意图时弹出 CTA, 在阈值后提示输入邮箱,当关键词匹配时建议精选答案。它们在每一轮运行, 包括服务器端(在提示词组装期间)和客户端(用于可见 UI 如 CTA)。

规则的组成

每个规则是 behavior_rules 中的一行,包含三个部分:

  • kind ——规则类型。目前:ctalead_captureroutecurated
  • conditions ——描述规则何时触发的 JSON(意图关键词、页面 URL 匹配、滚动深度、空闲时间、消息数)。
  • action ——描述做什么的 JSON(显示 CTA 卡片、询问邮箱、路由到人工、返回精选文本)。

规则还有 enabled(布尔值)和 priority (整数)字段。当多个规则匹配时,更高优先级获胜。 禁用的规则保留用于历史记录,不删除。

编辑规则

打开 /app/agents/{id}/behavior。表单是一个感知类型的构建器—— 选择类型,填写条件和操作,保存。最多 20 个启用的规则在 init 时加载到小部件中; 超出部分在运行时被忽略(因此定期修剪禁用列表)。

触发器(访客端)

小部件跟踪轻量级信号以在访客不说话时触发规则:

  • 滚动深度 ——当访客通过页面的百分比时触发。
  • 空闲 ——当 N 秒内没有输入或滚动时触发。
  • 退出意图 ——当光标离开视口朝向屏幕顶部时触发。
  • URL 匹配 ——当当前页面 URL 匹配正则表达式时触发。

这些在小部件本地评估,因此触发器立即触发。实际操作(显示 CTA 卡片等) 也在客户端发生——无需往返。

CTA

CTA 操作在聊天面板内渲染一个带有标题、描述和一两个按钮的卡片。按钮可以:

  • 在新标签页中打开 URL
  • 发送消息,就像访客输入的一样。
  • 捕获潜在客户(打开内联潜在客户表单)。
  • 关闭

/app/agents/{id}/ctas 管理 CTA。它们存储为 kind=cta 的行为规则,但专用 UI 比原始规则编辑器更友好。

精选答案

精选答案短路 RAG 管道。如果访客的问题匹配精选触发器(子字符串或正则表达式), 精选文本流式返回而不是经过检索和 LLM。适用于:

  • 价格问题,您需要确切的数字,从不改写。
  • 退款/法律语言,必须逐字逐句。
  • "我如何联系支持?",您希望控制路由。

/app/agents/{id}/curated 管理它们。每个条目有一个触发短语列表、 预设答案和可选引用。在运行时,智能体逐 token 流式传输精选文本以模仿 LLM 的行为—— 访客不会看到突兀的弹出。

潜在客户捕获规则

lead_capture 规则触发内联潜在客户表单。常见触发器:

  • N 条消息回合后(访客的意图看起来真实)。
  • 检测到低置信度时("我们将跟进")。
  • 退出意图时("在您离开之前……")。

表单字段可配置——姓名、邮箱、电话和您定义的任何自定义字段。 详见 语音、潜在客户和持久化 了解访客端流程。

路由规则

route 规则 ping 人工操作员。在以下情况下使用它升级:

  • 访客明确要求人工。
  • 置信度低于阈值。
  • 对话达到复杂性启发式(长消息、多个未回答的主题)。

路由在 /app/inbox 中显示为未读线程;操作员可以认领它并继续内联。 详见 收件箱和人工接管

实验

行为规则可以进行 A/B 测试。实验页面(/app/agents/{id}/experiments) 允许您在两个规则变体之间分割流量并观察转化增量。分割是按访客的,不是按对话的—— 一旦访客被分桶,他们在对话的生命周期内都留在该桶中。