我正在Bot Framework 4
的{{1}}上建立一个聊天机器人。该聊天机器人集成了LUIS,QnA Maker,无论是否具有安全性(Microsoft APP ID /密码),它都可以在模拟器中完美地在本地运行。使用.NetCore2.2
在Azure上部署它后,出现以下错误:
我已按照here的说明进行操作。它在本地运行良好,但在Azure上部署后无法正常运行。
这是我的appsetting.json。
Azure DevOps
编辑1:当我尝试通过Web Chat中的测试进行测试时,我在浏览器控制台中得到以下提示。
编辑2: 当我在本地主机上工作时在模拟器中添加Microsoft APP ID和密码时,我的机器人在模拟器中收到身份验证错误。
编辑3:这是我遇到的异常
POST到CivicTheBot失败:POST到机器人的终结点失败,Microsoft.Bot.ChannelConnector.BotAPI.ThrowOnFailedStatusCode的HTTP状态为403 System.Exception
编辑4:
{
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"botFilePath": "nlp-with-dispatch.bot",
"botFileSecret": "",
"MicrosoftAppId": "a8402bb0-3a7a-4727-a2b1-e8012b009732",
"MicrosoftAppPassword": "<password here>",
"QnAKnowledgebaseId": "55c79164-f0f1-4b4e-ab7e-1a5481227683",
"QnAEndpointKey": "<key here>",
"QnAEndpointHostName":
"https://<name>.azurewebsites.net/qnamaker",
"LuisAppId": "44d2cf32-153d-4d57-b5ac-30e34be7faa3",
"LuisAPIKey": "<key here>",
"LuisAPIHostName": "westus",
"AllowedHosts": "*"
}