Чтобы общаться с пользователем, смартап должен понимать, что пользователь говорит. Для этого смартап должен знать варианты реакций пользователя и уметь правильно на них реагировать.
Эта пользовательская реакция закладывается в блок Интент (от англ. intent — намерение). В зависимости от намерения пользователя смартап направит диалог с пользователем по одной из веток сценария.
Возможные реакции пользователей часто можно предугадать. Например, при разговоре клиент может поздороваться или попрощаться, написать или назвать свое имя или номер телефона. Для таких случаев существуют готовые интенты, которые упрощают процесс создания смартапа.
Для реплик интентов установл ен лимит в 100 символов.
Выбор готовых интентов
Чтобы выбрать готовые интенты:
-
На панели слева выберите Сценарий.
-
Добавьте блок Интенты на экран сценария.
-
В окне блока нажмите Добавить интент.
-
На вкладке Готовые отметьте один или несколько интентов из списка.
Вы также можете воспользоваться поиском по готовым интентам.
-
Нажмите Выбрать.
Выбранные интенты будут добавлены в блок. Готовые интенты всегда добавляются в начало списка интентов в блоке. Готовые интенты можно дополнить собственными примерами или шаблонами с помощью кнопки Добавить реплику, доступной после добавления интента в блок.
Популярные интенты
Согласие
Интент, который распознает согласие пользователя. Например, если сообщение пользователя содержит: да, ок, хорошо и т.д.
Отказ
Интент, который распознает отрицательный ответ. Например, если сообщение пользователя содержит: нет, не надо, отменить и т.д.
Номер телефона
Интент, который распознает номер мобильного телефона в российском формате из сообщения пользователя.
Значение интента сохраняется в переменной $PHONE
.
Интент соответствует системной сущности $PHONE
.
Интент Телефон содержит регулярное выражение
$regexp<(+?(8|7)[\-\s]?)?(?9\d{2})?[\-\s]?\d{3}[\-\s]?\d{2}[\-\s]?\d{2}>