GraphRAG
AI-ассистент компании: отвечает по вашим документам, прайсу и каталогу с источником каждого факта, записывает клиентов на услуги и напоминает о визитах. Работает на сайте, в Telegram и Max, по API и MCP.
Запросить доступ →- Формат
- SaaS или private-развёртываниеодин сервис в Docker, данные в контуре компании
- Статус
- Продакшн
- Стек
- FastAPI · SQLite (вектора + FTS5) · агент с tool-calling · MCP · Telegram · Max
- Сайт продукта
- graphrag.ru ↗
- Направление
- AI & Data
О продукте
GraphRAG превращает регламенты, инструкции, прайс-листы и каталоги компании в базу знаний, по которой отвечает AI-ассистент. На вопрос он сам решает, что открыть: раздел документа, карточку товара по артикулу или выборку из каталога. Ответ строится только по прочитанному, а список источников собирает программа, поэтому под ответом не появится документ, которого ассистент не открывал. Если включён модуль «Клиенты», ассистент ещё и записывает: предлагает свободное время по реальному расписанию, оформляет заявку и напоминает о визите.
Продукт нужен там, где знания уже есть, но лежат в файлах и в головах, а на однотипные вопросы уходит время людей: служба поддержки, отдел продаж с большим каталогом, HR и внутренние регламенты, салоны, клиники и сервисы с записью. Вместо чат-бота с деревом сценариев компания получает ассистента, которого настраивает под себя и проверяет тестами.
Документы
PDF, DOCX, TXT, сканы; прайс и каталоги XLSX, JSON
База .md
один исходник = один размеченный .md, каталог = объекты
Единый поиск
вектора + слова, артикулы, опечатки, фильтры по полям
AI-агент
ищет, дочитывает, записывает; ответ только по прочитанному
Каналы
виджет на сайт, Telegram, Max, HTTP API, MCP
Главное отличие в том, что логика ответа описана данными. Проверки на входе, ветки, промпты, набор инструментов и обязательные фразы лежат в харнесе: это JSON с версиями, встроенными тестами и откатом одной командой. Харнес меняется без релиза сервиса, править его может и подключённый AI-агент по админской ссылке MCP, а включает новую версию человек. Данные остаются в контуре: у каждого клиента или отдела своя изолированная коллекция.
Агент вместо жёсткого сценария
Классический бот работает по цепочке «роутер → поиск → ответ»: каждый новый тип вопроса требует новой ветки. Агент в GraphRAG устроен иначе. У него есть инструменты и правила, а путь к ответу он выбирает сам: на «сравни A и B» откроет обе карточки, на «что есть похожего» возьмёт категорию товара и сделает выборку по ней, на «запиши в субботу утром» проверит расписание и предложит окна.
То, что должно происходить всегда, мы не доверяем модели. Харнес может отсечь спам без обращения к модели, включить осторожный режим для деликатных тем, а обязательные фразы и источники добавляет программа.
Инструменты вместо веток
Поиск по смыслу и дословный, чтение документа и раздела, карточка товара, выборка каталога по полям, свободное время и запись. Те же инструменты знания доступны внешним агентам по MCP.
Не сдаётся на пустом поиске
Меняет формулировку и способ: поиск по смыслу → точная строка → выборка по полям → оглавление базы. Только после этого говорит, что данных нет.
Помнит диалог и собеседника
«А детям можно?» относит к товару из прошлого сообщения. Постоянного клиента узнаёт по каналу и видит его прошлые визиты.
Уточняет по делу
Встречный вопрос задаёт, только если от выбора зависит ответ. Когда нужно выбрать услугу, мастера или время, варианты приходят кнопками.
Как это выглядит
Демо-коллекция: несколько регламентов и каталог оборудования. Кликните по кадру, чтобы рассмотреть.
База знаний
Теги категории
Настройки и тесты
Чат для сотрудников
Документы
Стрелки, точки или перетаскивание мышью; в увеличенном виде — ← → и Esc.
Кому подходит
Компаниям с объёмной документацией
Регламенты, инструкции, HR-документы: сотрудники спрашивают в чате, на портале или в мессенджере, ответ приходит с разделом-источником.
Магазинам и дистрибьюторам с каталогом
Подбор по потребности, сравнение, аналоги из той же категории и ответы по наличию — с артикулами и ценами из карточек.
Сервисам с записью
Салоны, клиники, студии, рестораны, консультации: ассистент отвечает о ценах и правилах, записывает на свободное время, напоминает о визите и зовёт снова. Заявки подтверждает администратор.
Как это работает
- 1
Загрузка документов
PDF, DOCX, TXT, сканы через OCR; прайс и каталоги в XLSX или JSON. Документ становится одним размеченным .md без пересказа, строка каталога — объектом с полями.
- 2
Индекс и категории
По .md строятся вектора и полнотекстовый индекс коллекции. Документы раскладываются по категориям, теги категорий работают как фильтры поиска.
- 3
Настройка ассистента
Тон, правила и деликатные темы задаются в логике ответа. Для записи нужны тип бизнеса, услуги, слот-ресурсы (мастера, кабинеты, столы) и их график. Встроенные тесты фиксируют, что ответы не сломаются при следующих правках.
- 4
Подключение каналов
Виджет на сайт одной строкой кода, боты Telegram и Max по токену, HTTP API со стримингом, MCP-ссылки для Claude и других агентов. Другие мессенджеры и CRM — через вебхуки.
- 5
Ответы, записи и журнал
Клиент получает ответ с источником или записывается в несколько сообщений. Менеджер подтверждает заявки, владелец видит в журнале путь каждого ответа и оценки.
Логика ответа — данные, а не код
Харнес описывает, как коллекция отвечает: 12 типов шагов (проверки, ветвления, переменные, поиск в нужном разделе, свои LLM-шаги, агент, ответ), промпты, лимиты и тесты. Валидатор проверяет его до сохранения, а блок-схема в админке рисуется из тех же данных.
Улучшение идёт по циклу: прогнать тесты, разобрать журнал ответов, поправить промпт или шаг, проверить новую версию на тех же вопросах и включить. Это можно делать в админке или через админский MCP. Версия с красными тестами не включится, откат на прошлую делается одной командой.
Версии и откат
Каждая правка сохраняется новой версией с автором и комментарием. Вернуть прошлую можно одной командой, без релиза.
Тесты как условие включения
Тест задаёт вопрос и ожидания: путь по шагам, фразы в ответе, число обращений к модели, вызванные инструменты.
Управление через MCP
У пользовательской ссылки 11 инструментов: поиск, чтение и ответ. У админской ещё 66: харнес, журнал, документы, категории, настройки, архивы, клиенты, календарь и расписание.
Журнал и трассы
У каждого ответа путь по шагам, вызовы инструментов, обращения к модели и время. В админке путь подсвечивается на схеме.
Что умеет продукт
AI-агент с инструментами
8 инструментов знания: search, grep, outline, file_outline, read, read_section, get_object, find_objects. Агент сам выбирает путь, дочитывает неполные данные и отвечает только по прочитанному.
Источники, которые нельзя выдумать
Источники собирает код из найденного и прочитанного, модель видит ровно тот контекст, что уходит клиенту. Найденный фрагмент приходит своим разделом документа, а не обрывком.
Гибридный поиск
Вектора и BM25 со словоформами в одном SQLite: артикулы, опечатки, транслит («магнезиум» ↔ «magnesium»), фильтры по полям каталога до ранжирования. Каждый фрагмент объясняет, почему он в выдаче.
Запись клиентов
Справочник услуг, слот-ресурсы с графиками и исключениями, свободное время по реальной занятости. Агент записывает, переносит и отменяет; занятое время не продаётся дважды, заявки подтверждает менеджер.
Клиенты и напоминания
Карточка клиента из любого канала: контакты, заметки, визиты. Готовые сценарии: напомнить о визите, спросить «Ждём вас?», поблагодарить после, позвать снова в срок. Тихие часы и отписка /stop.
Выбор кнопками
Когда нужно выбрать услугу, мастера или время, варианты приходят кнопками в чате, виджете, Telegram и Max. Кнопки собирает программа из расписания и справочника: выдуманного окна среди них не будет.
Харнес: логика как данные
12 типов шагов, промпты, лимиты шагов, обращений к модели и времени. Версии с откатом, валидатор до сохранения, встроенные тесты как условие включения.
Markdown — канон
Документ хранится как .md в папке категории, базу можно открыть в Obsidian. Правка в веб-редакторе видна ответам сразу, ручные правки переживают переиндексацию.
Изолированные коллекции
Каждый клиент получает отдельную коллекцию: документы, индекс, история, пароли, боты и MCP-ссылки в одной папке. Docker в контуре компании, поставка без исходников.
Ассистент, который записывает: как мы добавили в GraphRAG клиентов, расписание и каналы Telegram, Max и сайт
Ассистент, который только отвечает, оставляет человеку самое трудоёмкое: записать, напомнить, позвать снова. Мы добавили в GraphRAG модуль «Клиенты» с услугами, расписанием и сценариями, подключили Telegram, Max и виджет на сайт, а для обычных аккаунтов компании написали отдельный шлюз. Рассказываем, какие решения приняли, что пришлось выбросить и где граница.
Читать →Агент вместо сценария: как мы описали логику AI-ассистента данными и проверили его на 300 вопросах
Ассистента по базе знаний обычно собирают конвейером «роутер → поиск → ответ», и каждый новый тип вопроса добавляет ветку. В GraphRAG мы заменили конвейер агентом с восемью инструментами, а всё, что должно происходить всегда, вынесли в JSON-харнес с версиями и тестами. Как это устроено, что показало сравнение на 300 вопросах и где агент пока проигрывает.
Читать →Хотите посмотреть продукт на своих данных?
Покажем демо, разберём ваш сценарий и предложим формат внедрения.