From ccd9ade39ca9573f590451abb6897155d861813f Mon Sep 17 00:00:00 2001 From: neo <397763@gmail.com> Date: Wed, 10 Jun 2026 21:04:03 +0500 Subject: [PATCH] Add implementation plan with 6 phases and priorities --- PLAN.md | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 PLAN.md diff --git a/PLAN.md b/PLAN.md new file mode 100644 index 0000000..341b4e3 --- /dev/null +++ b/PLAN.md @@ -0,0 +1,104 @@ +# 🗺️ План реализации 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 (МТС) — большой игрок с бюджетом