Skip to content

Referencia de estructuras de datos ​

Las siguientes estructuras de datos de solicitud / respuesta se generan y sincronizan automáticamente a partir de la especificación OpenAPIOpenAPIEspecificación abierta que describe las REST API (antes Swagger). Las estructuras de datos de Lurus se generan y sincronizan automáticamente a partir de la especificación OpenAPI del gateway.Más información → de newapi (relay.json), y se mantienen siempre coherentes con la implementación del gateway. Consulta la lista completa de endpoints en Resumen de la API y los ejemplos de uso en Chat Completions.

Cómo se actualiza

La zona marcada con <!-- sync:schemas --> de esta página se regenera mediante bun run sync a partir de 2b-svc-newapi/docs/openapi/relay.json; no edites esta zona manualmente.

Total de 35 estructuras de datos (generadas automáticamente a partir de la especificación OpenAPI).

AudioTranscriptionResponse
CampoTipoObligatorioDescripción
textstring—
ChatCompletionRequest
CampoTipoObligatorioDescripción
modelstringSíID del modelo
messagesarray<Message>SíLista de mensajes de la conversación
temperaturenumber—Temperatura de muestreo
top_pnumber—Parámetro de muestreo nuclear (nucleus sampling)
ninteger—Cantidad de generaciones
streamboolean—Si la respuesta es en streaming
stream_optionsobject—
stopstring | array<string>—Secuencias de parada
max_tokensinteger—Número máximo de tokens generados
max_completion_tokensinteger—Número máximo de tokens de completado
presence_penaltynumber—
frequency_penaltynumber—
logit_biasobject—
userstring—
toolsarray<Tool>—
tool_choicestring (none / auto / required) | object—
response_formatResponseFormat—
seedinteger—
reasoning_effortstring (low / medium / high)—Intensidad de razonamiento (para modelos con soporte de razonamiento)
modalitiesarray<string (text / audio)>—
audioobject—
ChatCompletionResponse
CampoTipoObligatorioDescripción
idstring—
objectstring—
createdinteger—
modelstring—
choicesarray<object>—
usageUsage—
system_fingerprintstring—
ClaudeMessage
CampoTipoObligatorioDescripción
rolestring (user / assistant)Sí
contentstring | array<object>Sí
ClaudeRequest
CampoTipoObligatorioDescripción
modelstringSí
messagesarray<ClaudeMessage>Sí
systemstring | array<object>—
cache_controlobject—
inference_geostring—
max_tokensintegerSí
temperaturenumber—
top_pnumber—
top_kinteger—
streamboolean—
stop_sequencesarray<string>—
toolsarray<object>—
tool_choiceobject—
thinkingobject—
context_managementobject—
output_configobject—
output_formatobject—
containerstring | object—
mcp_serversarray<object>—
metadataobject—
speedstring (standard / fast)—
service_tierstring (auto / standard_only)—
ClaudeResponse
CampoTipoObligatorioDescripción
idstring—
typestring—
rolestring—
contentarray<object>—
modelstring—
stop_reasonstring (end_turn / max_tokens / stop_sequence / tool_use)—
usageobject—
CompletionRequest
CampoTipoObligatorioDescripción
modelstringSí
promptstring | array<string>Sí
max_tokensinteger—
temperaturenumber—
top_pnumber—
ninteger—
streamboolean—
stopstring | array<string>—
suffixstring—
echoboolean—
CompletionResponse
CampoTipoObligatorioDescripción
idstring—
objectstring—
createdinteger—
modelstring—
choicesarray<object>—
usageUsage—
EmbeddingRequest
CampoTipoObligatorioDescripción
modelstringSí
inputstring | array<string>SíTexto a incrustar (embedding)
encoding_formatstring (float / base64)—
dimensionsinteger—Dimensión del vector de salida
EmbeddingResponse
CampoTipoObligatorioDescripción
objectstring—
dataarray<object>—
modelstring—
usageobject—
GeminiModelsResponse
CampoTipoObligatorioDescripción
modelsarray<object>—
GeminiResponse
CampoTipoObligatorioDescripción
candidatesarray<object>—
usageMetadataobject—
ImageResponse
CampoTipoObligatorioDescripción
createdinteger—
dataarray<object>—
Message
CampoTipoObligatorioDescripción
rolestring (system / user / assistant / tool / developer)SíRol del mensaje
contentstring | array<MessageContent>SíContenido del mensaje
namestring—Nombre del remitente
tool_callsarray<ToolCall>—
tool_call_idstring—ID de la llamada a la herramienta (para mensajes con rol tool)
reasoning_contentstring—Contenido de razonamiento
MessageContent
CampoTipoObligatorioDescripción
typestring (text / image_url / input_audio / file / video_url)—
textstring—
image_urlobject—
input_audioobject—
fileobject—
video_urlobject—
Model
CampoTipoObligatorioDescripción
idstring—ID del modelo
objectstring—Tipo de objeto
createdinteger—Marca de tiempo de creación
owned_bystring—Propietario del modelo
ModelsResponse
CampoTipoObligatorioDescripción
objectstring—
dataarray<Model>—
ModerationRequest
CampoTipoObligatorioDescripción
inputstring | array<string>Sí
modelstring—
ModerationResponse
CampoTipoObligatorioDescripción
idstring—
modelstring—
resultsarray<object>—
RerankRequest
CampoTipoObligatorioDescripción
modelstringSí
querystringSíTexto de la consulta
documentsarray<string | object>SíLista de documentos a reordenar
top_ninteger—Devolver los N primeros resultados
return_documentsboolean—
RerankResponse
CampoTipoObligatorioDescripción
idstring—
resultsarray<object>—
metaobject—
ResponseFormat
CampoTipoObligatorioDescripción
typestring (text / json_object / json_schema)—
json_schemaobject—Definición de JSON Schema
ResponsesCompactionRequest
CampoTipoObligatorioDescripción
modelstringSí
inputstring | array<object>—Contenido de entrada; puede ser una cadena o un arreglo de mensajes
instructionsstring—
previous_response_idstring—
ResponsesCompactionResponse
CampoTipoObligatorioDescripción
idstring—
objectstring—
created_atinteger—
outputarray<object>—
usageUsage—
errorobject—
ResponsesRequest
CampoTipoObligatorioDescripción
modelstringSí
inputstring | array<object>—Contenido de entrada; puede ser una cadena o un arreglo de mensajes
instructionsstring—
max_output_tokensinteger—
temperaturenumber—
top_pnumber—
streamboolean—
toolsarray<object>—
tool_choicestring | object—
reasoningobject—
previous_response_idstring—
truncationstring (auto / disabled)—
ResponsesResponse
CampoTipoObligatorioDescripción
idstring—
objectstring—
created_atinteger—
statusstring (completed / failed / in_progress / incomplete)—
modelstring—
outputarray<object>—
usageUsage—
SpeechRequest
CampoTipoObligatorioDescripción
modelstringSí
inputstringSíTexto a convertir
voicestring (alloy / echo / fable / onyx / nova / shimmer)Sí
response_formatstring (mp3 / opus / aac / flac / wav / pcm)—
speednumber—
Tool
CampoTipoObligatorioDescripción
typestring—
functionobject—
ToolCall
CampoTipoObligatorioDescripción
idstring—
typestring—
functionobject—
Usage
CampoTipoObligatorioDescripción
prompt_tokensinteger—Número de tokens del prompt
completion_tokensinteger—Número de tokens de completado
total_tokensinteger—Número total de tokens
prompt_tokens_detailsobject—
completion_tokens_detailsobject—
VideoRequest

Solicitud de generación de video

CampoTipoObligatorioDescripción
modelstring—ID del modelo/estilo
promptstring—Prompt de descripción textual
imagestring—Entrada de imagen (URL o Base64)
durationnumber—Duración del video (segundos)
widthinteger—Ancho del video
heightinteger—Alto del video
fpsinteger—Cuadros por segundo del video
seedinteger—Semilla aleatoria
ninteger—Cantidad de videos a generar
response_formatstring—Formato de la respuesta
userstring—Identificador del usuario
metadataobject—Parámetros extendidos (como negative_prompt, style, quality_level, etc.)
VideoResponse

Respuesta al envío de una tarea de generación de video

CampoTipoObligatorioDescripción
task_idstring—ID de la tarea
statusstring—Estado de la tarea
VideoTaskError

Información de error de la tarea de video

CampoTipoObligatorioDescripción
codeinteger—Código de error
messagestring—Mensaje de error
VideoTaskMetadata

Metadatos de la tarea de video

CampoTipoObligatorioDescripción
durationnumber—Duración real del video generado
fpsinteger—Cuadros por segundo reales
widthinteger—Ancho real
heightinteger—Alto real
seedinteger—Semilla aleatoria utilizada
VideoTaskResponse

Respuesta a la consulta del estado de la tarea de video

CampoTipoObligatorioDescripción
task_idstring—ID de la tarea
statusstring (queued / in_progress / completed / failed)—Estado de la tarea
urlstring—URL del recurso de video (cuando tiene éxito)
formatstring—Formato del video
metadataVideoTaskMetadata—
errorVideoTaskError—

Siguientes pasos

Powered by Lurus Technologies