人工服务
最新更新:2024-06-01

人工服务

人工服务功能允许 FLowBot 开发者接入接入第三方人工客服系统,以响应 FlowBot 用户的人工服务请求。当前已支持接入 Intercom 系统,也即将支持以 webhook 的方式更灵活的接入其他人工服务系统( 如:WhatsApp 、 slack 、钉钉、七鱼、企业微信等)。

如何启用人工服务

  1. 在 FlowBot 设置-Flow 编辑, 在画布中添加“人工服务”组件
  2. 完成三方人工服务系统的鉴权配置,确保消息互通成功
  3. 根据企业人工服务支持的实际情况,调整设置人工服务相关配置设置
  4. 在 FlowBot 对话窗口中,发起人工服务请求即可正常调用人工服务

通过 Intercom 提供人工服务的完整教程指南

配置人工服务鉴权

Intercom 鉴权

请参考Bot-人工服务的配置步骤,即可完成鉴权工作

Webhook 鉴权

请参考Bot-人工服务的配置步骤,即可完成鉴权工作

配置人工服务

请参考Bot-人工服务的配置步骤,即可完成人工服务配置工作。
在 Flow 中,允许同时存在多个人工服务组件,当多个人工服务组件被触发时,系统仅允许第 1 个触发的人工服务组件被正常激活

  • 其他被触发的人工服务组件将不会被激活,也无法为用户提供服务
  • 当人工服务组件被成功激活后,之后的 Flow 流程将不再流转

在对话窗口发起人工服务请求

  1. 用户发起人工服务请求
    当用户希望获得人工服务时,会由 LLM 判断是否唤醒人工服务,若 LLM 决定唤醒人工服务则会调用人工服务 tools 并要求用户提供邮件地址.当系统已有用户的邮箱信息时,则会跳过「输入邮箱」的环节,直接调起人工服务请求流程。 alt text
    • 用户已登录状态且账号经过邮箱验证时,系统存在用户邮件信息
    • 开发者在气泡部件场景,通过window.ChatBot.setEmail("somebody@mail.com")命令设置用户邮箱时,系统存在用户邮件信息
    • 开发者在 iframe 场景,通过iframe_url+?email=somebody@mail.com的方式设置用户邮箱时,系统存在用户邮件信息
  2. 当三方人工服务系统接收到用户消息,并回复用户第一条消息时,正式进入人工服务环节
  3. 用户可以不限轮数的与人工服务系统互发消息,用户和人工客服人员均可以主动关闭本次人工服务对话