首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QnA制造商- Azure Bot服务-网络聊天测试

QnA制造商- Azure Bot服务-网络聊天测试
EN

Stack Overflow用户
提问于 2018-03-14 14:00:05
回答 2查看 1.2K关注 0票数 3

首先,新的创造机器人,所以请耐心。

我使用QnAMaker创建了一个KB。在Azure Bot服务中创建了新的机器人。使用QnA模板创建了新的bot。按照以下步骤编写文档:

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

网络聊天中的测试不响应

还创建了新的应用程序,使用基本模板。做了其他更新。我们聊天中的测试确实发送了一个响应。

同样,新的过程,但阅读了大量的文件,但没有具体谈到这个问题。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2018-03-14 15:17:12

这个周末,我用bot创建了一个QnAMaker机器人。目前的文档有点混乱,尽管微软通常会对其进行细化,直到它变得相当好。我就是这么做的。

  1. 在QnAMaker提供qnamaker.ai服务。我创建了一个知识库,保存和再培训,并出版。要确保QnAMaker服务上的一切都很好,请转到Test (https://qnamaker.ai/Edit/Test?kbId=:your-service-id ),以确保您可以与它聊天并按预期进行响应。
  2. 创建一个新的Web,方法是转到门户,单击“”,选择"AI +认知服务“,然后选择"Web”。
  3. 在输入Web设置时,我确保选择了一个基本的C#机器人,并选择了“问题和答案”。
  4. 一旦您提供了Web服务,您也将得到一个Web。您将需要创建一个web应用程序,该应用程序将响应来自web的请求,将它们交给您的QnAMaker服务,并返回结果。导航到您的Web服务,然后在下选择Build菜单选项。然后下载包含起始代码的zip文件。
  5. 打开启动码。您需要向web.config文件中添加一些密钥。确保您有用于以下内容的键,并且它们已经填充: MicrosoftAppId、MicrosoftAppPassword、QnaSubscriptionKey、QnAKnowledgebaseId和AzureWebJobsStorage。如果内存正常,这些值将在代码中读取,但web.config中没有空存根提示您输入这些值。这有点让人沮丧。
  6. 更新web.config之后,将web应用程序发布到与bot相关的Azure实例中。
  7. 现在回到门户中的。在Bot管理下,转到“设置”页面。您需要输入消息端点,以便bot服务知道将HTTP请求发送到web应用程序的位置,web应用程序将依次与您的QnAMaker服务对话。在这个示例项目中,您的消息端点应该是[https://[web](https://[web)应用程序名].azurewebsites.net/api/messages。

现在,您可以在网络聊天中进行测试了。那么一切都应该连接起来。

票数 1
EN

Stack Overflow用户

发布于 2018-04-22 02:30:44

我刚才有这个问题。这是由于在我的QNA服务密钥的末尾有无关的数据造成的,类似于(format=json),它以某种方式在密钥之后结束。我建议您重新复制和粘贴知识库id和密钥到字段,并确保它们是正确的长度,没有垃圾。

除了不回复答复之外,它没有给出其他可能出错的线索。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49279713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档