Перейти к основному содержимому

🧠 AI-возможности

AI в Fixorix живёт в трёх местах, и подробно он описан там, где вы его встречаете:

  • В поддержке (чаты) — классификация обращения, краткая история, генерация ответа по базе знаний, подсказки шаблонов и сценариев. → AI в поддержке
  • В сценариях — пакет AI-блоков, создание и изменение сценария через ИИ, кнопка «Улучшить» у промптов. → AI-блоки в сценариях
  • В агентском режиме — блок «AI-агент», который сам ведёт диалог с клиентом и вызывает навыки. → Агентский режим

Эта страница — про общие для всего AI вещи: что он умеет, кому доступен, какие используются модели, как работает поиск по базе знаний и какие есть ограничения.

Что умеет AI

ВозможностьГде вы это встречаете
Классификация обращения — настроение, направление, срочность, эмоцияПанель «Доп.информация» в чате, секция «Классификация»
Краткая сводка диалогаПанель «Доп.информация», секция «Краткая история»
Ответ по базе знанийКнопка «Сгенерировать ответ» в чате и AI-блок ответа по базе в сценарии
Подбор шаблонов и сценариевПодсказки «Рекомендовано AI» в чате
Перевод текстаAI-блок «ИИ — перевод» в сценарии. См. Перевод текста
Классификация по своим меткамAI-блок «ИИ — классификация» — маршрутизация диалога по категориям
Извлечение данных из текстаAI-блок «ИИ — извлечение» — вытащить из сообщения номер заказа, адрес, дату
Определение языка и тональностиAI-блоки «ИИ — определение языка» и «ИИ — тональность»
Модерация текстаAI-блок «ИИ — модерация» — оценка по категориям и признак нарушения
Свободная генерацияAI-блок генерации: свой промпт, свой ответ
Создание и правка сценарияКнопки «Создать через ИИ» и «Изменить через ИИ» в редакторе сценариев
Улучшение промптаКнопка «Улучшить» рядом с полями инструкций. См. Улучшение промпта
Агентский диалогБлок «AI-агент»: инструкция, навыки, исходы. См. Агентский режим

Кому доступно

AI-функции закрыты правами роли, и без права соответствующие элементы интерфейса не отображаются вовсе — не «неактивны», а отсутствуют.

ДействиеМинимальная роль
Секции «Классификация» и «Краткая история», кнопка «Сгенерировать ответ», подсказки шаблонов и сценариев в чатеПо умолчанию в модуле «Тех. поддержка»
«Создать через ИИ», «Изменить через ИИ», правка блока через ИИ, кнопка «Улучшить»Редактор в проекте
Решения по подтверждениям агентаРедактор в проекте

Подробнее о ролях: Пользователи и роли.

Модели

Fixorix работает не с одной моделью, а с тремя тирами — это компромисс между скоростью и качеством. В интерфейсе это селект «Модель» с подписью «Скорость vs качество ответа».

Тир в интерфейсеКогда выбиратьМодель в текущей конфигурации
«Быстрая»Простые задачи, большой объём, минимальная задержкаai-sage/GigaChat3-10B-A1.8B
«Умная (Базовая)»Баланс скорости и качества; значение по умолчаниюdeepseek-ai/DeepSeek-V4-Flash
«Продвинутая (Точная)»Сложные задачи, где важно качество (медленнее)deepseek-ai/DeepSeek-V4-Pro

Для поиска по базе знаний используется отдельная модель эмбеддингов — BAAI/bge-m3.

Где тир выбираете вы, а где нет

Поле «Модель» есть не у всех AI-блоков сценария — см. таблицу в AI-блоках. У остальных блоков и у всех AI-функций чата тир зафиксирован разработчиками: повлиять на него из интерфейса нельзя. Классификация обращения и модерация всегда идут на «Быстрой», сводка и подбор вариантов — на «Умной».

Соответствие «тир → конкретная модель» задаётся в конфигурации и может меняться командой Fixorix. Значения в таблице — текущая конфигурация.

База знаний и RAG

На базу знаний проекта опираются две функции:

Обе работают по технологии RAG: сначала по вопросу подбираются релевантные фрагменты документов, затем модель формулирует по ним ответ. Поиск учитывает и смысл запроса (векторный поиск), и точные слова (полнотекстовый поиск с русской морфологией) — результаты двух способов объединяются. Короткая уточняющая реплика клиента («а поищи лучше», «расскажи подробнее») перед поиском автоматически достраивается до самостоятельного запроса с учётом последних реплик диалога.

Чем полнее и точнее база знаний, тем качественнее ответ. Если релевантных документов не нашлось, ответ всё равно будет сформирован — по истории переписки, — но уверенность модели принудительно занижается, и в сценарии такой ответ уходит в ветку «Не уверена».

Источники ответа не показываются

AI собирает список фрагментов, на которые опирался, но в интерфейсе эти ссылки не отображаются — ни в окне «Сгенерировать ответ», ни в переменных блока ответа по базе. Проверять факты приходится вручную по разделу «База знаний».

Изменения попадают в поиск не мгновенно

При сохранении документ разбивается на фрагменты и переиндексируется асинхронно. Только что созданный или изменённый документ становится доступен AI с небольшой задержкой. Подробнее: База знаний.

Безопасность AI

Запросы к AI проходят через слой проверок.

На входе:

ПроверкаЧто делает
Ограничение размераОдно сообщение — не длиннее 100 000 символов
Маскирование персональных данныхEmail, телефон, номер карты, паспорт, СНИЛС, IBAN заменяются на ***
Защита от подмены инструкцийПопытки «перепрограммировать» модель текстом клиента распознаются и блокируются
Проверка на токсичностьЗапрос с явно запрещённым содержимым отклоняется

На выходе:

ПроверкаЧто делает
Вычистка секретовКлючи и токены в ответе заменяются на [REDACTED]
Маскирование персональных данныхТо же, что на входе, но в тексте ответа
Защита системной инструкцииОтвет, дословно пересказывающий служебную инструкцию, блокируется

Персональные данные и секреты не блокируют запрос — они молча заменяются, и наружу уходит уже отредактированный текст. Тексты документов базы знаний проходят те же входные проверки перед подачей в модель: подозрительный документ исключается из контекста, но весь запрос из-за него не падает.

Для живых диалогов часть проверок намеренно выключена

На классификации, сводке, подборе шаблонов и сценариев и ответе по базе знаний проверки на токсичность и подмену инструкций отключены — иначе резкая реплика клиента ломала бы обработку обращения. Это осознанное решение, а не сбой: мат в обращении для системы — данные, а не атака.

Ограничения

  • Не более 50 AI-вызовов на один запуск сценария. При превышении запуск прерывается. Это общий счётчик на весь запуск, включая AI-блоки внутри циклов.
  • Не более 30 AI-правок в минуту на проект в редакторе сценариев («Создать через ИИ», «Изменить через ИИ», правка блока, «Улучшить», проверка агента). Ведро общее на проект: если коллега активно правит сценарий, лимит вы расходуете вдвоём. При превышении появляется «Слишком часто. Попробуйте через N с.» и обратный отсчёт «Повтор через N с».
  • Текст для кнопки «Улучшить» — от 10 до 10 000 символов. Инструкцию длиннее 10 000 символов улучшить не получится.
  • Своих моделей и своего ключа провайдера подключить нельзя. Список тиров фиксирован, полей «API-ключ» или «Endpoint» в интерфейсе нет.
  • Свой набор намерений классификации задать нельзя. Список намерений зашит и в интерфейсе не редактируется; отраслевые наборы к проекту не подключаются.
  • Расход токенов пользователю не показывается. Экрана «сколько AI израсходовано за месяц» в продукте нет.
  • Результат AI — это черновик или подсказка: финальное решение всегда за человеком.
«Превышен AI-лимит» — это событие, а не ошибка

В стартовом блоке сценария в списке «Событие» есть вариант «Превышен AI-лимит»: на него можно повесить отдельный сценарий, например уведомление администратора. Сообщения с таким текстом в интерфейсе нет. См. Триггеры.


AI-блоки в сценариях · Агентский режим · База знаний · AI в поддержке