Тестирование приложения бота в Azure не отвечает - PullRequest
0 голосов
/ 10 сентября 2018

Я использую подписку Azure Enterprise и создал чат-бота, используя тот же. Но в настоящее время у меня возникают проблемы с использованием чата. Бот создан с использованием Visual Studio с использованием среды Бота и опубликован в Azure. https://pihitsupportbot001.azurewebsites.net/ - это URL-адрес моей конечной точки обмена сообщениями. Я сделал регистрацию канала бота для того же приложения и использовал конечную точку api-бот с api / messages в качестве конечной точки для него. Обновлен файл веб-конфигурации с созданным идентификатором приложения и паролем и опубликован. Но когда я пытаюсь выполнить тестирование с помощью веб-чата в Azure, появляется сообщение «Не удается отправить попытку». В чем причина?

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Ошибка произошла из-за причины. В global.asax мне не было указано ни одного состояния для хранения истории разговоров.Ранее Microsoft предоставляла службу состояния по умолчанию для ботов, созданных с использованием Node.js или .NET SDK.Служба состояний используется для хранения и извлечения данных пользователя и разговора в контексте разговора.Но на самом деле в локальном режиме при работе с использованием эмулятора или даже в IIS он не нужен.ниже документация.

Государственная служба ботов скоро выйдет на пенсию 31 марта 2018 года

  var store = new TableBotDataStore(ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString);
    Conversation.UpdateContainer(
   builder =>
   {
       builder.Register(c => store)
                 .Keyed<IBotDataStore<BotData>>(AzureModule.Key_DataStore)
                 .AsSelf()
                 .SingleInstance();

       builder.Register(c => new CachingBotDataStore(store,
                  CachingBotDataStoreConsistencyPolicy
                  .ETagBasedConsistency))
                  .As<IBotDataStore<BotData>>()
                  .AsSelf()
                  .InstancePerLifetimeScope();
   });
0 голосов
/ 10 сентября 2018

Джобин, я смог подключить эмулятор ботов со своего локального компьютера к вашей конечной точке, https://pihitsupportbot001.azurewebsites.net/api/message без, очевидно, вашего appid и пароля приложения.Я отправил «привет» и получил ответ на карточку входа.Итак, бот, кажется, работает нормально.Может быть, служба приложений все еще перезапускалась после того, как вы отредактировали файл web.config?Кроме того, очень трудно помочь диагностировать подобные проблемы с ограниченной информацией.enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...