QnA Maker-Azure机器人服务-网络聊天中的测试未响应

QnA Maker-Azure机器人服务-网络聊天中的测试未响应,azure,testing,qnamaker,Azure,Testing,Qnamaker,首先,对于创建机器人来说是个新手,所以请耐心等待。 我使用QnAMaker创建了一个KB。在Azure Bot服务中创建了新的Bot。新的bot是使用QnA模板创建的。根据文档遵循以下步骤: 在Azure portal中,打开新创建的Web应用程序Bot资源。 单击“应用程序设置”,并在应用程序设置列表中添加QnASubscriptionKey和QnAKnowledgebaseId。相应的值可以从中的KB设置页面获得。 支持QnAMaker的Azure机器人服务应用程序现在可以使用了。要试用它,

首先,对于创建机器人来说是个新手,所以请耐心等待。
我使用QnAMaker创建了一个KB。在Azure Bot服务中创建了新的Bot。新的bot是使用QnA模板创建的。根据文档遵循以下步骤:

在Azure portal中,打开新创建的Web应用程序Bot资源。 单击“应用程序设置”,并在应用程序设置列表中添加QnASubscriptionKey和QnAKnowledgebaseId。相应的值可以从中的KB设置页面获得。 支持QnAMaker的Azure机器人服务应用程序现在可以使用了。要试用它,请单击“在网络聊天中测试”与您的QnA机器人聊天

网络聊天中的测试没有响应

还使用基本模板创建了新的应用程序。对其他更新进行了修改。我们聊天中的测试确实会发送响应


同样,我们对这个过程还不熟悉,但已经阅读了大量的文档,但没有具体提到这个问题。任何帮助都将不胜感激。

本周末,我用机器人服务创建了一个QnAMaker机器人。目前文档有点混乱,尽管微软通常会随着时间的推移对其进行改进,直到它非常好。以下是我为让这一切顺利进行所做的

  • 在QnAMaker.ai提供了QnAMaker服务。我创建了一个知识库,保存并重新培训,然后发布。要确保QnAMaker服务的一切正常,请转到测试选项卡(以确保您可以与其聊天,并且它会按预期响应)

  • 通过进入门户,单击“创建资源”,选择“AI+认知服务”,然后选择“Web应用程序机器人”,创建了一个新的Web应用程序机器人

  • 在进入Web应用程序Bot设置时,我确保选择了一个基本的C#Bot,并选择了“问答”

  • 设置Web App Bot服务后,您还将设置一个Web App。您需要创建一个Web应用程序,该应用程序将响应来自Web的请求,将请求交给QnAMaker服务,并返回结果。导航到Web App Bot服务,然后选择Bot管理下的“生成”菜单选项。然后下载包含起始代码的zip文件

  • 打开启动程序代码。您需要向web.config文件添加一些密钥。请确保您有以下项的密钥,并且已填充这些密钥:MicrosoftAppId、MicrosoftAppPassword、QnaSubscriptionKey、QnAKnowledgebaseId和AzureWebJobsStorage。如果内存可用,这些值将在代码中读取,但没有空存根在web.config中提示您输入它们。这有点令人沮丧

  • 更新web.config后,将web应用发布到与bot关联的Azure web应用实例

  • 现在回到门户中的Web应用程序Bot。在Bot管理下,转到设置页面。您需要输入消息传递端点,以便您的Bot服务知道向Web应用程序发送HTTP请求的位置,而Web应用程序又会与QnAMaker服务进行通信。在本示例项目中,您的消息传递端点应为App name].azurewebsites.net/api/messages


  • 现在,您可以在Web聊天中进行测试了。所有内容都应该连接起来。

    我刚才遇到了这个问题。这是由于我的QNA服务密钥末尾有一些无关的数据,比如(format=json)我建议您将knowledgebase id和密钥重新复制并粘贴到字段中,并确保它们的长度正确,没有垃圾


    除了没有回复外,它没有提供任何其他可能出错的线索。

    感谢Rob的快速回复。我做了建议的更改,但仍然遇到问题。我将继续尝试!