Я занимаюсь разработкой системы рекомендаций на основе определения местоположения, в которой используется чат-бот, который:
Положение
Получает текущее местоположение пользователя через такой канал, как telegram / facebook messenger или другой
Использует чат-бота, который совместно использует это местоположение с серверной функцией Azure в бэкэнде и который отправляет в чат-боб набор вопросов с несколькими вариантами персонализации с опциями.
Chatbot задает эти вопросы (в соответствии с вопросами, отправленными из бэкэнда) пользователям и отправляет выбранные ответы пользователя обратно в бэкэнд. Примечание: вопросы и их выбор полностью динамичны, и статический вопросник не может быть принят.
Серверная часть персонализирует рекомендации для ориентиров вокруг пользователя в соответствии с ответами и отображает рекомендации для пользователя.
Вопросы
Я прочитал множество учебных пособий по этому вопросу с помощью microsoft botbuilder (что является обязательным требованием), но динамические диалоги форм кажутся невозможными (я видел только статически закодированную форму). Вопросы и их опции должны быть получены с помощью внутреннего вызова REST API, и json будет проанализирован для создания диалога Q и A. С возможностью для каждого вопроса отправляется обратно на сервер для хранения. как мне это сделать?
Поскольку это служба, зависящая от местоположения пользователя, как мне перенести текущее местоположение пользователя из развернутого канала (т. Е. Телеграммы) в чат-бота (а затем отправить его на серверную часть сервера). Есть ли способ сделать это с помощью Microsoft Botbuilder Framework?
Поскольку я очень новичок в Azure и Botbuilder Framework, заранее спасибо за любую помощь!
Сейчас