Использование эмулятора botframework или ботов, размещенных удаленно без подключения к интернету - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь проверить своего бота.Он размещен удаленно, но на сервере, который не имеет подключения к Интернету, но доступен в локальной сети.Я хочу использовать эмулятор Botframework для тестирования.Эмулятор опирается на нгрок.Но у меня есть два ограничения: 1) Я не могу установить ngrok на свою корпоративную машину.2) Даже если мне каким-то образом удастся перерезать волокиту и установить ngrok без подключения к Интернету на сервере, на котором размещается мой бот, ответы все равно не дойдут до моего эмулятора.

Как использовать URL службыкоторый попадает в мой эмулятор напрямую без использования ngrok?

1 Ответ

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

Во-первых, ngrok необходим только для удаленного подключения к ботам.Если вы хотите запускать все локально на закрытом сервере, то ngrok не требуется.

Что касается опций, у вас есть пара, которая может работать на вас.

Один, вы можетепосмотрите на использование offline-directline .Этот параметр позволяет создавать токен локально, не подключаясь к общедоступной прямой линии связи в Azure.Имейте в виду, что этот пакет npm настроен для веб-чата v3 «BotChat».Таким образом, использование этого потребует изменения конфигурации для работы с более новым веб-чатом v4 (не путать с SDK v3 / v4).

Два, рассмотрите возможность использования этого браузера Browser sample , расположенный здесь, из репозитория GitHub Botbuilder-Samples.В этом случае адаптеры бота и веб-чата полностью содержатся в браузере и, как таковые, не требуют подключения к прямой линии для запуска.Адаптер бота использует SDK Node v4, в то время как адаптер веб-чата использует реализацию на основе React v4.

Надежда на помощь!

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