Как добавить вложенный диалог в конструктор ботов / как добавить новый диалог на основе условия кода c# - PullRequest
1 голос
/ 11 января 2020

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

Главное диалоговое окно -> {AskNamestep, AskGenderstep {здесь, в этом методе, я поставлю некоторое условие, например, если мужской go в другое диалоговое окно, продолжите то же самое диалоговое окно}, AskMessage}.

прилагаю снимок, пожалуйста, дайте мне несколько решений.

Это основной метод Dialog Onturn

Так что это другой класс, созданный для вложенный диалог

1 Ответ

0 голосов
/ 13 января 2020

Вы звоните turnContext.BeginDialogAsync(<nameOfTheDialog>), аналогично здесь :

stepContext.BeginDialogAsync(nameof(BookingDialog), new BookingDetails(), cancellationToken);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...