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éthode | Chemin | Description |
|---|---|---|
POST | /v1/responses | Créer une réponse |
POST | /v1/responses/compact | API de compaction Responses avec moins de champs |
Champs de la requête
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
model | string | Oui | ID du modèle |
input | string or array | Oui | Contenu d'entrée. Peut inclure input_text, input_image et input_file |
instructions | string | Non | Instructions au niveau système |
stream | boolean | Non | Retourner un flux SSE |
max_output_tokens | integer | Non | Nombre maximal de tokens en sortie |
temperature, top_p | number | Non | Contrôles d'échantillonnage |
tools, tool_choice | array/object | Non | Configuration des outils |
parallel_tool_calls | boolean | Non | Autoriser les appels d'outils en parallèle |
max_tool_calls | integer | Non | Nombre maximal d'appels d'outils |
previous_response_id | string | Non | Continuer à partir d'une réponse précédente |
reasoning | object | Non | Options de raisonnement telles que effort et summary |
text | object | Non | Configuration de la sortie texte |
include, truncation | any | Non | Champs d'extension OpenAI Responses |
metadata, user | any | Non | Métadonnées ou identifiant utilisateur |
store, service_tier, safety_identifier | any | Non | Champs d'extension OpenAI ; les paramètres de canal peuvent les filtrer |
curl
curl https://api.tensoraxis.ai/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 :
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
model | string | Oui | ID du modèle |
input | any | Non | Entrée à compacter |
instructions | any | Non | Instructions |
previous_response_id | string | Non | ID 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.