Вопросы по приоритизации намерений

Как настроить приоритизацию?

Приоритизация в данный момент настраивается на нашей стороне. Для этого нам нужно получить распределение всех интентов по приоритетности. Мы предоставим вам табличку, объясним, как ее заполнить, далее мы подберем вам подходящий тип приоритизации (только критически важные намерения, ранжирование по группам намерений и внутри них, и т. д.)

Как узнать более подробно про разные опции этой настройки?

Приоритизация — это сервис, который в тех случаях, когда Лия получает несколько триггеров одновременно (больше 1 интента в 1 сообщении или распознанный интент+прочее (нераспознанная часть) в одном сообщении) и пытается ответить на все, приоритизирует, какой из ответов нужно отдавать, а какой нет.

У приоритизации есть два уровня, базовый и более сложный. На базовом мы настраиваем систему таким образом, чтобы, например, системные интенты вроде "спасибо" не срабатывали, если в том же сообщении распознался более важный продуктовый интент. Также мы делаем так, чтобы в кейсе "распозналось + не распозналось" мы отвечали только на то, что распозналось — так мы уменьшаем количество ненужных переводов на оператора.

Более сложный уровень: вы на своей стороне составляете некоторый набор правил, по которым Лия должна отвечать на ряд интентов в первую очередь, исключать ответы на другие интенты при присутствии первых, отвечать в первую очередь на самые ранние интенты проекта и т. д. Это кастомная настройка.

Какие есть примеры ранжирования в сложной приоритизации?

Группы интентов внутри приоритизации располагаются по важности в следующем порядке:

  1. Критически важные интенты

  2. Обычные интенты (это все интенты, не учтенные / не указанные в приоритизации).

  3. Прочее (это всё, что Лия не смогла определить).

  4. Системные интенты (интенты, ответ на которые не нужен в том случае, если в сообщении пользователя содержится что-либо еще, — Поблагодарить и Символы).

Как будет работать сервис приоритизации:

  1. Пользователь пишет сообщение, которое, например, триггерит одновременно 2 интента и Прочее.

  2. В этом случае Лия отсекает Прочее (игнорирует его и не отвечает на него).

  3. Далее Лия из 2 определившихся интентов определяет интент с наибольшим приоритетом и отвечает на него.

Внутри групп интенты также ранжируются по важности. Примеры:

  • интент с порядковым номером 2 в группе критически важных важнее, чем интент с порядковым номером 5 в той же группе, поэтому Лия ответит только на интент с порядковым номером 2,

  • интент с порядковым номером 30 в группе критически важных важнее, чем интент с порядковым номером 1 в группе системных, поэтому Лия ответит только на интент из группы критически важных,

  • Прочее (всё, что не распознано Лией) важнее, чем группа системных интентов, поэтому в том случае, если Лия распознала из длинной фразы пользователя только “Спасибо”, она не будет отвечать на интент “Поблагодарить”, а отреагирует только на Прочее (то есть, переведет на оператора).

Приоритизация должна учитывать все намерения в проекте?

Не обязательно. Можно выбрать самые критичные намерения и настроить им наиболее высокий приоритет, а остальные считать менее приоритетными.

Last updated