Варианты ответов в боте

В схеме чат-ботов можно добавить вопросы, на который есть несколько вариантов ответа. Варианты ответа — это стрелки из блока. На одной будет условие “да”, на другой - “нет”.

Для этого кликнем на второй блок "Состояние" и создадим два блока ниже с помощью меню дополнительных настроек:

Таким образом мы создали два блока к нашей схеме. Дальше необходимо настроить условия в стрелках.

Наведите на стрелку, ведущую к блоку, и пропишите в условии вариант ответа, например, "да":

А затем обязательно сохраните. После чего также в настройках второй стрелки укажите другой вариант ответа:

В предыдущем блоке, ИЗ которого ведут две стрелки с вариантами ответа, пропишите любой вопрос:

Теперь в блоках "Состояние", в которые ведут стрелки с вариантами ответа, пропишите ответное сообщение бота:

Теперь итоговая схема выглядит следующим образом

Как работает эта схема:

  1. Пользователь пишет "Привет" и попадает в зеленый блок.

  2. Дальше пользователь нажимает на кнопку и переходит во второй блок, который у него спрашивает: “Вы жаворонок?”

  3. Пользователь пишет или нажимает кнопку “да” или “нет” и переходит в одно из состояний в зависимости от ответа.

Но что если пользователь напишет что-то иное: ни “да” и ни “нет”? Диалог не перейдет ни в одно из состояний, а останется в том же, что и был до момента написания ответа пользователем. И диалог заглохнет.

Что делать в таком случае? Для этого воспользуемся замечательным инструментом - петлей.

Об инструменте петля — рассказали в следующей статье "Как создать петлю".

Last updated

Was this helpful?