Общая концепция бота
Этот бот выступает в роли "цифрового двойника" пользователя. Он принимает любые входящие данные через Telegram, автоматически их обрабатывает, запоминает и может отвечать на сложные вопросы, анализируя всю историю взаимодействий. Подходит для ведения бизнеса или личной аналитики.
Архитектура и компоненты
1. Пользовательский интерфейс: Telegram Бот
- Прием голосовых сообщений: бот конвертирует аудио в текст (через Whisper AI) с высокой точностью.
- Прием фото: распознавание документов (чеков, анализов) и извлечение текста.
- Текстовые сообщения сохраняются как есть.
2. База данных и память
- Жесткие данные структурно сохраняются в Google Таблицы (запись в колонки: выручка, лиды, расходы).
- Текстовый архив всех сообщений хранится в Pinecone (векторной БД). Внедрена технология RAG для поиска контекста.
3. Аналитический AI модуль
- При запросе пользователя система извлекает релевантную информацию из всей истории (Pinecone) и запрашивает текущие цифры из Таблицы.
- Ответ формируется на основе данных из нескольких источников (LLM + Контекст из памяти + Цифры).
Логика и функции ассистента
- Каждое новое сообщение от пользователя автоматически индексируется и сохраняется в память.
- При каждом вопросе происходит поиск по всем записям за любое время, чтобы найти похожие ситуации.
- Интеграция с планировщиком: бот может читать и записывать события в Google Calendar и Google Tasks (напоминания, встречи).
Платформа реализация
Сборка и автоматизация производятся средствами n8n (n8n/и н8н). Весь код и логика оркестрируются через визуальные сценарии.