Я создаю проактивного бота, который после доступа к конечной точке с правильными параметрами запускает новый диалог с конкретным пользователем.

Локально это легко сделать с помощью Restify или Express, просто добавив метод server.get.

Как я могу это сделать с помощью бот-сервиса? Мне нужно что-то изменить в файле function.json?

0
Amit be 25 Июл 2017 в 19:04
Где вы размещаете своего бота? Вы регистрируете своего бота в Bot Service (который позволяет каналам общаться с ним), но сам код обычно размещается на AWA и представляет собой просто приложение webapi (по сути).
 – 
CtrlDot
25 Июл 2017 в 19:09
Он размещен в службе Azure Bot. На самом деле это лазурная функция, но я не могу получить доступ к ее содержимому.
 – 
Amit be
25 Июл 2017 в 20:50

2 ответа

Служба Azure Bot, основанная на функциях Azure, не поддерживает эту функцию.

Вам нужно будет развернуть бот BotBuilder SDK (с помощью Restify или Express), а затем добавить любые конечные точки, которые вам нужны, в конфигурацию маршрута вашего сервера.

0
nilsw 26 Июл 2017 в 01:49
Каков сегодня рекомендуемый метод упреждающего обмена сообщениями в службе Azure Bot? Полный пример кода будет замечательным.
 – 
Amit be
26 Июл 2017 в 09:29

Обратитесь к этому: https://docs.microsoft. ru / en-us / bot-framework / azure / azure-bot-service-template-proactive

Использование службы Azure Bot в качестве упреждающего примера сложнее для настройки, и она добавляет больше служб в Azure (больше $$). Я рекомендую просто написать своего собственного бота (веб-API); обратитесь к этому, https: // docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-proactive-messages

1
Helen Lo 26 Июл 2017 в 05:35