如何在Microsoft Health Bot Service中创建本地Live Agent实例

时间:2019-03-02 18:40:01

标签: botframework chatbot

我已经使用Microsoft Health Bot Service创建了一个Health Bot,并创建了一些方案。我可以将漫游器嵌入外部应用程序中。现在,我需要机器人连接到实时代理。我参考了Microsoft handoff overview文档,但没有运气。谁能说出如何在Health Bot Service中创建代理场景并致电Live Agent吗?

2 个答案:

答案 0 :(得分:1)

如果您能让我们知道您在移交场景中出现问题的确切位置,那就太好了。

越区切换是否激活了您的机器人?默认情况下禁用切换功能。要使用此功能,请从管理门户激活切换。

导航到“配置”>“会话”>“人工切换”并启用切换。

然后从场景->模板目录中选择“向人类移交”,然后按照steps的其余部分进行操作。

希望这会有所帮助!

答案 1 :(得分:1)

除了@ RohitMungi-MSFT的答案外,您可能还需要在用户尝试进入切换队列之前登录“代理”。

这里是the handoff docs

步骤:

  1. 部署the sample website
  2. 将您的HealthBot的APP_SECRET和WEBCHAT_SECRET(在Health Bot>集成>机密中找到)添加到上一步(在“应用程序设置”下)部署的网站的Azure资源中。
  3. https://<yourSite>.azurewebsites.net/agent.html上具有“代理”登录名(带有示例的任何名称/ ID)
  4. 让您的用户/患者进入https://<yourSite>.azurewebsites.net/的网络聊天

在第3步之后,座席应该看到:

enter image description here

在第4步之后,用户/患者应查看:

enter image description here

然后座席将看到:

enter image description here

要实现自己的本地代理站点,您可以看到the sample仅发送:

chatRequested({
    userId: user_id.value,
    userName: user_name.value,
    agent: true // <--- the important part
});

注意

当前(2019年3月4日),由于将变量发送到切换方案的问题,启动切换时可能会出现错误。如果转到“场景”>,则双击最后一步(带有场景触发器的步骤:/ builtin / handoff),删除“参数”框中的所有内容;您不应该再收到该错误。