Каков рабочий процесс Azure Bot Framework Program (Node.js)?
i) Каков рабочий процесс Azure Bot Framework Program, который написан на Node.js?
II) Всегда ли он включает в себя диалог для запуска? Или есть другой способ запустить мою программу без диалогов?
1 ответ
i) Каков рабочий процесс Azure Bot Framework Program, который написан на Node.js?
Вообще говоря, приложениям ботов требуется Botbuilder SDK, а этот SDK в node.js как бы построен на промежуточном программном обеспечении Expressjs или Restifyjs. Соединитель бота должен прослушивать определенный маршрут для захвата входящих запросов.
Как server.post('/api/messages', connector.listen());
требуется в приложении бота.
И мы можем взглянуть с listen()
который охватывает промежуточное ПО, если вы знакомы с Expressjs или Restifyjs.
После обработки внутри приложения бота, Botbuilder SDK отправит ответное сообщение об активности через API DirectLine Restful в службу Bot Connector, которая отправит действие на ваш канал. Обратитесь к postMessage()
Исходный код для более подробной информации.
II) Всегда ли он включает в себя диалог для запуска? Или есть другой способ запустить мою программу без диалогов?
Да всегда.