Bot Framework V4 Dialog ожидает ввода пользователя без запроса - PullRequest
0 голосов
/ 16 ноября 2018

В Bot Framework V3 был метод Context.Wait (), который предоставлял способ ожидания ввода пользователя в диалоге без необходимости запрашивать ввод у пользователя. Типичный сценарий, когда вы отвечаете с помощью HeroCard и просто ждете реакции пользователя, не отправляя напористое сообщение, например: «Пожалуйста, выберите параметры».

В V4 я не смог найти для поиска context.Wait () и соответственно метод ожидания stepContext, поэтому для реализации этого поведения потребовалось немного обойти, как указано в ответе ниже. Может быть, есть лучший способ добиться этого, и он будет рад, если вы поделитесь им.

Ответы [ 2 ]

0 голосов
/ 23 июля 2019

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

return new DialogTurnResult(DialogTurnStatus.Waiting);
0 голосов
/ 16 ноября 2018

Чтобы добиться режима ожидания без запроса пользователя с текстом, вы можете использовать пустую подсказку «Отправить», например:

 return await stepContext.PromptAsync("<emptyPrompt>", new PromptOptions { }, cancellationToken);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...