Как пропустить шаг в bot framework Waterfall BeginDialog Nodejs?

#node.js #botframework

#node.js #botframework

Вопрос:

У меня есть диалог водопада с 3 шагами. шаг 1 — ожидает ввода от пользователя шаг 2 — обрабатывает ввод и отображает карточку шаг 3 — завершает диалог

Когда я использую BeginDialog, я могу запустить диалоговое окно водопада. Но я хочу запустить тот же диалог, пропустив шаг 1, поскольку у меня есть ввод для передачи через код.

Я пытался использовать это, но безуспешно. https://learn.microsoft.com/en-us/javascript/api/botbuilder-dialogs/skipstepfunction?view=botbuilder-ts-latest

 await dc.beginDialog(HELP);
  

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

Ответ №1:

Я нашел решение.

Основываясь на некотором условии на шаге 1, мы можем запустить step.next()

 step.next()