🧠 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
На базу знаний проекта опираются две функции:
- кнопка «Сгенерировать ответ» в чате;
- ответ по базе знаний в сценариях и у AI-агента.
Обе работают по технологии 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 в поддержке