Microsoft Chatbot-在Azure上部署后“向此机器人发送此消息错误:HTTP状态代码被禁止”

时间:2019-08-01 01:24:45

标签: azure botframework bots azure-bot-service

我正在Bot Framework 4的{​​{1}}上建立一个聊天机器人。该聊天机器人集成了LUIS,QnA Maker,无论是否具有安全性(Microsoft APP ID /密码),它都可以在模拟器中完美地在本地运行。使用.NetCore2.2在Azure上部署它后,出现以下错误:enter image description here

我已按照here的说明进行操作。它在本地运行良好,但在Azure上部署后无法正常运行。

这是我的appsetting.json。

Azure DevOps

编辑1:当我尝试通过Web Chat中的测试进行测试时,我在浏览器控制台中得到以下提示。

enter image description here

编辑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": "*"
 }

0 个答案:

没有答案