Confluence Bot — AI-ассистент для работы с базой документов

Confluence Bot — AI-ассистент для работы с базой документов

AI-ассистент, который автоматически находит актуальную информацию в базе знаний компании
Стек технологий:
  • Python
2026 год

Задачи

  • Превратить MVP-бота в полноценный корпоративный AI-ассистент для Mattermost

  • Реализовать AI-поиск по базе Confluence с точными и релевантными ответами

  • Обеспечить автономное обновление и поддержку базы знаний

  • Настроить стабильную и безопасную работу системы в production-среде

Решение

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

Решение
  • Внедрили умную маршрутизацию: вопросы автоматически уходят в нужную коллекцию (строгие регламенты или общая база знаний)

  • Написали с нуля парсер Confluence Storage Format для поддержки таблиц и макросов, а также умный чанкер для разбивки текста по смысловым абзацам

  • Добавили health-эндпоинт (это специальная ссылка в приложении, которая создана исключительно для проверки работоспособности бота) для мониторинга состояния базы Qdrant

  • Улучшили промпты: бот пишет без «воды», встраивает ссылки прямо в текст и убирает дублирующиеся источники

  • Настроили работу бота в личных сообщениях с поддержкой имени «Confluence» и текущей даты по МСК

  • Настроили ежедневную переиндексацию с API-эндпоинтом для ручного обновления базы

Что еще мы сделали

  • Обеспечили стабильное соединение с Mattermost за счет кастомного решения с автоподключением при обрывах связи

  • Покрыли автотестами парсер и чанкер (это компонент, который делит длинный текст на удобные смысловые фрагменты) для повышения надежности кода

  • Сделали систему полностью управляемой через .env-файлы и готовой к развертыванию в Docker

  • Настроили онбординг: при первом запуске бот предлагает реальные темы из базы знаний, используя функцию быстрого поиска Qdrant

Что еще мы сделали

Основные сложности

Основные сложности
Основные сложности

Стек технологий

Стек технологий

Результаты

Результаты

Бизнес-эффект

Понравился проект?

Оставьте заявку, и наши менеджеры свяжутся с вами
  • Python