Блоки
Например, блок может выводить текст или изображение на экран, приостанавливать бота до того момента, пока клиент не ответит, или отправлять SMS-сообщения клиентам.
Как бот использует блоки?
Вы добавляете нужные блоки на экран, и бот выполняет их последовательно сверху вниз в рамках одного экрана.
Например, на скриншоте ниже вы можете видеть экран, содержащий 2 блока Текст и 1 блок Интенты:
Последовательность бота при этом будет следующей:
- Бот выведет сообщение «Привет!» из первого блока Текст.
- Бот выведет сообщение из второго блока Текст: «Ты хочешь поучаствовать в нашей программе?».
- Бот выполнит блок Интенты, то есть будет ждать реакции клиента и, в зависимости от ответа, выполнит следующее действие.
Как связать блоки?
Блоки связываются с экранами с помощью стрелок. Если у блока есть выход, то его можно соединить с другим экраном в сценарии. Бот последовательно выполнит действия сначала одного блока, а потом другого.
Рассмотрим пример:
Последовательность действий бота:
- Бот напишет «Привет!».
- Бот напишет «Ты хочешь участвовать в нашей программе?».
- Бот будет ожидать реакции клиента.
- Если клиент напишет «да», то этот ответ попадет в интент Согласие.
- Бот перейдет на экран, с которым связан интент Согласие и напишет «Прекрасно! Как тебя зовут?». Затем снова будет ждать реакции клиента, так как на втором экране есть блок Интенты.
Какие бывают блоки?
Реплики бота
К репликам бота относятся блоки:
Реплики пользователя
Реплики пользователя включают в себя возможные типы сообщений, которые клиент может отправить боту.
- Согласие
- Отказ
- Запрос на диалог с человеком
- Номер телефона
- Дата и время
В подразделе Еще блоки вы также найдете наиболее часто употребляемые фразы клиентов, а также Продвинутые инструменты.
Продвинутые инструменты
Продвинутые инструменты включают в себя блоки, которые позволяют сохранить полученные от клиента данные в переменную.
Действия
Действия включают в себя блоки с действиями, которые бот может совершить в ходе диалога с клиентом.