Referência da API
Texto para voz
/v1/audio/speechSintetiza voz e retorna áudio binário conforme o modelo. O modelo define o formato padrão. Com arquivamento ativado, cabeçalhos como X-Gloop-File-Id/X-Gloop-Storage-Status descrevem o salvamento; não trate áudio como JSON.
Autenticação e permissões
Use sua chave atual do GloopAPI. Modelos, recursos e permissões disponíveis dependem do catálogo da chave e da documentação do endpoint.
Authorization: Bearer $GLOOP_API_KEYEsquemas de autenticação: BearerAuth
Solicitação
Corpo da solicitação · application/json
- Tipo
- object
- Campos obrigatórios
modelinputvoice
Corpo da solicitação obrigatório
modelstringObrigatórioinputstringObrigatórioTexto a sintetizar; os limites de comprimento dependem do modelo escolhido. Não há limite geral de 4096 caracteres.
voicestringObrigatórioO suporte e os limites dependem do modelo escolhido; não há garantia de valores padrão uniformes.
response_formatstringOpcionalFormato de áudio solicitado; valores e formato por omissão conforme modelo. O endpoint geral não fixa mp3 como padrão.
speednumberOpcionalO suporte e os limites dependem do modelo escolhido; não há garantia de valores padrão uniformes.
instructionsstringOpcionalInstruções de voz conforme modelo.
stream_formatstringOpcionalFormato de streaming conforme modelo; SSE não é garantido em todos.
Respostas e erros
HTTP 200
Áudio gerado com sucesso
audio/mpeg
- Tipo
- string
- Formato
- binary
- Descrição
- Fluxo de bytes de áudio; salve como arquivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/wav
- Tipo
- string
- Formato
- binary
- Descrição
- Fluxo de bytes de áudio; salve como arquivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/ogg
- Tipo
- string
- Formato
- binary
- Descrição
- Fluxo de bytes de áudio; salve como arquivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/flac
- Tipo
- string
- Formato
- binary
- Descrição
- Fluxo de bytes de áudio; salve como arquivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}audio/aac
- Tipo
- string
- Formato
- binary
- Descrição
- Fluxo de bytes de áudio; salve como arquivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}application/octet-stream
- Tipo
- string
- Formato
- binary
- Descrição
- Fluxo de bytes de áudio; salve como arquivo.
{
"type": "string",
"format": "binary",
"description": "音频字节流,保存为文件。"
}HTTP 401
A chave está ausente, inválida, expirada ou revogada.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 403
Permissões insuficientes de IP, conta, modelo ou ferramenta.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 429
Limite de solicitações/fila.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional
HTTP 500
Falha interna de autenticação ou armazenamento de dados.
application/json
- Tipo
- object
- Campos obrigatórios
error
errorobjectObrigatórioCampos filhos de error (4)
codestringOpcionalmessagestringOpcionaltypestringOpcionalrequest_idstringOpcional