Botframework 如何在microsoft health bot服务中创建本地Live Agent实例

Botframework 如何在microsoft health bot服务中创建本地Live Agent实例,botframework,chatbot,Botframework,Chatbot,我已经使用microsoft health bot服务创建了一个health bot,并创建了一些场景。我能够在外部应用程序中嵌入bot。现在,我需要机器人连接到实时代理。我查阅了文件,但运气不好。谁能告诉我们如何创建代理场景并在Health Bot服务中呼叫实时代理吗?如果您能让我们知道您在切换场景中遇到问题的确切位置,那就太好了 切换是否已激活您的机器人?默认情况下禁用切换功能。要使用此功能,请从管理门户激活切换 导航到配置>对话>人工切换并启用切换 然后从Scenarios->Templa

我已经使用microsoft health bot服务创建了一个health bot,并创建了一些场景。我能够在外部应用程序中嵌入bot。现在,我需要机器人连接到实时代理。我查阅了文件,但运气不好。谁能告诉我们如何创建代理场景并在Health Bot服务中呼叫实时代理吗?

如果您能让我们知道您在切换场景中遇到问题的确切位置,那就太好了

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

导航到配置>对话>人工切换并启用切换

然后从Scenarios->Template Catalog中选择“Handoff to Human”,然后按照以下步骤操作


希望这有帮助

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

给你

步骤:

  • 部署
  • 将您的HealthBot的APP_SECRET和WEBCHAT_SECRET(可在HealthBot>Integration>Secrets中找到)添加到您在上一步中部署的网站的Azure资源(在应用程序设置下)
  • https://.azurewebsites.net/agent.html
  • 让您的用户/患者在
    https://.azurewebsites.net/
  • 步骤3之后,代理应看到:

    步骤4之后,用户/患者应看到:

    然后代理将看到:

    为了实现您自己的本地代理站点,您可以看到只发送:

    chatRequested({
        userId: user_id.value,
        userName: user_name.value,
        agent: true // <--- the important part
    });
    
    请求聊天室({
    userId:user\u id.value,
    用户名:user_name.value,
    
    agent:true/,然后双击最后一步(带有场景触发器的步骤):/builtin/handoff)“,删除参数框中的所有内容;您不应该再出现这种错误。

    如果您提供一些关于您的尝试以及对每个人都更有利的失败点的见解。在当前的情况下,问题太广泛,无法回答。问题是我找不到如何创建到live agent fr的切换的起点。”我的健康机器人。我已经启用了切换功能。但是当我从场景中选择并使用“切换到人”时,它会显示“当前代理不可用”。你能告诉我创建代理程序的本地实例的过程吗?我已经有了我的健康程序的本地实例。你可以使用免费层并为使用应用程序服务的代理程序部署。谢谢你的回答。这非常有帮助。但我仍然可以得到“用户xxxx已加入等待队列”。之后,我输入了来自代理的消息,但我无法在机器人中看到消息。它不会显示来自代理的任何响应。我也无法让它工作。健康机器人似乎重新进入预览,因此我认为这是一个错误。我知道切换也是一个较新的功能,因此可能需要一些时间来解决问题。Health机器人将非常棒,因为它很容易构建一个复杂的机器人;不幸的是,它仍处于预览状态。仍然可以更手动地构建一个非常复杂的机器人。你可以为需要更多编码才能设置的人工切换进行修改……更正:它没有“返回预览”,只是从“私人预览”变为“公共预览”所以,这就是它不工作的原因吗?你能解释一下“私人和公共预览”这个术语吗?你能告诉我它什么时候会回到工作模式吗?@miraco我不知道。不幸的是,HealthBot是由一个与Bot框架的其他部分截然不同的团队开发的。