我正在遵循从https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/tutorials/migrate-knowledge-base迁移我的知识库的说明。
第9点说明我必须使用我的机器人的端点(在这一点下面的说明中的图像)。我已在Azure门户上创建了一个Web App Bot。
对于sdk3,我可以将此端点信息设置为我的Web App Bot,并让知识库正常工作。然而,对于sdk4,我不能做同样的事情。
如何将我的知识库迁移到sdk4 Web App Bot (QnA Maker)?
发布于 2019-02-08 17:58:57
在官方示例中有一个很好的带有SDK v4的QnA Maker机器人示例:
https://github.com/Microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/11.qnamaker
:
通过这些示例,您可以看到端点(hostname
)信息位于.bot
文件中,此处命名为qnamaker.bot
,如下所示:
{
"name": "qnamaker",
"description": "",
"services": [
{
"type": "endpoint",
"name": "development",
"endpoint": "http://localhost:3978/api/messages",
"appId": "",
"appPassword": "",
"id": "25"
},
{
"type": "qna",
"name": "qnamakerService",
"kbId": "",
"subscriptionKey": "",
"endpointKey": "",
"hostname": "",
"id": "227"
}
],
"padlock": "",
"version": "2.0"
}
这些值在代码中使用。
https://stackoverflow.com/questions/54588937
复制相似问题