Voice SDK v2

Voice SDK: голосовой AI-агент, которого легко встроить в сайт

Voice SDK v2 лежит в основе естественных голосовых агентов с низкой задержкой, ответы до 300 мс, нативное переключение языков и инструменты, чтобы встроить голос где угодно.

Начать бесплатно Заказать демо
Задержка до 300 мс14+ языковBarge-in и очерёдностьКастомные client toolsЛогирование в CRMПередача человеку
01

Говорит как человек

Первый ответ до 300 мс с естественной очередью реплик и barge-in, без роботизированных пауз.

02

Переключает языки нативно

Определяет и переключает язык посреди звонка, так что каждого поймут.

03

Встраивается где угодно

Добавьте голос в звонки, приложение или веб через чистый SDK и client tools.

04

Действует на ваших данных

Бронирует, квалифицирует и логирует в CRM через тот же мозг агента, что и каждый канал.

Что такое Voice SDK и кому он нужен

Voice SDK — это браузерная версия канала Calls в MyChatBot. Вместо подключения номера телефона или оператора вы выбираете провайдера Web SDK, и посетители нажимают кнопку на вашем сайте, чтобы поговорить с AI-агентом голосом через свои микрофон и динамики.

Это тот же агент, который отвечает в ваших чатах. Он работает по инструкциям агента и Knowledge Base, говорит выбранным голосом, а каждый разговор становится обычным диалогом с расшифровкой и записью.

Типичные сценарии:

  • кнопка «Поговорить с нами» на сайте;
  • ассистент на страницах товаров;
  • демонстрации продукта или услуги;
  • голосовая витрина, где агент ищет товары и наполняет корзину, пока покупатель говорит.

Voice SDK подходит бизнесу, которому нужен голос на сайте без покупки телефонии, и разработчикам, которые хотят подключить агента к собственному интерфейсу. Если агент должен принимать или совершать телефонные звонки, посмотрите AI Voice Agent: он работает на том же канале Calls через SIP Trunk или Twilio.

Как проходит звонок через Voice SDK в MyChatBot

  1. Вы создаете SDK-агента. В разделе Channels откройте канал Calls своего агента, выберите Provider Web SDK, выберите голос и нажмите Create SDK Agent. MyChatBot выдаст Agent ID.
  2. Вы вставляете код. Два тега script добавляют на страницу плавающую кнопку с микрофоном.
  3. Посетитель начинает звонок. Он нажимает кнопку, разрешает доступ к микрофону и слышит первое сообщение агента.
  4. Агент говорит и действует. Он отвечает на основе ваших инструкций и Knowledge Base, а если вы разрешите — вызывает функции на странице, например ищет в каталоге или применяет промокод.
  5. Звонок становится чатом. После завершения расшифровка добавляется в ветку клиента как сообщения агента и посетителя, а запись можно прослушать, перемотать и скачать прямо в браузере.

Браузер каждого посетителя автоматически получает собственный идентификатор, поэтому разговоры разных людей не сливаются в одну ветку. Во время звонка кнопка превращается в компактную панель: она показывает, кто говорит, и содержит кнопки отключения микрофона, завершения звонка и просмотра расшифровки в реальном времени.

Ключевые возможности

Голос и языки

В панели Calls вы выбираете Voice с предварительным прослушиванием, модель LLM для ответов, Speech Speed от 0.7 до 1.2, First Message и Max Call Duration — по умолчанию 10 минут. Голос также задает основной язык агента. Additional languages добавляет языки, на которые агент может перейти посреди разговора, при желании с отдельным приветствием для каждого, а Automatic language switching определяет язык собеседника.

Client tools: агент действует на вашей странице

Через client_tools вы открываете агенту функции страницы, которые он может вызывать во время разговора: найти товар в каталоге, применить код, перейти к разделу. У каждого инструмента есть описание для агента с параметрами типа string, number или boolean и обработчик, который пишете вы. То, что возвращает обработчик, агент произносит вслух, поэтому лучше возвращать короткое подтверждение.

Готовая кнопка или собственный интерфейс

Код встраивания содержит собственные стили. Можно задать имя агента, акцентный цвет, расположение справа или слева внизу, вывести элемент управления внутри выбранного блока страницы, а расшифровку — свернутой, развернутой или убрать совсем. Колбэки onCallStart и onCallEnd сообщают вашему коду, когда звонок начался и закончился, с причиной и длительностью в секундах. Для JavaScript-сборок есть npm-пакет @mychatbot/client: с ним звонки запускаются с вашей кнопки и из вашего интерфейса.

Каналы, данные и интеграции

Voice SDK — один из трех провайдеров канала Calls наряду с SIP Trunk и Twilio Account. Веб-звонки появляются на экране Chats так же, как текстовые разговоры, так что команда видит все в одном месте.

Знания. Голосовой агент собирается из инструкций и Knowledge Base агента в момент подключения канала. Загрузите каталог в Knowledge Base — и во время звонка агент будет отвечать на вопросы о наличии, ценах и характеристиках. Поскольку посетитель говорит с ассистентом продаж, разговор может создать лид для дальнейшей работы.

CRM. Если вы настроите Post-Call Functions, они будут выполнять действия после звонка, например записывать лид в CRM. Системы, с которыми работает MyChatBot, в том числе KeyCRM, Bitrix24, Kommo и HubSpot, собраны на странице интеграций.

Claude. Если вы настраиваете агента через коннектор MyChatBot в Claude, достаточно попросить код встраивания для голосового агента — Claude вернет фрагмент с вашим настоящим Agent ID.

Когда подключается человек и какие есть ограничения

Звонки через Web SDK работают в браузере посетителя, поэтому у них есть границы:

  • Без перевода звонка. Transfer to human operator доступен только для телефонных звонков. На сайте команда продолжает работу с разговором в Chats, где расшифровка и запись дают полный контекст. Как устроена передача человеку в разных каналах, смотрите отдельно.
  • Без исходящих звонков и автоперезвона. Web SDK никому не звонит: он отвечает, когда посетитель нажимает кнопку. Для обзвонов и повторных попыток подключите SIP Trunk или Twilio.
  • Открытая страница и микрофон. Звонок возможен, только пока страница открыта и посетитель разрешил доступ к микрофону.
  • Один SDK-канал на ассистента. У каждого ассистента может быть один канал Calls типа Web SDK.
  • Синхронизация. После изменения инструкций агента нажмите Sync Agent. Knowledge Base фиксируется при создании канала, поэтому, чтобы изменить набор интеграций, из которых агент берет данные, канал придется создать заново.
  • Формат инструментов. Параметры инструмента — это плоский список, а не JSON Schema. JSON Schema отклоняется без какого-либо сообщения на странице: звонок соединяется, но агент инструмент не получает.

Как настроить Voice SDK

  1. Откройте Channels, выберите агента и перейдите в Calls.
  2. В поле Provider выберите Web SDK.
  3. Выберите Voice и настройте первое сообщение, LLM, скорость, максимальную длительность и языки.
  4. Нажмите Create SDK Agent и скопируйте Agent ID из блока Connection Details.
  5. Включите Connect agent to this channel. Новые каналы Calls создаются выключенными.
  6. Вставьте код на сайт со своим Agent ID и добавьте client tools, если агент должен действовать на странице.

Для быстрого старта выберите Create a voice agent for my website в Quick start на Sales Platform. Укажите адрес сайта или фида товаров и короткий бриф. Quick start создаст ассистента продаж с голосом и канал Web Voice, а также выдаст Agent ID и код встраивания с примерами действий на странице: searchItem, navigateTo, addToCartById и applyDiscountCode.

Веб-звонки тарифицируются по длительности в AI-сообщениях по тем же ставкам, что и телефонные: голоса высокого качества списывают больше AI-сообщений в минуту, чем стандартные, посекундно и без минимальной оплаты за звонок. Тарифы Voice SDK — на странице цен.

Частые вопросы

Нужны ли номер телефона или телефонный провайдер для Voice SDK?

Нет. Провайдеру Web SDK не нужны номер, SIP-транк или аккаунт Twilio. Вы выбираете голос, нажимаете Create SDK Agent и вставляете на сайт код со своим Agent ID. Посетители говорят с агентом в браузере через микрофон.

Сколько стоят звонки через Voice SDK?

Звонки через Web SDK тарифицируются по длительности и пересчитываются в AI-сообщения вашего тарифа по тем же ставкам, что и телефонные. Голоса высокого качества списывают больше AI-сообщений в минуту, чем стандартные, посекундно и без минимальной оплаты. Дополнительные языки переводят агента на ставку высокого качества.

Может ли голосовой агент что-то делать на моем сайте?

Да, через client tools. Вы описываете функцию страницы и пишете ее обработчик, и агент вызывает ее во время разговора, например чтобы найти товар, добавить его в корзину или применить промокод. Результат обработчика агент произносит посетителю.

Можно ли использовать свою кнопку вместо плавающего микрофона?

Да. Кнопка может располагаться в правом или левом нижнем углу в вашем акцентном цвете либо внутри выбранного блока страницы. Для полного контроля есть npm-пакет @mychatbot/client, который позволяет запускать звонки и управлять ими из вашего интерфейса.

На каких языках говорит агент?

Выбранный голос задает основной язык. Можно добавить языки, на которые агент переходит посреди разговора, при желании с отдельным приветствием для каждого, и включить автоматическое определение языка собеседника. Дополнительные языки используют модель v3 Conversational высокого качества, которая тарифицируется по более высокой ставке.

Куда попадают голосовые разговоры с сайта?

Каждый звонок записывается в чат клиента с полной расшифровкой и записью, которую можно прослушать, на экране Chats рядом с текстовыми разговорами. Браузер каждого посетителя получает собственный идентификатор, поэтому разговоры не смешиваются.

Может ли веб-агент перевести звонок на менеджера или перезвонить?

Нет. Перевод на оператора, автоперезвон и исходящие звонки доступны только для телефонных провайдеров SIP Trunk и Twilio. В случае Web SDK команда продолжает общение с клиентом из разговора в Chats.

Стройте на Voice SDK v2

Возьмите SDK, подключите Базу знаний и инструменты, и выпустите естественного голосового агента.

Начать бесплатно