【发布时间】:2019-11-28 07:40:59
【问题描述】:
我正在使用机器人框架 v4。当我使用模拟器在本地测试我的机器人时,它工作正常。当我部署我的机器人并尝试使用直线或网络聊天访问它时,没有消息显示,当我尝试向机器人发送消息时它失败。在频道运行状况中,我收到“向您的机器人发送此消息时出错:HTTP 状态代码 InternalServerError”
Application Insights 显示一个异常,显示“POST 失败:POST 到机器人的端点失败,HTTP 状态 500 POST 到机器人的端点失败,HTTP 状态 500”
这是调用栈
at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.8, 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.8, Culture=neutral, PublicKeyToken=null)
at Microsoft.Bot.ChannelConnector.BotAPI+<PostActivityToBotAsync>d__31.MoveNext (Microsoft.Bot.Base.ChannelConnector, Version=3.2.3.8, Culture=neutral, PublicKeyToken=null)
我之前能够让机器人工作。我最近在我的 Azure 帐户上创建了一个新机器人,它运行良好。
提前谢谢你。
【问题讨论】:
-
如果您最近在 azure 上创建了一个机器人,并且它可以工作,但是这个机器人是在本地创建并部署的,但没有,那么部署中出现了一些问题。你是如何部署你的机器人的?
-
嗨@JJ_Wailes 我使用
az webapp deployment source config-zip --resource-group "<resouce-group-name>" --name "<bot-resource-name>" --src "allfiles.zip"部署它 -
这是我之前部署的方式
-
你还在做这个吗?
-
是的,我仍在努力
标签: node.js typescript azure botframework