Запрос к Text To Speech OpenAI
Запрос к Text to Speech Open AI генерирует голос из текста и присылает его в бот в формате аудио.
- Настройка компонента →
- Как вывести аудио из Text To Speech в сообщение →
- Как принимать запросы от пользователей →
Настройка компонента
1. Из раздела Компоненты на правой панели перетащите или добавьте двойным щелчком мыши компонент Запрос к Text To Speech OpenAI на нужный экран.
2. В поле Ключ доступа добавьте токен OpenAI. Его можно получить в личном кабинете OpenAI (LogIn — API). Затем в разделе Overview откройте вкладку Personal и выберите в ней раздел View API keys.
Если OpenAI не доступен в вашей стране, воспользуйтесь VPN-сервисом.
Сгенерируйте токен с помощью кнопки Create new secret key.
3. В поле Текст запроса напишите текст, который должна озвучить нейросеть. Описание может быть написано обычным текстом или взято из переменной. В тексте должно быть не более 4096 символов.
Чем короче будет текст, тем быстрее сгененируется аудио.
4. Добавьте Имя переменной для ответа, для того, чтобы ссылка на аудио из Text To Speech передалась в эту переменную.
После того, как аудио сгенерируется и попадет в бот, его можно будет вывести.
5. Укажите Экран успешного запроса. Этот экран выполнится при успешном запросе к нейросети. Если экран успешного запроса не будет выбран, то в случае успеха, выполнится следующий компонент.
6. Укажите Экран ошибки запроса. Этот экран выполнится в случае одной или нескольких ошибок запроса. Примеры ошибок:
- аудио генерируется слишком долго;
- указан неверный токен OpenAI;
- OpenAI недоступен;
- oшибка на стороне OpenAI.
7. В Продвинутых настройках выберите из списков модель, формат и тип голоса для аудио. При необходимости, можно поменять скорость аудиозаписи, которая будет сгенерирована из вашего текста.
Как вывести аудио из Text To Speech OpenAI в сообщение
Из Text To Speech OpenAI аудио приходит в виде ссылки. Увидеть эти ссылки можно в разделе Пользователи, открыв переменные пользователя, который отправлял запрос.
Если нужно, чтобы в бот сразу пришла запись с озвученным текстом, подойдет компонент Аудио.
Чтобы получить озвученный текст в боте, в поле для URL компонента Аудио выведите переменную, куда записалась ссылка на аудио сгенерированное из вашего текста.
Как принимать запросы от пользователей
С помощью Ввода от пользователя или Развилки можно принимать запросы на генерацию аудио от пользователя.
Для этого нужно вывести переменную с сообщением от пользователя в поле Текст запроса в компоненте Запрос к Text To Speech OpenAI