GPT-Live 1
gpt-live-1 + gpt-5.6-lunaПолнодуплексная голосовая модель OpenAI. Слушает, пока говорит, и естественно реагирует, когда её перебивают. Подробные инструкции выполняет фоновая модель.
- Голоса
- 14
- Скорость
- Фиксированная
Голосовые агенты для телефона и сайта
Создайте агента, поговорите с ним в браузере и подключите к своим номерам. По каждому звонку сохраняются расшифровка, разбивка стоимости и данные о том, как звук на самом деле дошёл до собеседника.
30 языков общения · 4 движка · DIDWW, Twilio или ваш SIP-транк
Движки звучат по-разному, отвечают с разной скоростью и стоят по-разному за минуту. Оставьте те же инструкции, смените движок и сравните звонки.
Полнодуплексная голосовая модель OpenAI. Слушает, пока говорит, и естественно реагирует, когда её перебивают. Подробные инструкции выполняет фоновая модель.
Модель Google «речь в речь» с большим выбором голосов. Тон задаётся в инструкциях.
«Речь в речь» с настраиваемой скоростью речи. Оплата по аудиотокенам.
Deepgram распознаёт речь, LLM от OpenAI формирует ответ, TTS от OpenAI его озвучивает. Каждый этап настраивается отдельно.
Измерено на нашем сервере · 5 ноября 2026
Четыре движка, по десять заданных сценариев веб-звонка (соединение из браузера) на каждый, прогон на рабочем сервере. Прогон один, поэтому считайте значения срезом, а не гарантией.
Секунды от конца реплики звонящего до первого звука агента, измерено на стороне звонящего.
| Движок | Время ответа по движкам | Медиана | 90-й процентиль |
|---|---|---|---|
| Gemini Live | 1,45 s | 2,28 s | |
| GPT-Live 1 | 1,76 s | 2,56 s | |
| OpenAI Realtime | 2,08 s | 4,14 s | |
| Классический | 3,23 s | 4,02 s |
Источник: 4 движка × 10 сценариев × 1 прогон на hubvocal.com, 5 ноября 2026. В каждой записи звонка есть те же измерения, см. качество звука.
Возможности
Часть из этого уже работает, часть в разработке. Возможности с пометкой «скоро» в аккаунтах пока недоступны.
Оценка от 1,0 до 4,5 для каждого звонка, а если она снижается, то и причина: сеть, поток модели или задержка.
Подробнее →Турецкие выражения дат вычисляет код, номера агент зачитывает группами, имена — по буквам.
Подробнее →HubSpot, Pipedrive, monday.com, Slack, Telegram и n8n работают уже сегодня. Скоро: Zapier и Make.
Интеграции →Холодный или тёплый перевод телефонного звонка на коллегу. При тёплом коллега сначала слышит короткое резюме.
Подробнее →Обзвон списка контактов в заданные часы, с повторными попытками и стоп-листом.
Подробнее →Интеграции
Узнаёт абонента в вашей CRM по номеру, записывает каждый звонок с резюме в карточку контакта и отправляет в канал вашей команды сообщения, которые принял агент.
Скоро: Zapier и Make.
Пока коннекторы для Zapier и Make не готовы, отправляйте вебхук call.ended на вебхук-триггер там.
Измерение качества звонков
Когда звонок звучит плохо, дело часто не в модели, а в пути звука. Браузер измеряет звук агента окнами по 2 секунды, а агент фиксирует каждый момент, когда его собственный звук отставал от реального времени. Обе метрики ложатся на одну временную шкалу.
< 0,5% — нормаАудиопакеты, потерянные в сети.< 1% — нормаКакую долю речи браузеру пришлось достраивать, потому что звук пришёл слишком поздно.< 30 мс · < 120 мсНасколько неравномерно приходят пакеты и насколько вырастает буфер воспроизведения.TCP: под наблюдениемПереход на TCP добавляет задержку. Отслеживается весь звонок.[секунда, мс]Моменты, когда аудиопоток модели останавливался. Не зависят от сети.Есть потери — проблема в сети.
Потерь нет, а пропуски есть — звук пришёл поздно. Если агент тоже зафиксировал пропуск, причина в источнике; если нет — в доставке.
Оценка качества звонка
Каждый звонок получает оценку от 1,0 до 4,5 по шкале MOS, которой в телефонных сетях описывают воспринимаемое качество голоса. Она рассчитывается по измерениям, сделанным во время звонка, а не по опросам, и показывается вместе с причинами.
Расчёт выполняется по E-модели ITU-T G.107. Оценка вычисляется при чтении звонка, поэтому, если формула станет точнее, старые звонки тоже будут показаны по новой.
Первая строка — реальный звонок, остальные — расчётные случаи из нашего набора тестов.
≥ 4,3≥ 4,0≥ 3,6≥ 3,1< 3,1Звонки ниже порога отмечаются
Каждая организация задаёт свой порог, по умолчанию 3,6. Звонки ниже него отмечаются в списке звонков и учитываются в обзоре. Для каждого такого звонка один раз отправляется webhook call.quality_low.
В телефонных звонках мы не видим сеть абонента, поэтому оценка строится только на измерениях на стороне агента, и в карточке звонка это указано.
Точность в деталях
Запись на приём или обратный звонок полезны, только если дата, номер и имя верны. Именно в этих деталях голосовые агенты ошибаются чаще всего, поэтому их обрабатывают явные правила и код, а не модель на своё усмотрение.
Выражения вроде «в следующий вторник», «послезавтра» или «в пятницу после 15-го» вычисляются в коде, в часовом поясе агента. Время, которое назвал абонент, остаётся рядом с датой в каждом подтверждении.
Вопрос в четверг, 5 ноября: «В следующий вторник в половине третьего дня?» Агент подтверждает: вторник, 10 ноября, 14:30.
Номера телефонов агент зачитывает теми группами, которыми их обычно диктуют, и переспрашивает, если не уверен. На классическом движке на турецком суммы, даты и время произносятся словами, а в расшифровке остаются цифры.
В сообщении для вашей команды номер сохраняется цифрами: 05324567890.
Когда абонент диктует имя по буквам или поправляет его («не C, а Ç»), агент берёт последний вариант, сохраняет буквы ç, ş, ğ и ı и один раз повторяет написание для подтверждения.
В сообщение или запись попадает исправленное написание.
Выражения с датами понимаются на турецком и английском. Повтор номеров и написание имён по буквам проверены в разговорах на турецком и английском.
Телефония
На входящий звонок отвечает агент, назначенный на набранный номер. Агент, которого вы проверили в браузере, говорит по телефону с теми же инструкциями и голосом.
Через DIDWW, Twilio или вашу АТС по SIP.
Выбирается агент, назначенный на набранный номер.
С выбранными вами движком, голосом и инструкциями.
Расшифровка и стоимость — в панели управления и в API.
Подключите свои DID-номера через SIP-транк.
Направьте номера Twilio через Elastic SIP Trunking.
Своя АТС? Номера остаются у вас — просто направьте на нас SIP-транк.
Исходящие звонки тоже работают: начните звонок с одного из своих номеров через POST /v1/calls, и агент заговорит, когда трубку возьмут.
Перевод на сотрудникаСкоро
В телефонных звонках агент может перевести абонента на коллегу или в отдел. Вы описываете, когда использовать каждое направление перевода; номер, который набирается, агент не видит.
В разработке. В аккаунтах пока недоступно.
Звонок сразу уходит на номер телефона или SIP-адрес.
Агент сначала звонит коллеге и зачитывает короткое резюме, затем соединяет абонента. Абонент в это время слышит тишину, а не этот разговор.
Перед переводом агент просит абонента подтвердить.
Нет ответа, занято или вызов отклонён: агент возвращается к абоненту, извиняется и принимает сообщение.
Только для телефонных звонков. Каждая попытка и её результат записываются в карточку звонка.
Исходящие кампанииСкоро
Загрузите CSV с контактами, и агент обзвонит их с вашего номера, подставляя значения из каждой строки в приветствие и инструкции.
В разработке. В аккаунтах пока недоступно.
Дни и часы в часовом поясе кампании, лимит одновременных звонков и повторные попытки, если номер занят или не ответил.
Столбцы вроде имени или госномера становятся подстановками вида {{name}} в инструкциях агента.
На номера из списка вашей организации не звонят никогда: ни в кампании, ни при любом другом исходящем звонке. Если человек просит больше не звонить, агент добавляет его в список после подтверждения.
Каждая попытка фиксируется: ответили, не ответили, занято, а также чем закончился звонок.
Турецкие номера: мы не проверяем за вас записи о согласиях в İYS. Перед запуском кампании на номера +90 вы получите напоминание самостоятельно подтвердить согласие в İYS.
01
Инструкции, приветствие, язык, движок, голос и манера речи. В панели управления или через API.
02
Пробуйте изменения без сохранения. Расшифровка, стоимость, время до приветствия и качество звука видны сразу.
03
Назначьте агента на номер телефона или встройте веб-звонок на свой сайт.
Инструменты
Включите встроенные инструменты или подключите свои системы через webhook. Одно и то же описание инструмента работает на всех четырёх движках.
Встроенные end_call и take_message: агент вежливо завершает звонок или записывает сообщение и просьбу перезвонить в карточку звонка.
Опишите эндпоинт и его параметры один раз. Когда это понадобится по ходу разговора, агент вызовет его подписанным HTTPS-запросом.
Инструменты, которые меняют данные, срабатывают только после того, как агент зачитал детали, а абонент ответил «да».
Ответы и записи
Дайте агенту то, без чего он не будет полезен по телефону: ваши собственные сведения и доступ к календарю.
Загрузите файлы PDF, Word, обычный текст или Markdown, вставьте текст или добавьте веб-страницу. Во время звонка агент ищет по ним и отвечает на основе найденного.
Подключите Google Calendar в панели управления. Агент проверяет свободное время в пределах ваших рабочих часов и может записать абонента или отменить запись.
MCP
Model Context Protocol — открытый стандарт, по которому ИИ-приложения подключаются к инструментам и данным. HubVocal поддерживает его с обеих сторон.
Подключите MCP-сервер и выберите, какими его инструментами агент может пользоваться во время звонков. Инструменты, которые меняют данные, проходят тот же шаг подтверждения, что и другие инструменты записи.
Подключите Claude, Cursor или другой MCP-клиент по API-ключу, чтобы получать список агентов, читать резюме звонков или изменять агента. Что разрешено ключу, определяют его области доступа.
Консоль реального времени
Супервизор может подключиться из панели управления к любому идущему звонку, веб или телефонному. Разговор ведёт агент, пока кто-то не возьмёт его на себя.
Слушайте звонок и следите за расшифровкой в реальном времени. Абонент не знает, что вы на линии.
Отправьте агенту заметку, и он учтёт её в следующей реплике. Абонент её не слышит.
Агент замолкает, и абонент слышит вас. Расшифровка продолжается, если движок это поддерживает.
Верните звонок агенту, при желании с заметкой. Он продолжит с учётом того, что уже было сказано.
По умолчанию доступно администраторам организации; доступ можно открыть и участникам. Каждое подключение, подсказка и перехват фиксируются в карточке звонка.
После звонка
Когда звонок заканчивается, агент составляет по расшифровке короткое резюме. Webhook может передать всю карточку звонка в вашу CRM или систему поддержки.
Несколько предложений, итог разговора (например, вопрос решён или сообщение принято), настроение абонента, темы и дальнейшие действия.
Подписанный HTTPS-запрос с карточкой звонка, резюме и расшифровкой. Неудачные доставки повторяются примерно два с половиной часа.
Каждая попытка записывается со статусом: видно, что дошло, а то, что не дошло, можно отправить повторно.
Запись и конфиденциальность
Запись звонков по умолчанию выключена. Включая её, вы также решаете, сколько хранить записи и расшифровки.
Когда запись включена, агент сообщает об этом абоненту перед приветствием, на языке абонента. Записи можно прослушать в карточке звонка.
Укажите, сколько дней хранить записи и расшифровки; после этого они удаляются автоматически. При желании в расшифровках и резюме можно маскировать номера телефонов, адреса электронной почты, номера удостоверений личности, IBAN и номера карт.
Удалите запись и расшифровку звонка сразу, например по запросу в рамках KVKK или GDPR.
Повседневная работа
Пишите сценарии с имитацией абонента и правилами, которым должен соответствовать хороший звонок. Запускайте их на черновике до публикации; каждое правило проверяется и поясняется.
Добавьте на сайт кнопку звонка одним тегом script и публичным ключом, который работает только на ваших доменах.
Задайте поля, например дату записи на приём или интерес клиента. После каждого звонка они заполняются по разговору и передаются вместе с карточкой звонка.
Звонки, минуты, стоимость, задержка, итоги и качество звука по дням, агентам или итогам. Экспорт звонков в CSV.
TOTP-коды для панели управления, настройка организации, которая делает их обязательными, список сеансов и журнал аудита.
На каких языках каждый движок может вести разговор. Язык агента задаётся полем lang с кодами из таблицы ниже.
| Язык | lang | GPT-Live 1 | Gemini Live | OpenAI Realtime | Классический |
|---|---|---|---|---|---|
Türkçetr | tr | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Englishen | en | Поддерживается | Поддерживается | Экспериментально | Поддерживается |
Deutschde | de | Поддерживается | Поддерживается | Экспериментально | Поддерживается |
Françaisfr | fr | Поддерживается | Поддерживается | Экспериментально | Поддерживается |
Españoles | es | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Italianoit | it | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Portuguêspt | pt | Поддерживается | Поддерживается | Экспериментально | Поддерживается |
Nederlandsnl | nl | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Русскийru | ru | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Українськаuk | uk | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Polskipl | pl | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Românăro | ro | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Ελληνικάel | el | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Българскиbg | bg | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Češtinacs | cs | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Slovenčinask | sk | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Magyarhu | hu | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Hrvatskihr | hr | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Српскиsr | sr | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Bosanskibs | bs | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Slovenščinasl | sl | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Македонскиmk | mk | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Svenskasv | sv | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Danskda | da | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Norskno | no | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Suomifi | fi | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Eestiet | et | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Latviešulv | lv | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Lietuviųlt | lt | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Catalàca | ca | Экспериментально | Поддерживается | Экспериментально | Поддерживается |
Экспериментальные языки лучше сначала проверить в браузере, а потом подключать к телефонной линии.
Разработчикам
Всё, что можно сделать в панели управления, можно сделать через API: создавать агентов, назначать номера, открывать веб-звонки, совершать исходящие звонки, читать карточки звонков и данные о потреблении.
curl -X POST "https://hubvocal.com/v1/web-calls" \
-H "Authorization: Bearer $VT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "front-desk"
}' const res = await fetch("https://hubvocal.com/v1/web-calls", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.VT_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"agent_id": "front-desk"
}),
});
const data = await res.json();
if (!res.ok) throw new Error(`${res.status}: ${data.detail}`);
console.log(data); import os
import requests
resp = requests.post(
"https://hubvocal.com/v1/web-calls",
headers={"Authorization": f"Bearer {os.environ['VT_API_KEY']}"},
json={
"agent_id": "front-desk",
},
timeout=30,
)
if not resp.ok:
raise RuntimeError(f"{resp.status_code}: {resp.json()['detail']}")
print(resp.json()) Над чем мы работаем дальше. О каждом запуске сообщим здесь и в документации.
Расскажите, что вам нужно. Мы откроем аккаунт и вместе с вами настроим первого агента.