Голосовая AI-платформа с задержкой <200 мс. Turn-taking, прерывание, эмоциональный TTS
Retell AI — высокопроизводительная платформа для создания реалистичных голосовых AI-агентов. Ключевое преимущество — задержка менее 200 мс и собственная модель прерываний, не требующая настройки. 10 000+ разработчиков, интеграция с ElevenLabs и WebSocket API из коробки.
Оптимизированный конвейер с собственной моделью turn-taking для естественного диалога
| Тариф | Цена | Минут | Конкурентные звонки | Turn-Taking | Поддержка |
|---|---|---|---|---|---|
| Free | $0 | 60 мин/мес | 1 | ✅ | Community |
| Pay-as-you-go | $0.07/мин | ∞ | 10 | ✅ | |
| Enterprise | Договорная | ∞ | ∞ | ✅ Premium | 24/7 |
Бесплатный тир включает 60 минут для тестирования. Цены на Pay-as-you-go включают STT, LLM и TTS. Телефония оплачивается отдельно (Twilio/Vonage).
Retell AI предоставляет Python SDK и REST API. Для начала работы зарегистрируйтесь в Dashboard и получите API-ключ.
# Python SDK pip install retell-sdk # Node.js npm install retell-client-sdk
from retell import Retell client = Retell(api_key="key_xxx") # Создаём AI-агента с русским языком agent = client.agent.create( llm_websocket_url="wss://your-llm-endpoint", voice_id="11labs-Adrian", language="ru-RU", agent_name="AI-Оператор", responsiveness=0.8, # 0-1, как быстро реагирует interruption_sensitivity=0.5, # чувствительность к перебиванию enable_backchannel=True # «ага», «угу» ) # Agent ID: agent_abc123 — готов к звонкам
# Создание телефонного звонка call = client.call.create_phone_call( agent_id=agent.agent_id, from_number="+14151234567", # Twilio номер to_number="+79161234567" ) print(call.call_id, call.status) # call_xyz123 initiating # Проверка статуса status = client.call.retrieve(call.call_id) print(status.transcript) # полный транскрипт
import asyncio import websockets async def connect_retell(): async with websockets.connect( "wss://api.retellai.com/v2/audio/ws?agent_id=agent_abc123", extra_headers={"Authorization": "Bearer key_xxx"} ) as ws: # Отправляем аудио (PCM16, 24kHz, mono) await ws.send(audio_bytes) # Получаем ответ агента response = await ws.recv() asyncio.run(connect_retell())
| Критерий | Retell AI | Vapi | Bland AI |
|---|---|---|---|
| Turn-taking модель | ✅ Своя ML | ⚠️ Настраиваемая | ⚠️ VAD-based |
| Задержка | ⚡ <200 мс | ⚡ <200 мс | ✅ ~300 мс |
| WebSocket стриминг | ✅ Полный | ✅ Полный | ❌ Нет |
| Бесплатный тир | ✅ 60 мин | ✅ 100 мин | ❌ Нет |
| Русский язык | ✅ Хорошо | ✅ Отлично | ✅ Хорошо |
| Массовый обзвон | ⚠️ Через API | ⚠️ Через API | ✅ Нативно |
| Backchannel («ага/угу») | ✅ Нативно | ❌ Нет | ❌ Нет |
| Готовность из коробки | ⚠️ Нужен код | ✅ Быстрый старт | ✅ Pathways |
Retell AI — технологически самая продвинутая платформа для голосовых агентов. Собственная модель turn-taking и backchannel-реакции создают иллюзию разговора с живым человеком. Идеальный выбор для команд с сильной технической экспертизой, которым нужен максимальный контроль. Но если вам нужно решение «из коробки» — смотрите в сторону Vapi или Bland AI.
60 бесплатных минут — достаточно для полноценного теста