Проект: Веб-панель для вихідних дзвінків з використанням ШІ з динамічною конфігурацією агента
Основна концепція: Розробити повнофункціональний веб-додаток для управління вихідними дзвінками, що працює на базі агента ШІ. Система базується на локальному LLM (Llama, Deepseek, Gemma) і повинна мати панель конфігурації для налаштування поведінки агента під час дзвінка (голос, мова, запит), модуль управління лідами та детальну аналітику дзвінків.
Ключові вимоги до якості: Низька затримка до 800 мс та природна, людська мова з відповідним темпом і паузами.
Основні модулі:
1. Панель конфігурації агента (веб-інтерфейс)
Дозволяє користувачам вибрати наступне перед дзвінком:
- Мови: EN, DE, ES, NL (визначає доступні голоси та точність транскрипції)
- Модель STT: Вибрати движок транскрипції (Deepgram / Cartesia / Gemini)
- Постачальник та модель TTS: Вибрати бекенд синтезу (Cartesia / Deepgram / ElevenLabs)
- Вибір голосу: Вибрати конкретний голос для визначення тону та стилю
- Тайм-аут мовчання: Встановити затримку перед повторним запитом/закінченням дзвінка (за замовчуванням 30 с)
- Режим першого повідомлення: Перемикатися між "Агент говорить першим" або "Чекати на користувача"
- Фоновий шум: Додати навколишній звук (офіс, кол-центр) для реалістичності
- Запит та контекст: Поле для користувацьких запитів LLM (повний потік розмови) - Підтримка завантаження прикладів діалогів для навчання з кількома прикладами + експорт для навчання/підживлення моделі
2. Управління лідами та дзвінками (веб-інтерфейс)
- Завантаження та видалення списків контактів (CSV або ручний ввід)
- Керування дзвінками в реальному часі в браузері: Почати, Пауза, Зупинити
- Автоматичний запис дзвінків, пов'язаний з кожним лідом
3. Звітність та аналітика
Дані за дзвінком включають:
- Згенероване ШІ резюме дзвінка
- Тривалість дзвінка
- Повний аудіозапис
- Перекладений транскрипт (англійський переклад розмови)
4. Інтеграції та телефонія
- ВебRTC дзвінки безпосередньо з браузера
- Інтеграція з зовнішніми SIP-каналами (IP&IP SIP BASED) та Asterisk
5. Технічні вимоги
- Затримка від кінця до кінця повинна бути 800 мс або менше
- Сповіщення в Telegram про початок, кінець дзвінка та доставку результатів
- Рекомендації щодо сервера та налаштування для досягнення цільових показників продуктивності
Бажаний стек технологій:
- Бекенд: Python (FastAPI / Django / Flask)
- Фронтенд: React, Vue або основний HTML/JS
- ШІ:
- Локальний LLM як основний двигун розуміння (Llama, Deepseek, Gemma) – розробник повинен вибрати та оптимізувати найбільш підходящу модель для швидкості та якості.
- Хмарні API для низькозатримуваного STT/TTS (Deepgram, Cartesia, Gemini, ElevenLabs) для забезпечення продуктивності.
Ідеальний кандидат:
Досвідчений розробник повного стеку з експертизою в організації складних голосових потоків та здатністю правильно вибирати найбільш оптимальні, швидкі та економічні моделі для кожного компонента (STT, локальний LLM, TTS) на основі конкретних випадків використання та вимог.
- Початок: якнайшвидше (ASAP)
- Фіксований бюджет: $1000 (можливе збільшення бюджету)
- Довгострокова співпраця:
Ми також розглядаємо кандидатів, які будуть доступні для платної підтримки та майбутніх покращень проекту після доставки початкового MVP.
Будь ласка, включіть у вашу пропозицію:
- Посилання або описи подібних минулих робіт (вихідні дзвінки, голосові боти)
Підтвердження того, що ви можете незалежно вибрати та обґрунтувати LLM + STT + TTS
Кінцевий термін, до якого ви можете надати працюючий потік з затримкою ≤ 800 мс
мови спілкування: UA RU EN
*Назви LLM, наведені тут, є лише прикладами з мого досвіду. Якщо ви знаєте кращі, швидші або дешевші рішення для цього завдання, не соромтеся їх пропонувати. Ми шукаємо мотивованого кандидата для довгострокової співпраці з відповідною фінансовою винагородою.