C # Bot Framework V4 Получить UserInput

Как мы получаем ввод типа пользователя в Bot Framework V4? в V3 я использовал следующее

PromptDialog.Text(context, UserResponse, "Your Name Please?");

Как только пользователь вводит имя, вызывается userResponse. Я не могу найти что-то подобное в V4, я нахожу только waterflowdialog, так как я использую много PromptDialog.Text в моем проекте, невозможно создавать диалоги для всего текста

Любые советы будут очень признательны.


person Chithambara Kumar    schedule 06.03.2019    source источник
comment
Подсказки для v4: здесь   -  person stuartd    schedule 06.03.2019
comment
@stuartd Да, я видел это, у меня есть одно сомнение, например, я хотел спросить имя пользователя, а затем в каком-то другом потоке мне нужно было спросить имя продукта, теперь я должен создать для этого два диалога waterflowdialog?   -  person Chithambara Kumar    schedule 06.03.2019


Ответы (1)


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

введите описание изображения здесь

Позже вы можете ссылаться на них следующим образом:

введите описание изображения здесь

Приведенный выше пример взят из репозитория Botbuilder-Samples, в частности из примера C # Simple Prompts. . Существуют и другие образцы, которые включают подсказки, такие как многооборотная подсказка, проверка подсказки и даже бот-кафе (если вы посмотрите на намерение «книжный стол»)

person JJ_Wailes    schedule 07.03.2019