如何使用我们自己的qnamakerservice通过appinsights来跟踪日志,而不是在“ qna-with-appinsights”示例中给出的示例代码中使用以下内容?
// Call QnAMaker.generateAnswer to retrieve possible Question and Answer pairings for the user's message.
const results = await super.generateAnswer(turnContext.activity.text, top, scoreThreshold);
答案 0 :(得分:0)
您要问的是如何使用已经构建好的QnA Maker知识库,而不是运行bot.recipe
命令时由msbot clone
创建的QnA Maker知识库?
您只需要更改qnaEndpointSettings
LN 53中的index.js
。
const qnaEndpointSettings = {
knowledgeBaseId: qnaConfig.kbId,
endpointKey: qnaConfig.endpointKey,
host: qnaConfig.hostname
};
这些值是从.bot
文件中填充的,因此请确保在其中添加自定义QnAMaker凭据。
这可以通过
完成将它们手动添加到您的.bot
文件中。因此,在您使用的特定示例中,您将编辑"type: "qna"
的对象:
{
"type": "qna",
"name": "qna-with-insights-QnAMaker",
"id": "34",
"kbId": "",
"subscriptionKey": "",
"endpointKey": "",
"hostname": ""
}
OR
msbot connect qna ...
命令,以确保您具有格式正确的qna对象。 Documentation here。