对话智能机器人生成器的“ 添加营业时间”条件 步骤使您可以根据营业时间对对话智能机器人的答案进行分支。但是,它无法根据专员空闲状态对对话进行分支。
在这个秘籍中,您将使用智能机器人生成器的“进行 API 调用” 和“ 按条件 分支”步骤,根据对话时在线专员的数量对现有的智能机器人答案进行分支。“进行 API 调用 ”步骤通过调用 Zendesk 实时在线交谈 REST API 的 “获取专员状态计数” 端点来获取当前在线专员的计数。然后,“ 按条件 分支”步骤使用计数对答案的工作流程进行分支。
在使用“ 转接给专员 ”步骤创建工单之前,您可以使用此设置发送自定义智能机器人消息。这些消息有助于在等待或响应时间方面设定更好的客户期望。
任务 1:正在检查您的设置
- 带有已发布消息传送智能机器人的 Zendesk 帐户。如果需要,您可以使用 沙盒测试环境 来测试智能机器人,然后再将其用于生产环境。
要在网络和移动消息传送渠道中设置对话机器人,请参阅 在您的网络和移动渠道中使用对话机器人。有关在沙盒环境中使用消息传送的信息,请参阅在沙盒环境中 使用消息传送。
- Zendesk Chat API 的 OAuth 访问密钥。要创建此密钥,请参阅 Chat API 教程:生成 OAuth 密钥。
任务 2:创建 API 连接
首先,创建一个 API 连接以存储 Chat API 的 OAuth 访问密钥。您的对话智能机器人可以使用此连接对 API 调用进行身份验证。
- 在 管理中心中,单击 应用和整合 ,然后选择“ 连接”>“连接”。
- 单击 创建连接。
- 选择不 记名密钥 身份验证类型。
- 对于 Connection name,输入“zendesk_chat_api_oauth_token”。
- 对于 Token,输入您的 OAuth 访问密钥。
- 对于 允许的域名,输入“rtm.zopim.com”。
- 单击“ 保存 ”以创建连接。
任务 3:检索专员空闲状态
接下来,将“进行 API 调用” 步骤添加到对话智能机器人中的现有答案。此步骤从实时在线交谈 API 的 “获取专员状态计数” 端点获取在线专员的当前计数。
添加“进行 API 调用”步骤
- 在 管理中心中,单击 ( 渠道 ),然后选择“ 智能机器人和自行程序 > 智能机器人”。然后单击 “管理智能机器人”。
- 单击您要更新的智能机器人。然后单击您要更新的答案。
- 在智能机器人生成器中,添加一个步骤到答案工作流程中的所需位置。
- 在 选择步骤下,选择进行 API 调用。
- 输入 Get agent可用性 作为 Name。
- 在 API 详情下, 输入
https://rtm.zopim.com/stream/agents/agents_online
作为 端点 URL。 - 在 Authentication中,选择 zendesk_chat_api_oauth_token 连接。
- 要测试 API 请求,单击进行 API 调用。
- 在“ 测试数据”下,输入“Melbourne, AU”作为“ 位置”。
- 单击进行 API 调用。
- 使用默认名称保存以下变量:
- 内容 > 数据 >agents_online
- (可选)在“ 获取专员空闲状态 ”步骤的 API 调用失败 分支下添加一个步骤。如果“获取专员状态计数”请求失败,则运行此步骤。
任务 4:根据专员空闲状态进行分支
接下来,添加一个 按条件 分支的步骤,以便根据 agents_online 变量的值对答案的工作流程进行分支。
按条件添加分支的步骤
- 在智能机器人生成器中,在“ 获取专员空闲 状态”步骤的 API 调用成功 分支中添加一个步骤。
- 在 选择步骤下,选择 按条件分支。
- 输入“ 检查专员空闲状态 ”作为“ 名称”。
- 在 If thisbranch(如果此分支)中,输入 Agents are online 作为 Name。
- 在“ 如果此 分支”中,单击“ 添加条件”。配置条件如下:
- 变量:agents_online
- 运算符:不是
- 值:0
- 单击添加。
- 在“ 专员在线 ”和“ 其他 ”分支下添加任意步骤。当“ 获取专员状态计数” 请求显示一个或多个专员在线时,“专员 在线 ”分支下的步骤将运行。当请求表明没有专员在线时,Else 分支下的步骤将运行。
任务 5:发布更新后的智能机器人
编辑完答案后,您可以发布更新后的智能机器人。
- 单击智能机器人生成器右上角的 “完成”。
- 在智能机器人页面上,单击 发布智能机器人。
- 单击发布。
任务 6:测试您的更改
发布更改后,您可以在与已更新智能机器人的对话中,使用其中一个培训短语来测试已更新答案。有关测试对话智能机器人的更多信息,请参阅 测试终端用户的消息传送体验。
翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性
如对翻译准确性有任何疑问,请以文章的英语版本为准。