Аудио входные данные
Отправляйте аудиофайлы моделям с поддержкой речи через API RouterAI.
RouterAI поддерживает отправку аудиофайлов совместимым моделям через API. Это руководство покажет вам, как работать с аудио, используя наш API.
Примечание: Аудиофайлы должны быть закодированы в base64 - прямые URL не поддерживаются для аудиоконтента.
Аудио входные данные
Запросы с аудиофайлами к совместимым моделям доступны через API /api/v1/chat/completions с типом контента input_audio. Аудиофайлы должны быть закодированы в base64 и включать спецификацию формата. Обратите внимание, что только модели с возможностями обработки аудио будут обрабатывать эти запросы.
Вы можете найти модели с поддержкой аудио, отфильтровав по модальности аудио входа на нашей странице моделей.
Отправка аудиофайлов
Чтобы отправить аудиофайл, закодируйте его в base64 и передайте в массиве content сообщения с типом input_audio. Вместе с аудио укажите текстовый блок с вашим вопросом или инструкцией.
Структура запроса:
type: "input_audio"— тип блока контента для аудиоinput_audio.data— содержимое файла, закодированное в base64input_audio.format— формат файла (wav,mp3,flacи др.)
Пример запроса cURL
BASE64_AUDIO=$(base64 -w 0 ./audio.wav)
curl -X POST https://routerai.ru/api/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $ROUTERAI_API_KEY" \
-d @- << EOF
{
"model": "openai/gpt-audio",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "Пожалуйста, расшифруйте этот аудиофайл."
},
{
"type": "input_audio",
"input_audio": {
"data": "$BASE64_AUDIO",
"format": "wav"
}
}
]
}
]
}
EOF
Поддерживаемые форматы аудио
Поддерживаемые форматы аудио различаются в зависимости от провайдера. Распространенные форматы включают:
wav- WAV аудиоmp3- MP3 аудиоaiff- AIFF аудиоaac- AAC аудиоogg- OGG Vorbis аудиоflac- FLAC аудиоm4a- M4A аудиоpcm16- PCM16 аудиоpcm24- PCM24 аудио
Примечание: Проверьте документацию вашей модели, чтобы подтвердить, какие форматы аудио она поддерживает. Не все модели поддерживают все форматы.