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

Обучаем чат-бота правильно реагировать на ответы

Обновлено 7 ноября 2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Точность определения фраз

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

Использование расширенного словаря и повышенной точности повысит частоту срабатывания интента, но также приведет к учащению ложных срабатываний.

Чтобы настроить точность определения фраз:

  1. На панели слева выберите раздел Настройки.

  2. Выберите вкладку Базовые настройки.

  3. В блоке Настройка NLU выполните следующие действия:

    • В раскрывающемся списке выберите необходимый словарь синонимов: сокращенный или расширенный. Если необходимо, чтобы чат-бот реагировал только на интенты, заданные в сценарии, выберите пункт Отключить.
    • С помощью ползунка Порог срабатывания классификатора установите необходимую точность определения фраз пользователя. Чем выше значение порога, тем меньше фраз пользователя будут вызывать срабатывание интента. Значение порога по умолчанию — 0,2.
  4. Нажмите Сохранить настройки.

Чат-бот будет оценивать фразы пользователей в соответствии с заданными настройками.

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