GL GuardLabs
AI-телефония · исходящий обзвон

Голосовой AI-агент, который обзванивает компании
и сам заполняет таблицу результатов

Нажмите «Позвонить», ответьте голосом за сотрудника компании — агент проведёт холодный звонок по сценарию: представится, изложит предложение, выяснит актуальность и ЛПР, попросит адрес для КП и корректно отработает отказ. Как только разговор закончен, его итог автоматически ложится строкой в таблицу внизу.

Распознавание речи Web Speech API Голос агента Gemini 2.5 Flash · Kore Цепочка groq → gemini → deepseek Статус считает код, не LLM
Честно о стенде. Это демонстрационный стенд GuardLabs, а не сданный клиенту проект и не настоящая телефония. Разговор идёт через микрофон браузера: вы говорите вместо человека на том конце провода. В боевом варианте вместо микрофона подключается телефонный провайдер (Twilio / Vapi / Retell) — логика агента, сценарий, гейты и запись результата остаются ровно теми же. Все компании, имена, телефоны и адреса на странице вымышленные.
Звонок не начат
нажмите «Позвонить», чтобы набрать следующую компанию из списка
разговор появится здесь
режим ввода: голос + текст

Что считает код, а не модель

Звонков сегодня
0 / 60
Расход LLM
$0.00000
Вызовов модели
0
Отклонено гейтами
0
Цепочка провайдеров с автопереключением и автовозвратом по retryDelay:
groq gemini deepseek keyword-fallback
последний ответ: —

Журнал гейтов

  • пока пусто — начните звонок
Результат работы агента

Таблица звонков

КомпанияСтатусКонтактное лицоКуда прислать КП ПерезвонитьВыжимка разговораДлит.Реплик
Здесь появится строка после первого завершённого звонка.
Строка пишется кодом из фактов, подтверждённых расшифровкой. Если модель назвала адрес или имя, которых не было в словах собеседника, гейт отбрасывает их и пишет об этом в журнал.
Как устроено

LLM говорит, решения принимает код

01

Речь → смысл

Микрофон браузера (Web Speech API) переводит реплику в текст. Модель получает историю разговора и текущий шаг сценария и возвращает строгий JSON: сигнал, контактное лицо, адрес, время перезвона, признак ЛПР и текст ответной реплики. Ответ озвучивает Gemini 2.5 Flash TTS голосом Kore: он слышит, что фраза вопросительная, и ведёт интонацию вверх. Реплики сценария озвучены заранее и играют мгновенно.

02

Гейты на фактах

E-mail принимается, только если он дословно звучал в реплике (диктовку «собака / точка» код нормализует сам). Время перезвона — только при реальном указании времени. Имя — только если оно есть в расшифровке. Всё остальное отбрасывается.

03

Статус и строка CRM

Статус звонка, переход по шагам сценария, конец разговора, дедупликация «этой компании уже звонили», дневной лимит и счётчик расхода — детерминированный Python. Модель на них влиять не может.

Ограничения этого стенда — прямым текстом

  • Настоящих звонков стенд не совершает: телефонной линии нет, роль собеседника играете вы через микрофон.
  • Распознавание речи — встроенное в браузер (Chrome / Edge / Safari); в Firefox голосового режима нет, работает ввод текстом.
  • Голос агента — Gemini 2.5 Flash TTS, голос Kore. Выбран за интонацию: модель понимает, что фраза вопросительная, и ведёт голос вверх — в холодном звонке, который состоит из вопросов, это слышно сразу. Синтез стоит секунды, поэтому весь сценарий (приветствие, презентация, вопрос про ЛПР, просьба продиктовать почту, реакции на отказ и «перезвоните позже», прощание) озвучен заранее в нескольких вариантах и играет с диска мгновенно; вживую синтезируется только импровизация, и на это время подставляется короткая связка. Если квота исчерпана — офлайн-синтез Piper на нашем сервере, но не на вопросах.
  • Данные живут в оперативной памяти демо-сессии и обнуляются при перезапуске: это витрина логики, а не боевая CRM.
  • Все компании, телефоны, имена и адреса вымышленные — реальных персональных данных на стенде нет.

Нужен такой обзвон на реальной линии?

Та же логика переносится на Twilio / Vapi / Retell: сценарий, гейты, статусы и выгрузка результатов в вашу CRM или Google Sheets. Стенд собран как демонстрация подхода, а не как коробочный продукт.

Смотреть второе демо: AI-ресепшн
GuardLabs · демонстрационный стенд · страница закрыта от индексации