Перейти к основному содержимому

Как настроить звонки

Agent Platform позволяет обрабатывать входящие звонки клиентов на ваши телефонные номера.

Для обработки звонков потребуются:

  • SIP-транк — услуга, которую вы можете получить у сторонних провайдеров SIP-телефонии. Транк позволяет принимать множество звонков одновременно на один номер.
  • Аккаунты у провайдеров ASR и TTS для распознавания и синтеза речи.

ASR и TTS

Чтобы разговаривать с клиентом, Agent Platform использует синтез (TTS) и распознавание речи (ASR):

  • Когда Agent Platform отправляет сообщение клиенту, TTS преобразует этот текст в речь.

  • Когда клиент говорит в телефонном канале, ASR преобразует речь в текст.

Поддерживаемые провайдеры

ПровайдерASRTTS
3i VoxKit
Audiogram
Azure
ElevenLabs
Google Cloud
SaluteSpeech (Сбер)
T-Bank VoiceKit
Yandex SpeechKit
примечание

Сайт ElevenLabs недоступен для российских IP-адресов.

Как настроить входящие звонки

Шаг 1. Настройте SIP-подключение

Чтобы принимать входящие звонки, настройте подключение к SIP-серверу вашего провайдера.

Добавьте учетные данные:

  1. В проекте перейдите в раздел Учетные данные.
  2. Добавьте новые учетные данные с типом SIP-аккаунт. Используйте данные, предоставленные вашим провайдером SIP-телефонии.

Далее создайте интеграцию:

  1. Перейдите в раздел Интеграции.

  2. Создайте новую интеграцию с типом SIP-подключение.

    Подробнее о настройках читайте в статье SIP-подключение.

Шаг 2. Настройте ASR и TTS

Добавьте учетные данные для провайдера ASR/TTS:

  1. В проекте перейдите в раздел Учетные данные.

  2. Добавьте новые учетные данные с типом Провайдер ASR/TTS.

    Эти данные можно использовать как для ASR, так и для TTS. Если у вас провайдеры ASR и TTS разные, создайте по одному набору учетных данных для каждого провайдера.

    Подробнее о нужных данных читайте в статье Учетные данные для ASR/TTS.

Далее создайте интеграции для ASR и TTS:

  1. Перейдите в раздел Интеграции.

  2. Создайте две интеграции: одну с типом Модель ASR, другую — с типом Голос TTS.

    предупреждение

    Даже если вы используете одного провайдера (например, Google Cloud) для обеих функций, вам все равно нужно создать две отдельные интеграции.

    Подробнее о настройках для интеграций читайте в статье Модели ASR и голоса TTS.

Шаг 3. Подключите телефонный канал

  1. Перейдите в раздел Конструктор.

  2. Перетащите триггер Сообщение на холст и нажмите на этот блок, чтобы открыть настройки.

    подсказка

    Сообщение — универсальный триггер, который может срабатывать как на текстовые сообщения, так и на звонки.

  3. Нажмите Подключить канал и выберите Телефонный канал.

  4. В настройках канала:

    • Выберите уже созданные интеграции SIP, ASR и TTS.
    • Включите опцию Принимать входящие звонки.
  5. Нажмите Сохранить.

Далее соедините этот триггер с той частью процесса, которая будет обрабатывать звонки.

Пример процесса для обработки звонков

Предположим, у вас есть простой сценарий с одним агентом:

  • Агент выполняет роль сотрудника поддержки, он должен помочь клиенту с его вопросами.
  • У агента есть инструмент для поиска по базе знаний, чтобы он мог находить ответы на похожие вопросы.
  • В триггере Сообщение подключен телефонный канал.
Пример процесса для звонков

Вот как будет работать этот процесс:

  1. Клиент звонит на номер, связанный с вашим SIP-транком.
  2. Agent Platform принимает звонок. Триггер Сообщение срабатывает и отправляет в агента системное сообщение /start.
  3. Агент генерирует приветственный текст. TTS озвучивает его, и клиент слышит приветствие.
  4. Клиент задает вопрос. ASR распознает речь, текст вопроса поступает в агента.
  5. Агент ищет ответ в базе знаний и генерирует текст ответа. TTS синтезирует речь из ответа агента, и клиент слышит ответ по телефону.