无法将QnA制造商连接到Bot Frameowrk仿真器中

时间:2018-07-25 10:22:37

标签: azure chatbot qnamaker

除了将QnA聊天机器人从Azure加载到Bot Framework Emulator之外,我还尝试将QnA maker加载。

我已经能够成功加载聊天机器人并返回响应。我已经在Azure聊天机器人设置以及Visual Studio代码(C#)中输入了所需的知识库数据。但是,当我在bot框架模拟器内的聊天bot中输入文本时,它会回复:Please set QnAKnowledgebaseId, QnAAuthKey and QnAEndpointHostName (if applicable) in App Settings. Learn how to get them at https://aka.ms/qnaabssetup.

Screen shot of what is displayed when I make contact with my chatbot inside of the bot framework emulator

任何解决此问题的帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

QnA Maker通常从2018年5月开始提供。新的体系结构建立在Azure上,现在该运行时已部署在Azure App上。

现在,如果您使用的是新的QnA Maker GA,则需要三个参数才能与Azure Bot Web App Bot建立连接。知识库ID,AuthKey和主机名。

主机名只不过是在创建QnA Maker服务时部署的Web应用程序URL, appname.azurewebsites.net/qnamaker

您必须在Azure门户的“应用程序设置”中或在构造函数代码部分中提供此功能。

谢谢!