Skip to main content
Создаёте первого агента вручную? Панель управления проведёт вас по этому же процессу — создать агента, добавить номер, симулировать, проверить — с помощью пошагового мастера. Начните с быстрого старта в панели управления.
Канонический сценарий «ответить на звонок с помощью ИИ» из терминала. Вы:
  1. Создадите агента с промптом и голосом.
  2. Подключите (или добавите свой) номер телефона и назначите агента его обработчиком входящих звонков.
  3. Позвоните на номер. Просмотрите журнал звонка, расшифровку и запись.
Всего API-вызовов: четыре. Общее время: менее пяти минут.

1. Создайте агента

Агент объединяет промпт, голос и продуктовый уровень, которые будут обрабатывать звонок. Все поля конфигурации описаны в разделе Агенты; минимальный набор:
Сохраните возвращённый id — он понадобится на шаге 2.
Выберите spark для простых вопросов и ответов с минимальной стоимостью, bolt — когда важнее всего скорость. Перейдите на storm-base-with-ack, когда вашему промпту требуется более глубокое рассуждение и допустима полусекундная заполняющая фраза, пока модель обдумывает ответ. См. продуктовые уровни.

2. Получите номер телефона

Если вам нужен номер, на который можно просто позвонить, подключите демо-номер из пула ThunderPhone:
Ответ включает id и number в формате E.164. Демо-номера начинают со status="provisioning" и через несколько секунд становятся active — при необходимости отслеживайте переход с помощью GET /v1/phone-numbers/{id}.
Для продакшена не используйте демо-номера и подключите собственные номера через VoIP. Демо-номера доступны только для входящих звонков и имеют ограничение по объёму.

3. Назначьте агента

Свяжите агента из шага 1 с входящим направлением номера:
Готово — номер активен. В том же PATCH можно также указать outbound_agent_id, чтобы номер был готов и для исходящих звонков.

4. Примите звонок

Позвоните на номер со своего телефона. Агент ответит, представится в соответствии с вашим промптом, и начнётся разговор. Во время звонка он отображается в GET /v1/calls со status="in_progress". После завершения запись обновится полями end_reason, duration_seconds, billable_minutes, а также (позже) URL записи и оценкой ИИ.

5. Проверьте результаты

Получите список недавних звонков:
Получите расшифровку:
И URL записи (краткосрочный, подписанный):
Если вы подписались на вебхук telephony.complete, вы получите те же данные как POST-запрос на свой сервер — см. call.complete.

Следующие шаги

Динамическая конфигурация для каждого звонка

Выбирайте разных агентов для звонящих на основе номера телефона или пользовательской логики в вебхуке.

Добавление интеграций с инструментами

Разрешите агенту вызывать ваши API в ходе разговора.

Получение вебхуков call.complete

Передавайте данные о каждом завершённом звонке в вашу CRM / систему аналитики.

Оценка ИИ и отчёты о проблемах

Автоматически оценивайте каждый звонок и направляйте помеченные на проверку.