105 lines
4.1 KiB
Markdown
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 (МТС) — большой игрок с бюджетом
|