GPT-Live 1
gpt-live-1 + gpt-5.6-lunaПовнодуплексна голосова модель OpenAI. Слухає, поки говорить, і природно реагує, коли її перебивають. Детальні інструкції виконує фонова модель.
- Голоси
- 14
- Швидкість
- Фіксована
Голосові агенти для телефону й вебу
Створіть агента, поговоріть із ним у браузері, а потім підключіть до своїх номерів. Для кожного дзвінка зберігаються розшифровка, деталізація вартості й дані про те, як звук насправді дійшов до співрозмовника.
30 мов розмови · 4 рушії · DIDWW, Twilio або ваш SIP-транк
Рушії звучать по-різному, відповідають з різною швидкістю й мають різну ціну за хвилину. Залиште ті самі інструкції, змініть рушій і порівняйте дзвінки поруч.
Повнодуплексна голосова модель OpenAI. Слухає, поки говорить, і природно реагує, коли її перебивають. Детальні інструкції виконує фонова модель.
Модель Google, яка працює безпосередньо з голосом і має широкий вибір голосів. Тон задається в інструкціях.
Працює безпосередньо з голосом, швидкість мовлення можна налаштувати. Оплата за аудіотокени.
Deepgram перетворює мовлення на текст, LLM від OpenAI формує відповідь, OpenAI TTS її озвучує. Кожен етап налаштовується окремо.
Виміряно на нашому сервері · 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. Дзвінки нижче нього позначаються в списку дзвінків і враховуються в огляді. Для кожного такого дзвінка один раз надсилається вебхук 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
Призначте агента номеру телефону або вбудуйте веб-дзвінок на свій сайт.
Інструменти
Увімкніть вбудовані інструменти або підключіть власні системи через вебхук. Те саме визначення інструмента працює на всіх чотирьох рушіях.
Вбудовані end_call і take_message: агент чемно завершує дзвінок або записує повідомлення й прохання передзвонити в картку дзвінка.
Опишіть ендпоінт і його параметри один раз. Коли розмова цього потребує, агент викликає його підписаним HTTPS-запитом.
Інструменти, що змінюють дані, спрацьовують лише після того, як агент повторить деталі, а абонент скаже «так».
Відповіді та записи
Дайте агентові те, без чого він не буде корисним у телефонній розмові: вашу власну інформацію та доступ до календаря.
Завантажте файли PDF, Word, звичайний текст або Markdown, вставте текст чи додайте вебсторінку. Під час дзвінка агент шукає в них і відповідає на основі знайденого.
Підключіть Google Calendar у панелі керування. Агент перевіряє вільний час у межах ваших робочих годин і може записати абонента або скасувати запис.
MCP
Model Context Protocol — відкритий стандарт, за яким ШІ-застосунки під’єднуються до інструментів і даних. HubVocal підтримує його з обох боків.
Під’єднайте MCP-сервер і виберіть, якими його інструментами агент може користуватися під час дзвінків. Інструменти, що змінюють дані, проходять той самий крок підтвердження, що й інші інструменти запису.
Під’єднайте Claude, Cursor чи інший MCP-клієнт за ключем API, щоб переглядати список агентів, читати підсумки дзвінків або змінювати агента. Що саме дозволено ключеві, визначають його області доступу.
Консоль реального часу
Супервізор може з панелі керування приєднатися до будь-якого дзвінка, що триває, у вебі чи телефоном. Розмову веде агент, доки хтось її не перехопить.
Слухайте дзвінок і стежте за розшифровкою наживо. Абонент не знає, що ви на лінії.
Надішліть агентові нотатку, і він урахує її в наступній відповіді. Абонент її не чує.
Агент замовкає, і абонент чує вас. Розшифровка триває, якщо рушій це підтримує.
Поверніть дзвінок агентові, за бажання з нотаткою. Він продовжить з урахуванням того, що вже прозвучало.
За замовчуванням доступно адміністраторам організації; доступ можна відкрити й учасникам. Кожне підключення, підказку й перехоплення зафіксовано в картці дзвінка.
Після дзвінка
Коли дзвінок завершується, агент складає за розшифровкою короткий підсумок. Вебхук може передати повну картку дзвінка у вашу 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()) Над чим ми працюємо далі. Про кожну функцію повідомимо тут і в документації, щойно вона з’явиться.
Розкажіть, що ви плануєте. Ми відкриємо обліковий запис і разом із вами налаштуємо першого агента.