我在Azure门户中创建了一个Web应用程序机器人。 LUIS,应用程序服务,见解是自动创建的。这是使用SDK-V4的基本bot。它创建成功。但是之后,当我尝试使用“在Web聊天中测试”来测试bot时,它给出了“无法发送活动:bot返回了错误”。我什至没有为该机器人部署任何代码。 PFB下面的问题的屏幕截图。
我刚刚下载了bot源代码并进行了一些更改。通过连接到LUIS,在Emulator中可以正常工作。但是在“使用网络聊天进行测试”中,无论是否部署代码,它都无法正常工作。 我已经检查了以下内容:
实际得到的结果:
在App Insights中:
Message : POST to SAP_Bot-DEV failed: POST to the bot's endpoint failed with
HTTP status 500 POST to the bot's endpoint failed with HTTP status
500.
Failed Message: Microsoft.Bot.ChannelConnector.BotAPI.ThrowOnFailedStatusCode
Call Stack:
Microsoft.Bot.Schema.BotException:
at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.0, Culture=neutral, PublicKeyToken=null)
Inner exception System.Exception handled at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext:
at Microsoft.Bot.ChannelConnector.BotAPI.ThrowOnFailedStatusCode (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.0, Culture=neutral, PublicKeyToken=null)
at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.0, Culture=neutral, PublicKeyToken=null)
在浏览器中:
{error: {code: "BotError", message: "Failed to send activity: bot returned an error"},…}
error: {code: "BotError", message: "Failed to send activity: bot returned an error"}
httpStatusCode: 500[In Browser][1]
[App Insights屏幕快照][2]
答案 0 :(得分:0)
尝试发布您的漫游器,并检查消息传递终结点URL是否未设置为localhost,而是设置为Azure和注册门户中的已发布URL set your messaging endpoint as the redirect url
答案 1 :(得分:0)
问题已解决。最初,我们通过在Azure门户中创建应用程序来手动创建MS应用程序ID和密码。手动创建的ID出现了一些问题,然后我们尝试了自动创建应用ID(在azure门户中获得所需的授权后),并且它可以正常工作。谢谢大家的支持。