ym88659208ym87991671
Блок Интенты | Документация для разработчиков

Блок Интенты

Обновлено 28 апреля 2025

Блок предназначен для программирования реакции ассистента на реплики пользователя. На один экран можно добавить только один блок Интенты.

Для интентов, работающих в рамках одного экрана, доступен переход Любая другая фраза. Переход позволяет запрограммировать поведение проекта при определении реплики пользователя, которая не подходит ни к одному из заданных в блоке интентов.

С помощью блока ассистент распознает реплику пользователя и переводит проект к необходимому экрану сценария.

Блок позволяет:

  • Выбрать из списка готовых интентов. В этом случае нужно выбрать в списке один из готовых интентов. Как и в созданных интентах, в готовых может быть неограниченное количество синонимов.

  • Создать интент. В этом случае укажите реплику пользователя, на которую отреагирует ассистент. Если добавить несколько реплик, ассистент отреагирует на любую из них. Для этого выберите кнопку Добавить реплику. Количество реплик в одном интенте не ограничено.

    По умолчанию реплики создаются как примеры фраз. На это указывает ("). Порог точности определения примеров фраз можно настраивать.

    Вместо жестко заданных реплик можно использовать шаблоны.

    В качестве интента можно использовать сущности.

    Реплики пользователя сохраняются в системную переменную $queryText.

  • Сделать интент доступным из любой точки сценария. При включении этой опции ассистент будет реагировать на реплику пользователя независимо от того, на каком экране получена реплика. В блоках, работающих из любой точки сценария, переход Любая другая фраза недоступен. При получении незнакомой реплики ассистент будет отвечать фразой из раздела Ответы ассистента при форс-мажорах.

Если нужно создать Интент с числовым значением, пропишите это значение словами, например, «один», «два», «три» и т. д. Иначе, при отправке запроса голосом интент не сработает.

Для добавления интентов в проекте установлены следующие ограничения:

  • Максимальное количество интентов в проекте - 1000
  • Максимальное количество примеров фраз для интента в проекте (суммарно для всех интентов) - 3000
  • Максимальное количество символов во фразе интента - 400

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

Текущее и максимально доступное количество интентов доступно в разделе Интенты.

При достижении лимита примеров фраз для записи добавление нового примера будет недоступно.

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

Для удобства пользователей в ассистенте Салют есть единая логика навигации, входа и выхода из приложения. Также есть возможность использовать другие системные функции из вашего приложения, например, узнать прогноз погоды, поставить будильник и другое. Ознакомьтесь со списком глобальных интентов ассистента перед началом проектирования интентов.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.