fihiki
AI-агент поддержки пользователей внутренних сервисов банка
Проект команды Фиhики — решение кейса для хакатона от Сбера: AI-бот для автоматизации первой линии поддержки внутренних сервисов банка. (кейс №6)
🎯 Задача
Разработать чат-бота, который:
- Определяет тематику и суть обращения с помощью LLM + RAG
- Отвечает на типовые вопросы из базы знаний
- Автоматически создаёт обращения при необходимости подключения специалиста
- Маршрутизирует сложные вопросы на 2/3 линию поддержки
📁 Структура репозитория
fihiki/
├── bot/
│ ├── __init__.py
│ ├── config.py
│ ├── delete_webhook.py
│ ├── handlers.py
│ ├── keyboards.py
│ ├── main.py
│ ├── test_bot.py
│ ├── tickets.db
│ └── unknown_command.py
│
├── LLM/
│ ├── classifier.py
│ ├── evaluator.py
│ ├── main.py
│ └── router.py
│
├── llm2/
│ └── rag_module.py
│
├── backend1/
│ ├── admin.py
│ ├── config.py
│ ├── context_memory.py
│ ├── debug_search.py
│ ├── fast_api.py
│ ├── fast_tickets.db
│ ├── giga_check.py
│ ├── init_db.py
│ ├── models.py
│ ├── reset_all.py
│ ├── services.py
│ ├── similarity_checker.py
│ ├── ticket_db.py
│ ├── ticket_service.py
│ ├── tickets.db
│ └── user_state_manager.py
│
├── for_ml_role/
│ ├── faiss_index/
│ │ ├── index.faiss
│ │ └── index.pkl
│ ├── README.txt
│ ├── demo_test.py
│ ├── knowledge_base.json
│ ├── routing_rules.csv
│ ├── test_rag.py
│ └── vector_db.pkl
│
├── requirements.txt
├── README.md
└── .gitignore
👥 Команда "Фиhики"
-
Артём Пашков — TeamLead, LLM 1
Вклад: Первичный код для LLM, управление командой и коммуникациями.
-
Илья Чепур — LLM 2
Вклад: Разработка RAG‑системы, настройка LLM, обеспечение релевантности ответов.
-
Варвара Бронникова — RAG database
Вклад: Проектирование баз данных, подготовка и верификация данных для моделей RAG.
-
Александр Карлин — Backend 1, разработчик
Вклад: Разработка API, логика интеграции LLM и RAG, управление потоком данных.
-
Даниил Хмиль — Tg bot, дизайн
Вклад: Разработка пользовательского интерфейса (Telegram‑бот), интеграция с бэкендом, UX‑оптимизация.
-
Снежана Шукшина — Backend 2
Вклад: Тестирование функционала, обеспечение качества, отладка финального пайплайна.
🛠 Технологии
- Python 3.10+
- LangChain / LlamaIndex для RAG
- FastAPI для веб-интерфейса
- PostgreSQL / ChromaDB для хранения данных
- Docker для контейнеризации
📊 Результат
MVP чат-бота, способного обрабатывать типовые запросы, создавать обращения и маршрутизировать сложные вопросы, что сокращает время обработки обращений с часов до минут.