Référence API
Synthèse vocale
/v1/audio/speechSynthétise la voix et renvoie les octets audio selon le modèle ; le format par défaut dépend du modèle. Si l'archivage est activé, X-Gloop-File-Id/X-Gloop-Storage-Status et autres en-têtes décrivent la sauvegarde. Ne traitez pas l'audio comme du JSON.
Authentification et autorisations
Utilisez votre clé GloopAPI actuelle. Les modèles, capacités et autorisations disponibles dépendent de son catalogue et de la documentation du point de terminaison.
Authorization: Bearer $GLOOP_API_KEYSchémas d'authentification : BearerAuth
Requête
Corps de requête · application/json
- Type
- object
- Champs obligatoires
modelinputvoice
Corps de requête obligatoire
modelstringObligatoireinputstringObligatoireTexte à synthétiser ; la longueur maximale dépend du modèle choisi. Aucune limite générale de 4096 caractères ne s'applique.
voicestringObligatoireLa prise en charge et les limites dépendent du modèle choisi ; aucune valeur par défaut uniforme n'est garantie.
response_formatstringFacultatifFormat audio demandé ; valeurs prises en charge et format si omis dépendent du modèle. L'interface générique ne définit pas mp3 par défaut.
speednumberFacultatifLa prise en charge et les limites dépendent du modèle choisi ; aucune valeur par défaut uniforme n'est garantie.
instructionsstringFacultatifInstructions vocales propres au modèle.
stream_formatstringFacultatifFormat de flux selon le modèle ; SSE n'est pas garanti pour tous les modèles.
Réponses et erreurs
HTTP 200
Audio généré
audio/mpeg
- Type
- string
- Format
- binary
- Description
- Flux d'octets audio à enregistrer dans un fichier.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/wav
- Type
- string
- Format
- binary
- Description
- Flux d'octets audio à enregistrer dans un fichier.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/ogg
- Type
- string
- Format
- binary
- Description
- Flux d'octets audio à enregistrer dans un fichier.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/flac
- Type
- string
- Format
- binary
- Description
- Flux d'octets audio à enregistrer dans un fichier.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/aac
- Type
- string
- Format
- binary
- Description
- Flux d'octets audio à enregistrer dans un fichier.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}application/octet-stream
- Type
- string
- Format
- binary
- Description
- Flux d'octets audio à enregistrer dans un fichier.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}HTTP 401
Key absente, invalide, expirée ou révoquée.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (4)
codestringFacultatifmessagestringFacultatiftypestringFacultatifrequest_idstringFacultatif
HTTP 403
Autorisations IP, compte, modèle ou outil insuffisantes.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (4)
codestringFacultatifmessagestringFacultatiftypestringFacultatifrequest_idstringFacultatif
HTTP 429
Limitation de débit des requêtes/de la file.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (4)
codestringFacultatifmessagestringFacultatiftypestringFacultatifrequest_idstringFacultatif
HTTP 500
Défaillance interne d'authentification ou de stockage des données.
application/json
- Type
- object
- Champs obligatoires
error
errorobjectObligatoireSous-champs de error (4)
codestringFacultatifmessagestringFacultatiftypestringFacultatifrequest_idstringFacultatif