Корневая карта бота может содержать узел настроек @default
, который создается слева от главного узла с названием. Он позволяет интегрировать чатбота с различными сервисами, обрабатывать команды, которые можно вызвать из любого места бота, настраивать ответы по умолчанию, собирать статистику и другое.
Простая, но мощная штука — ответ по умолчанию, который будет выполняться каждый раз, когда бот не понял ответ пользователя. По крайней мере можно признаться, что бот не понимает о чем речь.
@default
@answer
Click icon to copy this map or open it in
В более сложных вариантах узел @answer
можно использовать для обработки ответов с помощью средств обработки естественного языка (NLP — natural language processing), например Dialogflow, Alterra, Amazon Lex Chatbot etc
🐫 Последнее сообщение пользователя находится в переменной %sys.lastmessage
Создай в боте меню чтобы решить необходимую задачу из любого места в диалоге.
Проанализируй последнее сообщение пользователя, которое находится в %sys.lastmessage
.
Например пользователь возопил о помощи:
Click icon to copy this map or open it in
Постоянное меню дает возможность направить собеседника в нужное место из любой точки сценария. В блоке @default
@menu
можно указать элементы постоянного меню для Мессенджера. Меню может содержать до пяти кнопок и трех уровней вложенности.
В настройках меню можно отключить поле пользовательского ввода, добавив узел @input off
. Отключение возможности ввода текста происходит для всего бота.
Click icon to copy this map or open it in