Files
calls24_v2_ideas/PLAN.md
T

4.1 KiB

🗺️ План реализации calls24

Этап 0: Инфраструктура (неделя 1)

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