Voice Conversation превращает вашего чат-бота в голосового агента реального времени. Посетители нажимают кнопку звонка в виджете чата и ведут голосовой диалог с ботом - они говорят, а бот отвечает синтезированным голосом. Вы выбираете голосовую модель, голос, язык и несколько ограничений безопасности.
Где найти настройки Voice Conversation
Выберите своего чат-бота, перейдите на вкладку Settings (Настройки), затем выберите Voice Conversation (Голосовой разговор) в левом боковом меню.
В верхней части страницы находится переключатель Enable voice conversation (Включить голосовой разговор). Остальные параметры отображаются только после включения голосового разговора.
Выберите голосовую модель
ChatLab поддерживает четыре голосовые модели, каждая со своим поминутным тарифом, указанным рядом с ней в выпадающем списке:
- GPT Realtime - флагманская модель реального времени от OpenAI. Наилучшее общее качество и низкая задержка.
- GPT Realtime Mini - более быстрая и доступная версия GPT Realtime. Используется по умолчанию для новых ботов и отлично подходит для большинства задач.
- Gemini 3.1 Flash Voice - голосовая модель от Google (Gemini Live). Самый экономичный вариант.
- ElevenLabs Voice - высококачественные голоса от ElevenLabs. Для генерации ответов используется стандартная текстовая модель бота (задается в разделе Settings > Model & Advanced), после чего ElevenLabs преобразует их в речь. Поминутный тариф на голос взимается в дополнение к стоимости текстовой модели за ответ.
Под списком выбора моделей расположена карточка Cost breakdown (Детализация расходов), где отображается поминутная стоимость для текущей выбранной модели, поэтому вы всегда видите, как будет тарифицироваться звонок по ставкам из выпадающего списка.
Выберите голос
Для каждой модели в выпадающем списке Voice (Голос) доступен собственный набор голосов:
- OpenAI (GPT Realtime и GPT Realtime Mini) - Alloy, Ash, Ballad, Cedar, Coral, Echo, Fable, Marin, Onyx, Nova, Sage, Shimmer, Verse.
- Gemini - Kore (рекомендуется), Charon, Puck, Fenrir, Aoede, Leda, Orus, Zephyr.
- ElevenLabs - Brian, Helen, Chris, Daniel, Jessica, Sarah, Lily, Liam, Will, Janet.
Для новых ботов по умолчанию установлен голос Alloy. Вы можете изменить голос в любое время - новый вариант начнет использоваться со следующего звонка.
Настройте язык
Раздел Language (Язык) управляет тем, на каком языке (или языках) бот говорит во время звонка.
- OpenAI и Gemini - выберите один основной язык. Если посетитель заговорит на другом поддерживаемом языке во время звонка, бот автоматически переключится на него.
- ElevenLabs - выберите язык по умолчанию, а также любое количество дополнительных языков, которые агент может использовать.
Нажмите на карточку языка, чтобы открыть окно выбора с поиском и флагами стран.
Приветственное голосовое сообщение
Voice Welcome Message (Приветственное голосовое сообщение) - это первая фраза, которую произносит бот в начале звонка. Она звучит один раз на старте сессии, поэтому сделайте ее короткой и естественной - например, фраза "Здравствуйте! Чем я могу вам помочь?" подойдет отлично.
Максимальная длина составляет 500 символов.
Ограничение длительности разговора
Голосовые звонки расходуют кредиты поминутно, поэтому для защиты бюджета владельца бота предусмотрены два лимита безопасности.
Max Conversation Duration
Поле Max Conversation Duration (Максимальная длительность разговора) ограничивает продолжительность одного звонка. Значение по умолчанию составляет 300 секунд (5 минут); допустимый диапазон - от 30 до 3600 секунд (60 минут). При достижении лимита бот произносит завершающее сообщение (которое можно настроить прямо под этим полем), и разговор прекращается.
Если вы хотите разрешить неограниченную длительность отдельного звонка, включите переключатель No cap (Без ограничений). Появится предупреждение, так как один звонок в этом случае может израсходовать все оставшиеся кредиты.
Daily voice cap
Поле Daily voice cap (minutes) (Дневной лимит голосовой связи (в минутах)) ограничивает суммарное количество голосовых минут, которое бот может использовать за один день по всем посетителям вместе взятым. Уведомления о достижении пороговых значений отправляются владельцу бота при расходе 80% и 95% от дневного лимита.
Включите параметр No daily cap (Без дневного лимита), чтобы снять ограничение на день.
Поведение голоса и системный промпт
Для голосовых звонков можно использовать отдельный системный промпт, отличный от текстового чата. Это полезно, если в голосовом общении боту нужен более разговорный и живой стиль речи.
В разделе Voice Behavior (Поведение голоса) нажмите на ссылку Manage voice behavior and prompt in Role & Behavior settings (Управление поведением голоса и промптом в настройках Role & Behavior), чтобы перейти в раздел Settings > Role & Behavior, где на специальной вкладке Voice Conversation можно редактировать промпт для голоса независимо от промпта для текстового чата.
Как работает тарификация голосовых вызовов
- Первая минута каждого звонка списывается полностью по поминутному тарифу выбранной модели. Это минимальная плата за любой звонок, даже самый короткий.
- После первой минуты тарификация становится посекундной.
- Время молчания или обрыва связи не оплачивается - тарификация останавливается на последнем подтвержденном сигнале активности (heartbeat) из браузера посетителя.
- Перед началом звонка ChatLab проверяет, достаточно ли у бота кредитов хотя бы на первую минуту разговора. Если средств не хватает, звонок начать нельзя.
- Для ElevenLabs Voice поминутная плата начисляется поверх стоимости текстовой модели бота за ответ, так как ElevenLabs использует текстовую модель для формирования ответов и затем переводит их в речь.
Синхронизация базы знаний для ElevenLabs
При выборе голосовой модели ElevenLabs под настройками голоса появляется панель статуса, которая показывает, были ли данные для обучения бота загружены в ElevenLabs. Синхронизация запускается автоматически после того, как бот обучается: ChatLab объединяет до 8 МБ обучающих материалов в один документ и передает его в ElevenLabs, благодаря чему голосовой агент отвечает на основе той же базы знаний, что и текстовый чат.
Телефонные звонки
После включения функции Voice Conversation вы также можете подключить боту реальный номер телефона, чтобы клиенты могли звонить через обычную телефонную сеть. Подробнее читайте в отдельной статье: Телефонные звонки.
Голосовой ввод и Voice conversation: различия
Эти две функции звучат похоже, но работают по-разному:
- Голосовой ввод (Voice input, в разделе Settings > Chat Conversation) добавляет кнопку микрофона в строку ввода сообщений, чтобы посетители могли надиктовать вопрос. Бот по-прежнему отвечает текстом. Для этого используется браузерный Web Speech API.
- Голосовой разговор (Voice conversation, на этой странице) представляет собой полноценный голосовой звонок в реальном времени (speech-to-speech) - посетители слышат живую речь бота, работающую на базе технологий OpenAI Realtime, Gemini Live или ElevenLabs.