Microsoft BotFramework: двойной пользовательский ввод - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь создать бота, в котором пользователи могут выбрать опцию из адаптивной карты или ввести ее. Поэтому в настоящее время я отображаю карусель адаптивных карт, а затем использую текстовое приглашение для возможногоinput.

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

Есть ли способ добиться этого?

1 Ответ

0 голосов
/ 27 июня 2018

В настоящее время я показываю карусель адаптивных карт, а затем использую текстовое приглашение для возможного ввода.

Я провожу тест и могу воспроизвести проблему на моей стороне.Я предполагаю, что вы вызываете метод PromptDialog.Text после отправки адаптивной карты клиенту для сбора пользовательских данных, PromptDialog.Text будет ожидать строку, если вы непосредственно введете входные файлы и отправите еебот отправит обратно сообщение Activity с вашим значением ввода, которое выдаст сообщение «Я не понимаю» и позволит вам повторить попытку.

enter image description here

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

enter image description here

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