Создание Azure Bot для предоставления динамических анкет, а также совместного использования местоположения - PullRequest
0 голосов
/ 07 мая 2018

Я занимаюсь разработкой системы рекомендаций на основе определения местоположения, в которой используется чат-бот, который:

Положение

  1. Получает текущее местоположение пользователя через такой канал, как telegram / facebook messenger или другой

  2. Использует чат-бота, который совместно использует это местоположение с серверной функцией Azure в бэкэнде и который отправляет в чат-боб набор вопросов с несколькими вариантами персонализации с опциями.

  3. Chatbot задает эти вопросы (в соответствии с вопросами, отправленными из бэкэнда) пользователям и отправляет выбранные ответы пользователя обратно в бэкэнд. Примечание: вопросы и их выбор полностью динамичны, и статический вопросник не может быть принят.

  4. Серверная часть персонализирует рекомендации для ориентиров вокруг пользователя в соответствии с ответами и отображает рекомендации для пользователя.

Вопросы

  1. Я прочитал множество учебных пособий по этому вопросу с помощью microsoft botbuilder (что является обязательным требованием), но динамические диалоги форм кажутся невозможными (я видел только статически закодированную форму). Вопросы и их опции должны быть получены с помощью внутреннего вызова REST API, и json будет проанализирован для создания диалога Q и A. С возможностью для каждого вопроса отправляется обратно на сервер для хранения. как мне это сделать?

  2. Поскольку это служба, зависящая от местоположения пользователя, как мне перенести текущее местоположение пользователя из развернутого канала (т. Е. Телеграммы) в чат-бота (а затем отправить его на серверную часть сервера). Есть ли способ сделать это с помощью Microsoft Botbuilder Framework?

Поскольку я очень новичок в Azure и Botbuilder Framework, заранее спасибо за любую помощь!

Сейчас

1 Ответ

0 голосов
/ 08 мая 2018

1) Текст сообщения можно получить из любого места. В этом примере извлекаются сообщения из смоделированной службы и проводится пошаговое руководство пользователя: https://github.com/EricDahlvang/MultiTurnHelpStepsBot

2) Эта библиотека может помочь: https://github.com/Microsoft/BotBuilder-Location

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