Аудио
Передача аудио модели и синтез речи. Поддержка зависит от выбранной модели.
Аудио на входе
Используйте модель, поддерживающую аудио на входе. Пример передаёт файл как data URL; формат и ограничения зависят от выбранного провайдера.
curl
export AUDIO_BASE64="$(base64 -w 0 ./sample.wav)"
curl https://api.closerouter.dev/v1/chat/completions \
-H "Authorization: Bearer $CLOSEROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "google/gemini-3.1-pro-preview",
"messages": [
{
"role": "user",
"content": [
{ "type": "text", "text": "Describe this audio in one sentence." },
{
"type": "input_audio",
"input_audio": {
"data": "'"$AUDIO_BASE64"'",
"format": "wav"
}
}
]
}
],
"max_tokens": 80
}'Синтез речи — /audio/speech
Выберите модель синтеза речи. Ответ содержит аудиофайл: сохраните его, чтобы прослушать результат. Поддержку голоса и формата проверьте у выбранного провайдера.
curl
curl https://api.closerouter.dev/v1/audio/speech \
-H "Authorization: Bearer $CLOSEROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"your-speech-model-id","input":"Hello!","response_format":"mp3"}' \
--output speech.mp3