Referencia de la API

Responses

Crea respuestas multimodales con la API de estilo OpenAI Responses.

La API de Responses usa input como un campo de entrada unificado. Está diseñada para los modelos más recientes de estilo OpenAI Responses y admite streaming, herramientas, opciones de razonamiento y continuación de respuestas.

Puntos de conexión

MétodoRutaDescripción
POST/v1/responsesCrear una respuesta
POST/v1/responses/compactAPI de compactación de Responses con menos campos

Campos de la solicitud

CampoTipoRequeridoDescripción
modelstringID del modelo
inputstring o arrayContenido de entrada. Puede incluir input_text, input_image y input_file
instructionsstringNoInstrucciones a nivel de sistema
streambooleanNoDevuelve un stream SSE
max_output_tokensintegerNoMáximo de tokens de salida
temperature, top_pnumberNoControles de muestreo
tools, tool_choicearray/objectNoConfiguración de herramientas
parallel_tool_callsbooleanNoPermite llamadas paralelas a herramientas
max_tool_callsintegerNoMáximo de llamadas a herramientas
previous_response_idstringNoContinúa desde una respuesta anterior
reasoningobjectNoOpciones de razonamiento, como effort y summary
textobjectNoConfiguración de salida de texto
include, truncationanyNoCampos de extensión de OpenAI Responses
metadata, useranyNoMetadatos o identificador de usuario
store, service_tier, safety_identifieranyNoCampos de extensión de OpenAI; la configuración del canal puede filtrarlos

curl

curl https://api.tensoraxis.com/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TENSORAXIS_API_KEY" \
  -d '{
    "model": "gpt-4o",
    "input": "Explain what an API gateway is in two sentences"
  }'

Entrada multimodal

{
  "model": "gpt-4o",
  "input": [
    {
      "role": "user",
      "content": [
        {"type": "input_text", "text": "Describe this image"},
        {"type": "input_image", "image_url": "https://example.com/image.png"}
      ]
    }
  ]
}

API de compactación

/v1/responses/compact acepta un cuerpo de solicitud más pequeño:

CampoTipoRequeridoDescripción
modelstringID del modelo
inputanyNoEntrada para compactar
instructionsanyNoInstrucciones
previous_response_idstringNoID de la respuesta anterior

Estructura de la respuesta

Las respuestas siguen la forma de estilo OpenAI Responses. Los campos principales incluyen id, model, output y usage. Las respuestas en streaming devuelven contenido incremental como eventos SSE.