nlp - 使用 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
});
任何人都知道为什么我仍然收到此错误?
解决方案
原来我有错误的 LuisAPIKey,与 QnA Maker Ids 和 Keys 没有任何关系。对于任何想知道的人来说,使用 Dispatch 的 LUISAPIKey 是 Luis Authoring Resource 值。
推荐阅读
- amazon-web-services - 具有相同链接的备份 S3 存储桶
- wordpress - 谷歌云引擎与 Bucket 套接字和实例的连接
- java - 在 Spring Boot 中将调用 REST API 和修改实体的方法放置在何处
- javascript - 为什么解析参数首先出现在 JavaScript Promises 中?
- sql - 当输入参数有一些值时,如何在选择查询中写入“输入”子句..?
- javascript - 在一个函数中运行 2 个查询的正确 RESTful API 实践?
- vulkan - 绘图调用是否在命令缓冲区中排序?
- ecmascript-2016 - 在 Reactjs 中的周选择器,并像一个包含 7 天和日期的表格一样显示周
- scala - 在具有不同架构的 Spark Dataframe 中爆炸嵌套结构
- raku - Raku NativeCall (LPTSTR) &lpMsgBuf?