Add implementation plan with 6 phases and priorities
This commit is contained in:
1 parent
c8f46ac6d4
commit
ccd9ade39c
1 file changed
+104
@@ -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 (МТС) — большой игрок с бюджетом
|
||||
Reference in new issue
Block a user