Подсказки в чатах¶
ℹ️ Функция доступна, начиная с версии 2.265 Цефей
В системе можно настроить появление умных подсказок для ответов в чатах задач.
Подготовленные AI-ответы отображаются над полем ввода в одном из двух стилей, который определяет серверная часть: в виде списка для длинных текстов или в виде чипов для коротких ответов из одного-двух слов.
При клике на вариант ответа текст копируется в поле ввода для возможного редактирования, отправка сообщения не происходит автоматически. Количество отображаемых подсказок не ограничено; для списка, если он не помещается по высоте, появляется вертикальная прокрутка, а чипы, которые не поместились, уходят за нижний край области просмотра. Полный текст длинной строки всегда можно увидеть во всплывающей подсказке. Предложенные ответы в виде списка
Блок с готовыми ответами автоматически подстраивается под текущую ситуацию: если вариантов много, каждый из них сокращается до одной строки; если подсказок мало — показывается больше текста. Вы можете свернуть все ответы одной кнопкой или скрыть их до следующего визита в чат — система запомнит ваш выбор. Если вы выбрали подсказку, а затем стёрли её из поля ввода, чат снова предложит актуальные варианты, но только если вы их предварительно не скрывали.
Если контекст беседы меняется (например, приходит новое сообщение), предыдущие варианты ответов, которые стали нерелевантными, автоматически сбрасываются.
Система передает в AI сервис данные о действиях пользователя: начало или прекращение набора текста, текущее содержимое поля ввода, а также факт выбора одного из предложенных вариантов. Это позволяет AI корректировать и улучшать свои подсказки.
Процесс настройки¶
Система принимает сигналы от внешней службы AI, которая настраивается в виде отдельного сервиса.
Функция включается с помощью автоматизации для конкретных категорий. Автоматизация работает для смарт-события Во время открытия задачи, в котором настроено смарт-действие Отправить сигнал. В пакете действия для параметра Тип сигнала должно быть указано значение "CannedResponses", а в параметре Текст задан JSON формата:
{"responses": ["Варианты ответов через запятую"], "TaskId": "Номер чата, в котором будут отображаться подсказки"}
Пример:
{
"responses": [
"Здравствуйте! Чем могу помочь?",
"Приветствую! Чтобы я мог вам помочь, опишите, пожалуйста, вашу задачу",
"Я передам вашу информацию специалисту. Ожидайте, пожалуйста, ответа в ближайшее время.",
"Готово. Ваш запрос выполнен."
],
"TaskId": 123456
}
Варианты ответов отображаются для пользователей, получивших сигнал, если у них в данный момент открыта задача, которая передаётся в JSON.