Эмулятор Microsoft Azure Bot Framework не отправляет сообщение

В Windows 10 я установил Эмулятор Microsoft Azure Bot Framework из здесь (Я использовал botframework-emulator-setup-4.0.15-alpha.exe из ссылки GitHub, которую предоставила статья Microsoft).

Но когда я запускаю эмулятор, настраиваю бота и отправляю текстовое сообщение, оно говорит couldn't send (как показано на снимке 3 ниже:

Шаг 1. Установите эмулятор введите здесь описание изображения Шаг 2: Создайте новую конфигурацию бота введите здесь описание изображения Шаг 3: Отправьте сообщение введите здесь описание изображения


person nam    schedule 16.05.2018    source источник


Ответы (2)


Установите туннелирование ngrok. https://github.com/microsoft/botframework-emulator/wiki/Tunneling-(ngrok)

Перезапустите эмулятор после установки.

person Riza Marhaban    schedule 16.05.2018
comment
Я установил ngrok tunneling по предоставленной вами ссылке. Перезапустил Emulator, но все та же самая проблема. Какие-либо предложения? - person nam; 17.05.2018
comment
Что отображалось в журнале ошибок на правой боковой панели эмулятора при подключении или отправке сообщений? Это 401, 403 или 500. - person Riza Marhaban; 17.05.2018

Вам нужно исправить несколько вещей:

  1. Измените URL-адрес конечной точки обмена сообщениями на: http://localhost:PORT_NUMBER/api/messages ; где PORT_NUMBER – это номер порта, который будет прослушивать ваше приложение. Он должен быть указан в вашем коде, и в идеале для большинства разработчиков ботов его значение равно 3978 или 3979.

  2. Проверьте, имеют ли поля Идентификатор приложения MSA и Пароль приложения MSA какое-либо значение в вашем коде. Если в вашем коде присутствует значение ID-Password, тогда ваш эмулятор также должен быть настроен с тем же значением.

person poet_    schedule 17.05.2018
comment
Я не использую никакого кода (.NET и т. д.). Я только что создал бота в руководстве по Azure, используя этот Учебник Microsoft. И теперь я пытаюсь протестировать его в эмуляторе, используя этот учебник по Azure. - person nam; 18.05.2018
comment
@nam Обратите внимание, что любое приложение, которое вы пишете, должно иметь некоторый язык кодирования, написанный на бэкэнде, через который оно взаимодействует с облачной службой (в вашем случае Microsoft Azure, которая предоставляет платформу как услугу) / инструментами, которые вы используете. Я вижу вашу документацию здесь где есть раздел под названием Шаблон бота где четко написано что нужно выбрать либо C# либо Node.js< /б> . Постарайтесь прочитать его полностью и постарайтесь понять документ. - person poet_; 18.05.2018