在QnA bot sdk4中将知识库部署详细信息放在哪里?

时间:2019-02-08 09:02:25

标签: azureportal qnamaker

我正在按照说明从https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/tutorials/migrate-knowledge-base迁移知识库。

第9点说,我必须对我的机器人使用端点(此点以下说明中的图像)。我已经在Azure门户上创建了一个Web App Bot。

对于sdk3,我可以将此端点信息设置为我的Web App Bot并使KB起作用。但是,对于sdk4,我不能做同样的事情。

如何将知识库迁移到sdk4 Web App Bot(QnA Maker)?

1 个答案:

答案 0 :(得分:0)

官方示例中提供了一个很好的带有SDK v4的QnA Maker bot示例:

使用这些示例,您可以看到端点(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"
}

这些值在代码中使用。