Chatbot не работает после создания бота веб-приложения в службе ботов Azure - PullRequest
1 голос
/ 04 июня 2019

Я создал бот веб-приложения на портале Azure. LUIS, Сервис приложений, Insights был создан автоматически. Это базовый бот, использующий SDK-V4. Он был создан успешно. Но после этого, когда я попытался протестировать бота с помощью «Test in Web Chat», он выдал «Не удалось отправить действие: бот вернул ошибку». Я даже не развернул код для бота. PFB скриншот проблемы ниже.

Я только что скачал исходный код бота и сделал некоторые изменения. Он работает нормально в эмуляторе, подключившись к LUIS. Но в «Тестировании с помощью веб-чата» он не работает даже с развертыванием кода или без него. Я уже проверил следующее:

  1. Конечные точки сообщения.
  2. Идентификатор приложения MS и пароль приложения MS в службе приложений.

Фактический результат:

В приложении 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]

[Скриншот приложения Insights ] [2]

Ответы [ 2 ]

0 голосов
/ 28 июня 2019

Проблема решена. Сначала мы создали идентификатор приложения MS и пароль вручную, создав приложение на портале Azure. Была некоторая проблема с созданным вручную идентификатором, затем мы попытались с автоматическим созданием идентификатора приложения (после получения необходимой авторизации на портале Azure), и это работает. Спасибо всем за вашу поддержку.

0 голосов
/ 04 июня 2019

Попробуйте опубликовать своего бота и убедитесь, что URL-адрес конечной точки обмена сообщениями не установлен на localhost, а на опубликованный URL-адрес в Azure и на портале регистрации. Установите конечную точку обмена сообщениями в качестве URL-адреса перенаправления

.
...