聊天机器人的制造者增加营业时间条件Step允许你根据你的营业时间来分配聊天机器人的回答。但是,它不能根据代理的可用性对会话进行分支。
在本食谱中,您将使用bot生成器调用API和按条件分支根据对话时在线座席的数量划分现有机器人答案的步骤。的调用API步骤通过调用Zendesk Real Time Chat REST API获得当前在线座席的计数亚博获取座席状态计数端点。的按条件分支Step然后使用计数对答案流进行分支。
创建票据之前,可以使用此设置发送自定义bot消息转至代理的一步。这些消息可以帮助客户设定更好的等待或响应时间期望值。
任务1:检查您的设置
要完成这个食谱,你需要以下材料:
- 带有亚博已发布的消息机器人的Zendesk帐户。如果你愿意,你可以用a沙盒测试环境在生产环境中使用bot之前对其进行测试。
要在web和移动消息传递通道上设置对话机器人,请参见与聊天机器人为您的网络和移动渠道工作。有关在沙箱环境中使用消息传递的信息,请参见在沙盒中使用消息传递。
- Zendesk聊天API的OAuth访问令牌。亚博要创建此令牌,请参见聊天API教程:生成OAuth令牌。
任务2:创建API连接
首先,创建一个API连接来存储Chat API的OAuth访问令牌。您的会话机器人可以使用此连接来验证对API的调用。
要创建连接
- 在管理中心,点击应用程序和集成在侧边栏中,然后选择连接>连接。
- 点击创建连接。
- 选择不记名的令牌身份验证类型。
- 为连接名,输入“zende亚博sk_chat_api_oauth_token”。
- 为令牌,输入OAuth访问令牌。
- 为允许域,输入“rtm.zopim.com”。
- 点击保存创建连接。
任务3:检索代理可用性
接下来,添加调用API在你的对话机器人中找到一个已经存在的答案。此步骤从实时聊天API获取在线代理的当前计数获取座席状态计数端点。
添加Make API调用步骤
- 在管理中心,点击渠道在侧边栏中,然后选择机器人和自动化>机器人。然后单击管理机器人。
- 单击要更新的机器人。然后点击要更新的答案。
- 在bot构建器中,向答案流中的所需位置添加一个步骤。
- 下选择步骤中,选择调用API。
- 输入获取代理可用性随着名字。
- 下API的细节,输入
https://rtm.zopim.com/stream/agents/agents_online
随着端点URL。 - 在身份验证,选择亚博zendesk_chat_api_oauth_token连接。
- 要测试API请求,请单击调用API。
- 下测试数据,输入墨尔本,非盟随着位置。
- 点击调用API。
- 使用默认名称保存以下变量:
- 内容>数据>agents_online
- (可选)在获取代理可用性一步的API调用失败分支。如果获取代理状态计数请求失败,则运行此步骤。
任务4:基于代理可用性的分支
接下来,添加按条件分支的值来分支答案流agents_online变量。
按条件步骤添加分支
- 在bot构建器中,在获取代理可用性一步的API调用成功分支。
- 下选择步骤中,选择按条件分支。
- 输入检查代理的可用性随着名字。
- 在如果这分支,输入座席在线随着名字。
- 在如果这分支,点击添加条件。配置条件如下:
- 变量: agents_online
- 操作符:不是
- 价值: 0
- 点击添加。
- 添加任何所需的步骤座席在线和其他的分支。台阶下座席在线分支运行时获取座席状态计数请求表示一个或多个座席在线。台阶下其他的当请求指示没有代理在线时运行分支。
任务5:发布更新后的bot
编辑完答案后,可以发布更新后的bot。
要发布bot
- 点击完成在bot生成器的右上角。
- 在聊天机器人界面,单击发布机器人。
- 点击发布。
任务6:测试您的更改
发布更改后,您可以通过在与更新后的bot的对话中使用其训练短语来测试更新后的答案。有关测试会话机器人的更多信息,请参见测试最终用户的消息传递体验。
0评论
请登录留下评论。