Распознавание и синтез речи
В ботах, которые совершают и принимают звонки, используется распознавание и синтез речи:
- Automatic Speech Recognition (ASR) или распознавание речи — процесс преобразования речи в текст.
- Text-To-Speech (TTS) или синтез речи — процесс генерации речи по печатному тексту.
При создании телефонного канала вы можете:
-
Выбрать одного из провайдеров ASR/TTS, предоставляемых Just AI.
В этом случае из интерфейса JAICP вы можете задать настройки синтеза и распознавания речи: например, выбрать модель распознавания, го лос для синтеза и другие параметры. -
Создать подключение с использованием собственного аккаунта одного из провайдеров ASR/TTS.
подсказкаЕсли для ASR/TTS вы используете собственное подключение, использование минут ASR/TTS Just AI для вас не тарифицируется.
Затем для формирования ответов из сценария вам нужно будет использовать тег a
или метод $reactions.answer
.
Разметка синтеза речи
Чтобы сделать речь бота более в ыразительной, вы можете использовать разметку синтеза речи. JAICP поддерживает специальный язык разметки синтеза речи (SSML), который позволяет настраивать тон, произношение, скорость, громкость речи и пр. Подробнее см. в разделе Разметка синтеза речи.
Синтез речи с переменными
Вы также можете использовать синтез речи с переменными, если хотите, чтобы бот озвучивал в диалоге переменные значения, зависящие от контекста. Подробнее см. в разделе Синтез речи с переменными.
Изменение настроек ASR и TTS из сценария
Настройки, которые вы задаете для провайдера распознавания и синтеза речи, распространяются на все звонки по телефонному каналу. Однако для каж дого звонка вы можете переопределить их: например, прямо во время диалога изменить язык распознавания или голос, которым бот общается с пользователем.
Чтобы управлять настройками ASR и TTS из сценария, используйте новые методы встроенного сервиса $dialer
:
Метод | Действие |
---|---|
getAsrProvider getTtsProvider | Получить имя провайдера ASR/TTS. |
getAsrConfig getTtsConfig | Получить текущие настройки ASR/TTS. |
setAsrConfig setTtsConfig | Переопределить настройки ASR/TTS. |
setAsrProperty | Установить дополнительные настройки ASR. |