首页 > 解决方案 > 使用 Dispatch 时“响应 401:使用的密钥无效、格式错误、为空或与区域不匹配”

问题描述

我收到此错误是因为 Dispatch 不喜欢我的 .env 文件中的 QnAKnowledgebaseId 或 QnAEndpointKey。我知道 Id 和 Key 是正确的,因为我已经检查了三倍并确保 Id 和 Key 来自我的 qna.ai 门户。不知何故,当 dispatchbot.js 被加载时,它不喜欢我的 Id 或 Key:

const qnaMaker = new QnAMaker({
            knowledgeBaseId: process.env.QnAKnowledgebaseId,
            endpointKey: process.env.QnAEndpointKey,
            host: process.env.QnAEndpointHostName
});

任何人都知道为什么我仍然收到此错误?

标签: nlpbotframeworkqnamaker

解决方案


原来我有错误的 LuisAPIKey,与 QnA Maker Ids 和 Keys 没有任何关系。对于任何想知道的人来说,使用 Dispatch 的 LUISAPIKey 是 Luis Authoring Resource 值。


推荐阅读