Техническая спецификация Dzen Chat

Справочный материал по внедрению для команд безопасности, платформы и разработки: что работает внутри Dzen Chat, как обрабатываются знания, где находятся данные и какие контроли ограничивают каждый ответ.

Генерация с дополнением поиска (Retrieval-Augmented Generation): ответы на основе найденных подтверждений.

RAG — это генерация с дополнением поиска (Retrieval-Augmented Generation). Прежде чем ИИ-модель сформирует ответ, система находит релевантные фрагменты в утверждённой базе знаний и добавляет их в рабочий контекст модели.

Найти подтверждения

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

Собрать ограниченный контекст

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

Объяснить и сослаться

Выбранный ИИ-провайдер формирует ответ на основе контекста. Dzen Chat сохраняет данные об источниках, чтобы интерфейс мог вернуть посетителя к исходному материалу.

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

Выберите поток, чтобы увидеть, что происходит на этом этапе. Интерфейс повторяет фактическое разделение между фоновой индексацией и живым запросом к чату.

1ИсточникиСайты · файлы · системы знаний · API
2Краулер и экстракторПоиск · загрузка · извлечение · обновление изменений
3Конвейер индексаРазбить на фрагменты · удалить дубли · построить векторы
4Хранилище знанийPostgreSQL · pgvector · метаданные

Первичная индексация и обновления источников выполняются фоновыми воркерами через очереди Redis. Новый или изменённый контент не заставляет посетителя ждать обхода сайта или построения вектора.

Как строится контекст ответа.

Для каждого вопроса Dzen Chat объединяет релевантный хвост разговора со свежим набором подтверждений из базы знаний. Бюджет контекста удерживает запрос сфокусированным и сохраняет данные об источниках для интерфейса.

Включает ли годовой тариф дополнительных участников команды?
Векторный + полнотекстовый + графовый поиск → объединение → переранжирование → выбрано 4 источника
Хвост разговора + выбранные подтверждения + политика ответа в ограниченном контексте
Он включает базовое количество мест для команды. Дополнительные места можно добавить в настройках рабочего пространства.Управление тарифами и планами · источник указан

СЛЕДУЮЩИЕ ДЕЙСТВИЯ

От исходного контента к поддерживаемому индексу знаний.

Найти и загрузить

Источниками могут быть сайты, карты сайта, выбранные URL, документы, системы знаний и собственные API-коннекторы. Краулер находит подходящий контент, следует правилам источника, записывает статус и асинхронно обновляет изменённый материал.

Извлечь полезную структуру

HTML преобразуется в пригодный для использования контент; поддерживаемые документы определяются не только по расширению файла. Заголовки, абзацы, таблицы и метаданные переносятся в индекс.

Отбросить шум и повторы

Малоценный, слишком большой и дублирующийся контент не становится новыми знаниями. Хеши контента, шинглы страниц и хеши фрагментов помогают убрать повторяющиеся шаблоны и дубликаты.

Разбить на фрагменты с контекстом

Контент делится на доступные для поиска фрагменты с путями разделов, заголовками, позициями, сущностями и метаданными документа — достаточно, чтобы объяснить место каждого отрывка.

Построить векторы и сохранить

Выделенные воркеры создают эмбеддинги и сохраняют фрагменты, векторы и метаданные в PostgreSQL с pgvector. Неизменённые фрагменты могут использовать существующие эмбеддинги.

Наблюдать и обновлять

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

Сделайте Dzen Chat естественной частью вашего продукта.

Панель администрирования даёт команде полный контроль над виджетом: цветами, триггерами активации, предложенными вопросами, тоном разговора, приветствиями и контекстными приглашениями. Настройте каждый разговор под бренд, страницы и аудиторию.

Открытый виджет Dzen Chat с приветствием, закреплённой подсказкой и полем для сообщения
Публичный виджет Dzen ChatФактический интерфейс для посетителя: настраиваемое приветствие, контекстные подсказки и поле для разговора.

Начинайте нужный разговор из контекста страницы.

Настройте визуальный язык виджета, приветствие, предложенные вопросы и правила активации под сайт и задачу посетителя.

Смотрите тарифы? Спросите Dzen Chat о местах, оплате или годовых условиях.

Контекстное приглашениеТриггер может появиться, когда посетитель прокрутит страницу до определённой части, и открыть разговор вокруг её содержания.

LDAP и Active Directory для приватных развёртываний.

Администраторы могут входить через корпоративный каталог с дополнительными правилами групп, поиском сервисных учётных записей и настройками TLS. Локальные пароли можно ограничить для пользователей каталога.

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

Семантический поиск

Вопрос и фрагменты знаний представляются векторами. Этот путь находит релевантный материал, когда формулировка посетителя отличается от формулировки источника.

Лексический поиск

Полнотекстовый поиск оценивает заголовки, пути URL, подзаголовки, термины сущностей и контент. Он полезен для названий продуктов, точной терминологии и важных формулировок.

Выбор подтверждений

Списки кандидатов объединяются с помощью Reciprocal Rank Fusion, затем оцениваются cross-encoder’ом и правилами релевантности, прежде чем будет собран компактный контекст.

Графовый поиск: используйте связи между источниками знаний.

Он следует связям между сущностями и документами, чтобы найти поддерживающий контекст, который может пропустить отдельный изолированный фрагмент. Результаты графа объединяются с векторными и полнотекстовыми кандидатами до ранжирования, поэтому ответы могут использовать и семантическую близость, и структуру базы знаний.

Выберите ИИ-подключение, которое подходит вашему контуру.

Слой поиска и знаний остаётся под контролем Dzen Chat. Выберите провайдера генерации с учётом языка клиента, политик и требований к инфраструктуре — включая любого провайдера с OpenAI-совместимым API.

  • OpenAI
  • GigaChat
  • YandexGPT
  • OpenRouter
  • OpenAI-compatible
  • Anthropic
  • Gemini
  • xAI
  • Mistral AI
  • NVIDIA NIM
  • Perplexity
  • Hugging Face
  • DeepSeek
  • Qwen
  • Baidu AI
  • Doubao
  • SAP AI
  • Cloudflare Workers AI
Совместимый с OpenAI

BYOM · Используйте собственную модель: выберите правильный инструмент для своих задач.

Для приватного развёртывания Dzen Chat может подключаться к вашему endpoint модели или корпоративному ИИ-шлюзу. Генеративная модель, учётные данные и сетевой маршрут остаются в корпоративном периметре; Dzen Chat предоставляет контекст поиска, оркестрацию и опыт посетителя вокруг них.

Защита от неожиданных запросов и небезопасных результатов.

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

Ответы на основе подтверждений.

Модель получает ограниченный набор подтверждений с идентификаторами цитат и может ссылаться только на источники, переданные для этого ответа.

Граница предметной области.

Проверка запроса удерживает ассистента в настроенной области продукта, сервиса, поддержки и базы знаний.

Контроль небезопасных запросов.

Проверки PII, модерации, prompt injection и jailbreak могут остановить неподходящий ввод до генерации.

Проверка результата и трассируемость.

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

Полная RAG-система внутри вашего периметра.

Dzen Chat может работать в вашей инфраструктуре: публичный виджет, администрирование, воркеры индекса и хранилища знаний остаются внутри контролируемой сетевой границы. Мы предоставляем топологию развёртывания и подбираем её под ваши источники и трафик.

СЕТЬ КЛИЕНТА · ПРИВАТНОЕ РАЗВЁРТЫВАНИЕ

01 · ДОСТУП

Вход и идентичность

Публичный виджет · доступ администратора · LDAP / Active Directory

02 · ВЕБ

Веб-приложение Dzen Chat

Доставка виджета · API чата · администрирование источников и проектов

2 реплики в эталонном контуре
03 · ФОН

Воркеры индексации

Обход · извлечение · удаление дублей · разбиение на фрагменты · обновление

2 реплики воркеров в эталонном контуре
04 · ПОИСК

Построитель векторов и переранжировщик

Генерация векторов · оценка релевантности · подготовка поиска

Выделенный процесс с отдельной ёмкостью
05 · СОСТОЯНИЕ

Сервисы знаний

Страницы · фрагменты · векторы · состояние диалога

Очереди · краткоживущие данные выполнения

Безопасная эксплуатация

Проверки готовности и работоспособности, внутренние метрики и сервисы с разделёнными ролями делают контур наблюдаемым и поддерживаемым.

Секреты остаются приватными

Учётные данные и ключи провайдеров передаются как секреты развёртывания, а не включаются в образ приложения или публичный виджет.

Масштабируйте меняющуюся работу

Веб-трафик, очереди индексации и нагрузка на эмбеддинги масштабируются независимо по мере роста базы знаний и использования.

Сохраняйте каждый источник правды в ответе.

Подключайте системы, которыми уже пользуется ваша команда. Подписанный API обновления позволяет коннектору получить событие изменения, обновить утверждённый источник и принести новые знания в Dzen Chat без ручной переиндексации.

Вебхуки → точечное обновление источника → обновлённый индекс поиска

Создавайте no-code-потоки обновления с Zapier, Make или n8n; для собственной системы мы настроим коннектор вокруг её API или потока событий.

  • МОСТЫ АВТОМАТИЗАЦИИ
  • ЗНАНИЯ И СОВМЕСТНАЯ РАБОТА
  • Notion
  • Google Drive
  • Amazon S3
  • SharePoint
  • Confluence
  • Dropbox
  • Box
  • OneDrive
  • Slack
  • Microsoft Teams
  • ПОДДЕРЖКА, ПРОДУКТ И КОНТЕНТ
  • Zendesk
  • Intercom
  • Freshdesk
  • HubSpot
  • Salesforce
  • Jira
  • Linear
  • Contentful
  • Strapi
  • Sanity
  • WordPress
  • Webflow
  • Shopify
  • ReadMe
  • GitBook
  • Docusaurus
  • Custom CMS
  • КОД И ДОКУМЕНТАЦИЯ
  • GitHub
  • GitLab
  • Bitbucket

Принесите свои источники знаний. Мы спроектируем правильный контур.

До предложения внедрения Dzen Chat мы оцениваем ландшафт источников, языковые требования, политику ИИ-провайдеров, ожидаемую нагрузку и границу развёртывания.

Связаться с технической командой