Files
calls24_v2_ideas/PLAN.md
T

105 lines
4.1 KiB
Markdown

# 🗺️ План реализации 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 (МТС) — большой игрок с бюджетом