# 🗺️ План реализации calls24 ## Этап 0: Инфраструктура (неделя 1) - [x] Репозиторий на Gitea (`neo/calls24`) - [ ] Docker Compose-стек (PostgreSQL, Qdrant, Redis) - [ ] Настройка Yandex AI Studio API-доступа - [ ] Настройка WebSIP Proxy (тестовая линия SIP) ## Этап 1: Анализ звонков (недели 2-3) ### voice-analyzer/ - [ ] `main.py` — FastAPI эндпоинт для загрузки аудио - [ ] `stt.py` — Yandex STT интеграция (локализация текста) - [ ] `analyzer.py` — LLM-анализ текста звонка - Выявление скрипта - Тайминги и паттерны - Возражения клиента и реакция оператора - Оценка конверсии - [ ] `report.py` — Генерация отчёта (HTML) - Что было хорошо / плохо - Рекомендации по скрипту - Сравнение операторов **Вход:** WAV/MP3 файлы **Выход:** JSON-анализ + HTML-отчёт ## Этап 2: Генерация скрипта (недели 3-4) ### voice-analyzer/pattern_gen.py - [ ] Анализ паттернов успешных звонков - [ ] LLM-генерация скрипта из паттернов - Этапы разговора - Фразы-крючки - Обработка возражений - Закрытие сделки - [ ] Сохранение скрипта в PostgreSQL - [ ] Версионирование скриптов **Вход:** Анализ 100+ звонков клиента **Выход:** JSON state machine для робота ## Этап 3: Голосовой робот (недели 4-6) ### voice-bot/ - [ ] `main.py` — FastAPI (REST + WebSocket) - [ ] `sip_proxy.py` — WebSIP Proxy (SIP ↔ WebSocket) - Приём входящих - Исходящие звонки - Запись аудио - [ ] `realtime.py` — Yandex Realtime API - WebSocket клиент - STT → текст - LLM → текст → TTS → аудио - Задержка <1 сек - [ ] `script.py` — State Machine - Приветствие - Квалификация - Предложение - Возражения - Закрытие - [ ] `memory.py` — Контекстная память (Redis) **Вход:** SIP-линия **Выход:** Живой голосовой разговор ## Этап 4: Замкнутый цикл (недели 6-8) - [ ] Автоматический анализ звонков робота - [ ] Выявление слабых мест скрипта - [ ] Автогенерация улучшенной версии - [ ] A/B тестирование скриптов - [ ] Dashboard для мониторинга **Вход:** Все звонки робота **Выход:** Улучшенный скрипт → новая версия ## Этап 5: CRM и интеграции (недели 7-9) - [ ] Bitrix24 (контакты, сделки) - [ ] AmoCRM (контакты, воронки) - [ ] Telegram-бот для клиента - [ ] API для сторонних систем ## Этап 6: Продуктовеение (недели 9-12) - [ ] Веб-дашборд для клиента - [ ] Личный кабинет - [ ] Аналитика по звонкам - [ ] Биллинг и оплата - [ ] Onboarding-онбординг ## Приоритеты 1. **Самый быстрый путь к деньгам:** Этап 1 (анализ 5-10 звонков → отчёт) 2. **Главная фича:** Этап 3 (реальный голосовой робот) 3. **Конкурентное преимущество:** Этап 4 (замкнутый цикл) ## Риски - Yandex Realtime API: задержка, стабильность WebSocket - SIP: NAT-пробросы, проброс RTP, WebSIP Proxy стабильность - 152-ФЗ: хранение записей, согласие клиентов - Конкуренция: Exolve (МТС) — большой игрок с бюджетом