Собирать информацию о пользователях из Microsoft BOT - PullRequest
0 голосов
/ 09 мая 2020

Я столкнулся с концептуальной проблемой и подумал, могу ли я задать здесь вопрос. Мое простое требование - собрать имя пользователя и адрес электронной почты от chabot, который я разрабатываю в MS BOT Framework.

Насколько я понимаю, можно использовать адаптивные карты или диалоги Waterflow. Мне было интересно использовать диалоговую систему вместо адаптивной карты.

Мои диалоговые окна будут считываться из базы данных, и только по одному вопросу мне нужна обратная связь с пользователем.

Есть ли способ быть сделано без использования адаптивной карты или водоплавающих птиц. Просто используйте текстовое поле внизу для сбора данных. Но если данные недействительны, тогда l oop по этому вопросу.

У меня нет кода, которым можно поделиться. Есть ли простое руководство или ресурс, на которые я мог бы сослаться. Если кто-то уже решил эту проблему, помогите пожалуйста.

1 Ответ

1 голос
/ 12 мая 2020

Вы определенно можете сделать это без адаптивных карт. Адаптивные карточки больше предназначены для представления информации клиенту, чем для сбора информации от пользователя, хотя они могут помочь в этом.

Диалоги водопада предназначены для обработки разговоров в логах бота c. Я бы порекомендовал диалоги водопада, но это не обязательно на 100%. Я бы посоветовал взглянуть на этот образец и на то, как он передает подход к выполнению sh того, что вы хотите сделать: https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/05.multi-turn-prompt

В частности, это bit .

Подсказки - это то, что дает пользователю руководство о том, что делать, и настраивает их для предоставления необходимой информации.

В этом примере показано, как реализовать настраиваемые подсказки, включая проверку .

...