Azure自定义问答服务「创建机器人」按钮生成Bot报错求助
Azure自定义问答Bot创建后运行错误排查方案
错误现象
通过Azure语言服务「自定义问答」服务的「创建机器人」按钮生成Bot后,Bot无法正常运行,提示:
机器人遇到错误或程序漏洞。
Bot提示:要继续运行此机器人,请修复机器人源代码。
排查与修复步骤
- 验证QnA Maker服务连接配置
检查Bot应用设置中的QnAKnowledgebaseId、QnAAuthKey、QnAEndpointHostName是否与自定义问答服务的实际信息完全匹配。这些参数可在Azure门户自定义问答服务的「设置」页面获取,注意不要出现复制错误或字符遗漏。 - 核对Bot服务身份凭证
确认Azure Bot服务「配置」页面中的Microsoft App ID和密码配置正确。若存在疑问,重新生成密码并更新Bot的应用设置。 - 查看详细错误日志
在Azure Bot服务的「日志」模块,启用Application Insights后查看完整错误堆栈,定位具体故障点(如QnA服务调用失败、权限不足、知识库未发布等)。 - 确认知识库发布状态
返回自定义问答服务页面,确保知识库已完成发布操作(需点击「发布」按钮,仅保存无法生效),未发布的知识库无法被Bot调用。 - 检查运行时兼容性
若Bot使用托管运行时,在Bot服务「配置」页面确认运行时版本与QnA Maker SDK版本兼容,必要时切换至官方推荐的运行时版本。
内容的提问来源于stack exchange,提问作者SmallWorld
相关产品推荐
相关产品推荐

