1

qnamaker.ai 现在在 GA,所以我想为新的知识库建立一个新的机器人服务。

带有 QnA 的新机器人服务没有新设置(QnAKnowledgebaseId、QnAAuthKey 和 QnAEndpointHostName),只有 QnAKnowledgebaseId 和 QnASubscriptionKey(与预览版一样)。所以我没有看到这个:https ://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/tutorials/create-qna-bot#connect-your-qna-maker-knowledge-base-机器人

使用北欧。我应该尝试其他地方吗?还是我应该只添加新字段?

4

1 回答 1

1

如果您在在线代码编辑器中检查您的机器人代码,您会发现它通过使用Microsoft.Bot.Builder.Azure.Utils.GetAppSetting方法从应用程序设置中获取与键对应的值,如下所示。

var qnaKBId = Utils.GetAppSetting("QnAKnowledgebaseId");

App settings中手动添加必填字段后,机器人可以为 QnAMakerDialog 获取 QnAMakerService 所需的参数,并且机器人可以正常工作。

于 2018-05-11T09:17:05.723 回答