Во-первых, ngrok необходим только для удаленного подключения к ботам.Если вы хотите запускать все локально на закрытом сервере, то ngrok не требуется.
Что касается опций, у вас есть пара, которая может работать на вас.
Один, вы можетепосмотрите на использование offline-directline .Этот параметр позволяет создавать токен локально, не подключаясь к общедоступной прямой линии связи в Azure.Имейте в виду, что этот пакет npm настроен для веб-чата v3 «BotChat».Таким образом, использование этого потребует изменения конфигурации для работы с более новым веб-чатом v4 (не путать с SDK v3 / v4).
Два, рассмотрите возможность использования этого браузера Browser sample , расположенный здесь, из репозитория GitHub Botbuilder-Samples.В этом случае адаптеры бота и веб-чата полностью содержатся в браузере и, как таковые, не требуют подключения к прямой линии для запуска.Адаптер бота использует SDK Node v4, в то время как адаптер веб-чата использует реализацию на основе React v4.
Надежда на помощь!