我已经使用Microsoft Health Bot Service创建了一个Health Bot,并创建了一些方案。我可以将漫游器嵌入外部应用程序中。现在,我需要机器人连接到实时代理。我参考了Microsoft handoff overview文档,但没有运气。谁能说出如何在Health Bot Service中创建代理场景并致电Live Agent吗?
答案 0 :(得分:1)
如果您能让我们知道您在移交场景中出现问题的确切位置,那就太好了。
越区切换是否激活了您的机器人?默认情况下禁用切换功能。要使用此功能,请从管理门户激活切换。
导航到“配置”>“会话”>“人工切换”并启用切换。
然后从场景->模板目录中选择“向人类移交”,然后按照steps的其余部分进行操作。
希望这会有所帮助!
答案 1 :(得分:1)
除了@ RohitMungi-MSFT的答案外,您可能还需要在用户尝试进入切换队列之前登录“代理”。
这里是the handoff docs。
步骤:
https://<yourSite>.azurewebsites.net/agent.html
上具有“代理”登录名(带有示例的任何名称/ ID)https://<yourSite>.azurewebsites.net/
的网络聊天在第3步之后,座席应该看到:
在第4步之后,用户/患者应查看:
然后座席将看到:
要实现自己的本地代理站点,您可以看到the sample仅发送:
chatRequested({
userId: user_id.value,
userName: user_name.value,
agent: true // <--- the important part
});
当前(2019年3月4日),由于将变量发送到切换方案的问题,启动切换时可能会出现错误。如果转到“场景”>,则双击最后一步(带有场景触发器的步骤:/ builtin / handoff),删除“参数”框中的所有内容;您不应该再收到该错误。