Referencia de API
Texto a voz
/v1/audio/speechSintetiza voz y devuelve audio binario según modelo. El modelo define el formato predeterminado. Con archivado activado, encabezados como X-Gloop-File-Id/X-Gloop-Storage-Status describen el guardado; no trates el audio como JSON.
Autenticación y permisos
Usa tu clave actual de GloopAPI. Los modelos, capacidades y permisos dependen de su catálogo y de la documentación del endpoint.
Authorization: Bearer $GLOOP_API_KEYEsquemas de autenticación: BearerAuth
Solicitud
Cuerpo de solicitud · application/json
- Tipo
- object
- Campos obligatorios
modelinputvoice
Cuerpo de solicitud obligatorio
modelstringObligatorioinputstringObligatorioTexto que se sintetizará; los límites de longitud dependen del modelo elegido. No existe un límite general de 4096 caracteres.
voicestringObligatorioEl soporte y los límites dependen del modelo elegido; no se garantizan valores predeterminados uniformes.
response_formatstringOpcionalFormato de audio solicitado; valores y formato por omisión según modelo. El endpoint general no fija mp3 por defecto.
speednumberOpcionalEl soporte y los límites dependen del modelo elegido; no se garantizan valores predeterminados uniformes.
instructionsstringOpcionalInstrucciones de voz según modelo.
stream_formatstringOpcionalFormato de streaming según modelo; no se garantiza SSE en todos.
Respuestas y errores
HTTP 200
Audio generado correctamente
audio/mpeg
- Tipo
- string
- Formato
- binary
- Descripción
- Flujo de bytes de audio; guárdalo como archivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/wav
- Tipo
- string
- Formato
- binary
- Descripción
- Flujo de bytes de audio; guárdalo como archivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/ogg
- Tipo
- string
- Formato
- binary
- Descripción
- Flujo de bytes de audio; guárdalo como archivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/flac
- Tipo
- string
- Formato
- binary
- Descripción
- Flujo de bytes de audio; guárdalo como archivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/aac
- Tipo
- string
- Formato
- binary
- Descripción
- Flujo de bytes de audio; guárdalo como archivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}application/octet-stream
- Tipo
- string
- Formato
- binary
- Descripción
- Flujo de bytes de audio; guárdalo como archivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}HTTP 401
La clave falta, no es válida, caducó o fue revocada.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 403
Permisos insuficientes de IP, cuenta, modelo o herramienta.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 429
Límite de solicitudes/cola.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 500
Fallo interno de autenticación o almacenamiento de datos.
application/json
- Tipo
- object
- Campos obligatorios
error
errorobjectObligatorioCampos secundarios de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional