AI Callerресёрч голосового агента · 2026-10-15

Ресёрч · 2026-10-15

Свой голосовой AI-агент для исходящих звонков

Бюджет задержки по стадиям, speech-to-speech против каскада, STT и TTS с клоном, оркестрация, телефония, право и три готовых стека.

Ничего не регистрировалось и не покупалось. Главный критерий по уточнению Роберта — скорость отклика, поэтому она вынесена в раздел 0 и в итоговые таблицы.

Метки достоверности: изм — замер по записям или независимый тест; бенч — бенчмарк вендора или модели, не по телефону; блог — вторичный источник или маркетинг; оценка — моя оценка по составляющим, не замер. Курс для € — допущение 1 USD ≈ 0,9 EUR. Многие цены взяты из вторичных источников: перед запуском сверить с прайсами.

0. Скорость отклика — что известно на самом деле

0.1 Измерено «человек замолчал → первое слово агента» (TTFAB), по настоящим звонкам

Источник: openbenchmarks.com/voice-agent-latency. Бот-звонящий через Plivo, фиксированный сценарий, записи двух каналов, последний звонок 2026-08-01. Endpointing на Telnyx, Vapi и Retell выставлен 0,1 с.

Платформа медиана p95 стоимость/мин (без оператора)
Telnyx AI 1 296 мс 1 856 мс $0,050
ElevenLabs Agents 1 424 мс 1 768 мс $0,079
Bland 1 520 мс 2 248 мс $0,141
Vapi 1 558 мс 2 008 мс $0,084
Retell 1 740 мс 2 259 мс $0,134

Выводы:

0.2 Speech-to-speech на практике не быстрее каскада

0.3 Разбивка бюджета (каскад)

Иллюстративный бюджет ElevenLabs (блог), стадии частично перекрываются, это не строгая сумма блог:

Стадия p50 p95
Захват + endpointing 120 280
STT-финализация 60 150
Сеть (клиент → сервер → API) 60 160
LLM time-to-first-token 250 600
TTS time-to-first-audio 110 220
Буфер плеера 80 150
Итого TTFA ~680 ~1560

Реальные компоненты, под которые я нашёл данные:

0.4 Телефония (PSTN) и география

0.5 Перебивание (barge-in)

0.6 Приёмы снижения задержки (по эффективности для телефона)

  1. Стриминг везде: STT-партиалы → LLM-токены → TTS по границе предложения → кадры по 20 мс на линию; WebSocket к TTS держать открытым, разогреть заранее.
  2. Ранний ответ по «предварительному концу реплики»: Deepgram Flux EagerEndOfTurn (порог 0,3–0,9) даёт preflight-транскрипт для генерации до подтверждения конца реплики; при TurnResumed черновик отбрасывается. Тот же принцип — speculative generation в Voice-Light (arXiv). Цена: лишние LLM-вызовы при ложных срабатываниях.
  3. Семантический turn detection (Smart Turn v3, LiveKit multilingual) вместо фиксированного таймаута: можно ставить короткий порог 100–300 мс без частых «перехватов» реплики.
  4. Филлеры и «bridge speech»: «Минуточку, проверю» или «Угу» на ~300–600 мс, пока модель думает или вызывается инструмент; предзаписанное приветствие и стоп-фразы (0 мс). Это маскирует задержку, а не убирает её; собеседнику может звучать неестественно, если переборщить.
  5. Колокация: оркестратор в ЕС рядом с ЕС-эндпоинтами STT/LLM/TTS и ближайшим к Лиссабону краем телефонии; Сервер Hetzner в ЕС для этого годится.
  6. Малая быстрая модель с кэшем промпта и коротким системным промптом (200–600 мс TTFT — самая вариативная строка), короткие ответы по умолчанию («1–2 предложения»).
  7. Формат аудио: TTS сразу в ulaw_8000, без транскодирования; минимальный буфер плеера.
  8. Мониторинг хвоста: мерить p95 и p99 по этапам, не среднее; один и тот же агент даёт 600 мс p95 днём и 1,1 с в пике (Simba).

1. Speech-to-speech

OpenAI Realtime (gpt-realtime-2.1 / mini) OpenAI GPT-Live (gpt-live-1) Gemini Live
Цена аудио $32/$64 за 1M токенов (вх./вых.), кэш $0,40; mini $10/$20. 1 мин речи юзера ≈ 600 токенов, агента ≈ 1 200 (прайс, Fora Soft) $0,05/мин за голосовой слой (по секундам) + отдельно backend-модель и инструменты (прайс, DataNorth) токены: аудио $3 вх. / $12 вых. за 1M, ≈ $0,005 + $0,018 за мин (25 ток/с) для 3.1 Flash Live; 3.8 Live (GA 15.09.2026) — цена не подтверждена (TokenKarma, Aireiter)
Реальная цена мин $0,06–0,11 флагман, $0,02–0,05 mini при кэше; без кэша до $0,46 блог/оценка $0,05 + backend (mini-модель ≈ $0,01–0,03) → $0,06–0,10 оценка ≈ $0,01–0,03 блог
Задержка ≈1,3–1,4 с (Coval, Bench v1) бенч 0,80 с (Bench v1), iPhone 1,1/1,2 с бенч/изм ≈1,34 с (Coval) бенч
Перебивание есть (серверный VAD) full-duplex, лучше фильтрует «ага», но стоп-задержка в тесте Agora +498 мс есть
Русский/португальский не нашёл оценок ни по RU, ни по PT; жалобы на слабый PT у mini (OpenAI forum) число языков не опубликовано, возможен «нативный» акцент (Pricing Guru) заявлено 90+ (блог Google) или 24 (docs Vertex) — расхождение (Google)
Свой голос только по запросу в sales для «eligible customers», ≤20 голосов, согласие-запись обязательно (OpenAI docs) то же, но клон только с английскими акцентами не нашёл кастомных/клонированных голосов (только готовые)
Телефония SIP-коннектор: вход (inbound) работает, исходящий — только через Live API при включении outbound SIP для организации; нужен SIP-транк с TLS, Opus, SDES-SRTP (SIP guide) то же; партнёры Twilio, Telnyx, LiveKit, Daily/Pipecat через мост (PCM 16 кГц вх./24 кГц вых.)

Прочие замечания:

2. Каскад STT → LLM → TTS

STT

LLM

TTS (с клоном)

Цена Задержка RU/PT Клон GPU
ElevenLabs Flash v2.5 ≈$50/1M символов ≈ $0,045/мин речи (Happyrobot, Opper) 75 мс заявка, 255 мс медиана с сетью да (32 языка) Instant Voice Clone на тарифе от $5–6/мес; PVC дороже нет
Cartesia Sonic 3/3.5 ≈$37–50/1M символов, ≈$0,04–0,045/мин (оценка) (eesel) 90 мс заявка, ~166–190 мс замер да (42 языка, RU и PT в списке docs) (docs) Instant Clone с Pro $5/мес, 3–10 с аудио нет
Deepgram Aura-2 $0,030/1K символов быстрый RU/PT не проверял клона нет нет
CosyVoice 3 (open) 0 + GPU ~150 мс заявка стриминга RU да (WER ≈ 6,6–6,8% в статье) (arXiv) да, zero-shot нужен GPU
F5-TTS (+ русская дотренировка) 0 + GPU RTF 0,15 (английский, не стрим) RU-форк под CC BY-NC, для коммерции нельзя да нужен GPU
XTTS-v2 — <200 мс заявка — да не брать: сервер Coqui не обновлялся с 2024, Pipecat удаляет поддержку, лицензия non-commercial (Pipecat)
Fish Speech, VoxCPM2, Qwen3-TTS, Kani-TTS 0 + GPU цифр по RU не нашёл не подтверждено да GPU (Kani ~3 ГБ VRAM)

Стоимость минуты каскада (для оценок ниже)

STT $0,008 + LLM $0,005–0,03 + TTS (агент говорит ~40–50% времени) $0,02 + оркестрация $0,00–0,01 ≈ $0,035–0,07/мин без телефонии оценка. По сводке Fora Soft каскад STT+LLM+TTS — $0,02–0,04/мин (источник).

3. Оркестрация с открытым кодом

Pipecat (BSD-2) LiveKit Agents (Apache-2.0) Vocode и др.
Идея пайплайн, который собираешь сам, транспорт любой: WebSocket, Twilio, Daily, LiveKit фреймворк поверх WebRTC-сервера (SFU), событийная модель Vocode, как и прежде, подходит для прототипов; зрелость в 2026 не проверял
Телефония сериализаторы Twilio/Telnyx/Plivo и т.д. (docs); SIP-мост через Daily; номера — у стороннего оператора нативный SIP, исходящие вызовы через свой SIP-транк (Twilio/Telnyx/Plivo), у LiveKit Phone — только US-номера (docs) —
Turn detection Smart Turn v3 (аудио, 23 языка, ~12 мс CPU), Silero VAD текстовый multilingual-детектор (14 языков), adaptive interruption —
Облако Pipecat Cloud ≈ $0,01/мин LiveKit Cloud ≈ $0,01/мин сессии сверх лимитов (pricing) —
Зрелость активный, «для телефона и своего транспорта» ~4× больше скачиваний (Jan 2026), больше готового —

Источники сравнения: LiveKit field guide, Fora Soft, AssemblyAI блоги, в части вендорские. Оба self-hosted на Hetzner без облачной подписки; фреймворк не определяет задержку, её определяют модели, регион и endpointing. Для одного пользователя (десятки звонков в месяц) выбирать по удобству: Pipecat + Twilio/Telnyx WebSocket — минимум движущихся частей; LiveKit — если нужен нативный SIP и готовые инструменты.

4. Телефония

Twilio Telnyx
Исходящий в PT landline $0,0171/мин, mobile $0,0495/мин «from EEA» (на той же странице есть строка $0,4950 — неоднозначность, сверить в CSV) (Twilio PT) $0,002 (Voice API) + $0,005 SIP outbound ≈ $0,007 US-ставка; ставку на PT не нашёл — в rate sheet (Telnyx)
Media Streams / WS $0,0044/мин; BYOC SIP trunk $0,004/мин WS-стриминг $0,0035/мин
Номер PT mobile PT $135/мес; цену local PT на странице не нашёл $1/мес за номер, но PT требует Requirement Group: NIF, регистрация компании, представитель (Telnyx PT) — для физлица без фирмы может не пройти
Свой номер как CLI Verified Caller ID: подтверждение звонком или SMS, только исходящие, нужен Geographic Permission на PT, доступно в регионе US1 (Twilio, guidelines PT) в источниках не подтверждено (нужно спросить у Telnyx)
Замер агента — Telnyx AI: 1 296 мс медиана при $0,05/мин (но без клона, RU/PT не проверено)
Партнёр OpenAI SIP да да

Дополнительно:

5. Юридическое кратко (не юр. консультация)

6. Рекомендуемые стеки

Допущение для минут — типичный звонок 3–5 мин, агент говорит ~40–50% времени, звонок на PT landline (mobile из ЕС: + ~$0,03; mobile вне EEA-тарифа: до $0,50).

Стек 1 — быстрее всего до MVP: OpenAI Realtime (mini или 2.1) + Twilio + Pipecat/мост

Стек 2 — самый дешёвый: Pipecat + Telnyx (или Twilio) + Deepgram Flux + малая LLM + Cartesia/ElevenLabs Flash

Стек 3 — лучший с клоном голоса: стек 2 + ElevenLabs Instant Clone или Cartesia Instant Clone

Что у Bland, Vapi, Retell (для сравнения)

Платформа Цена/мин Заметка
Bland $0,11–0,14 (план Start/Build/Scale), телефония отдельно; нет выбора STT/LLM/TTS (11x, CloudTalk) замер $0,141, 1 520/2 248 мс
Vapi платформа $0,05 + STT + LLM + TTS + телефония, итого ≈ $0,07–0,33 (CloudTalk) замер $0,084, 1 558/2 008 мс
Retell $0,07–0,31 «всё в одном» (voice infra $0,055 + TTS $0,015–0,04 + LLM + телефония ≈$0,015) (KrispCall) замер $0,134, 1 740/2 259 мс
Telnyx AI $0,05 замер 1 296/1 856 мс, самый быстрый управляемый
ElevenLabs Agents ≈ $0,08 замер 1 424/1 768 мс

Стек 2 и 3 дают €0,035–0,08/мин при задержке того же порядка, что платные платформы (1,0–1,6 с): экономия по цене ~0–60% против Vapi/Retell при одном звонке в день не окупает 4–8 дней разработки. Если звонков десятки в месяц, управляемый Telnyx AI ($0,05/мин, самый быстрый по замеру) или ElevenLabs Agents — разумная альтернатива; их ограничения — клон голоса, RU/PT и интеграция с оркестратором — я не проверял.

7. Как отдавать результат Claude Code (оркестратору)

8. Что не подтверждено или не найдено