Как протестировать локального бота?

Я разработал простого бота на своем компьютере (http://localhost:3978). Я хотел бы встроить собственный чат-клиент на свой веб-сайт, используя API прямой линии. Есть ли способ протестировать это без развертывания моего бота на веб-сайте Azure? Я хотел бы иметь возможность выполнять отладку на своем локальном компьютере (без удаленной отладки Azure...).

Я попытался зарегистрировать своего бота с конечной точкой локального хоста (http без базовой аутентификации и https), но это не сработало...


person ben    schedule 01.06.2016    source источник


Ответы (5)


одним из возможных решений является использование ngrok, который создает «поддельную» конечную точку https, перенаправляющую на ваш локальный компьютер.

https://ngrok.com/

Я успешно протестировал его с платформой обмена сообщениями facebook на ноутбуке с Windows.

person Mohus    schedule 01.06.2016

Специально для этой цели мы создали инструмент: http://docs.bespoken.tools/en/latest/commands/proxy/

Запросы и ответы от BOT Framework будут отправляться непосредственно на ваш компьютер. Изначально мы создали его для помощи в развитии навыков работы с Alexa, но здесь он также полезен.

У нас также есть оболочки для AWS Lambdas в Node.js и Python. Это позволяет вам просто писать лямбда-код и не беспокоиться о том, чтобы сделать его доступным в качестве службы HTTP.

Наши проекты Github находятся здесь: https://github.com/bespoken/bst https://github.com/bespoken/bstpy

person John Kelvie    schedule 02.11.2016

Чтобы протестировать BOT, вы можете рассмотреть возможность использования эмулятора Bot Framework. здесь это объяснение того, как его использовать.

person Ezequiel Jadib    schedule 02.06.2016
comment
Я хотел бы разработать собственное поведение, такое как встраивание html-формы в мой чат, поэтому эмулятор бота здесь не поможет... - person ben; 04.06.2016

Настройте канал веб-чата, предоставляющий HTML-шаблон (iframe), который затем можно встроить в HTML-документ.

person Prasad Honrao    schedule 28.08.2016

с помощью ngrock он создает поддельный URL-адрес, который перенаправляет на вашу машину.

person amit pundir    schedule 30.03.2017
comment
Это просто плохо сформулированное повторение существующего ответа. - person Baum mit Augen; 30.03.2017