Référence API

Réponses

Créez des réponses multimodales avec l'API de style OpenAI Responses.

L'API Responses utilise input comme champ d'entrée unifié. Elle est conçue pour les modèles plus récents de style OpenAI Responses et prend en charge le streaming, les outils, les options de raisonnement et la continuation de réponse.

Points de terminaison

MéthodeCheminDescription
POST/v1/responsesCréer une réponse
POST/v1/responses/compactAPI de compaction Responses avec moins de champs

Champs de la requête

ChampTypeObligatoireDescription
modelstringOuiID du modèle
inputstring or arrayOuiContenu d'entrée. Peut inclure input_text, input_image et input_file
instructionsstringNonInstructions au niveau système
streambooleanNonRetourner un flux SSE
max_output_tokensintegerNonNombre maximal de tokens en sortie
temperature, top_pnumberNonContrôles d'échantillonnage
tools, tool_choicearray/objectNonConfiguration des outils
parallel_tool_callsbooleanNonAutoriser les appels d'outils en parallèle
max_tool_callsintegerNonNombre maximal d'appels d'outils
previous_response_idstringNonContinuer à partir d'une réponse précédente
reasoningobjectNonOptions de raisonnement telles que effort et summary
textobjectNonConfiguration de la sortie texte
include, truncationanyNonChamps d'extension OpenAI Responses
metadata, useranyNonMétadonnées ou identifiant utilisateur
store, service_tier, safety_identifieranyNonChamps d'extension OpenAI ; les paramètres de canal peuvent les filtrer

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"
  }'

Entrée multimodale

{
  "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 compaction

/v1/responses/compact accepte un corps de requête plus petit :

ChampTypeObligatoireDescription
modelstringOuiID du modèle
inputanyNonEntrée à compacter
instructionsanyNonInstructions
previous_response_idstringNonID de la réponse précédente

Structure de la réponse

Les réponses suivent la structure de style OpenAI Responses. Les champs principaux incluent id, model, output et usage. Les réponses en streaming renvoient un contenu incrémental sous forme d'événements SSE.