Responses API
POST /v1/responses
Compatibile con l'API Responses di OpenAI. Supporta input item strutturati, tool use e reasoning integrato. Il gateway fa da proxy in modo trasparente verso il provider upstream.
Corpo della richiesta
| Parametro | Tipo | Descrizione |
|---|---|---|
model* | string | ID del modello da usare (es. gpt-5.4, gpt-5.4-mini). |
input* | string | array | Stringa di testo o array di input item (oggetti messaggio con role e content). |
stream | boolean | Se true, restituisce uno stream di eventi SSE. Default: false. |
temperature | number | Temperatura di campionamento 0–2. Default: 1. |
max_output_tokens | integer | Numero massimo di token da generare nella risposta. |
tools | array | Elenco di definizioni di strumenti che il modello può chiamare. |
reasoning | object | Configurazione del reasoning (es. { "effort": "high" }) per i modelli della serie o. |
Esempio di richiesta
POST /v1/responses
Authorization: Bearer YOUR_API_KEY
{
"model": "gpt-5.4-mini",
"input": "What is the capital of France?",
"max_output_tokens": 256
} Esempio di risposta
{
"id": "resp_abc123",
"object": "response",
"created_at": 1714000000,
"model": "gpt-5.4-mini",
"output": [
{
"type": "message",
"role": "assistant",
"content": [
{ "type": "output_text", "text": "The capital of France is Paris." }
]
}
],
"usage": {
"input_tokens": 12,
"output_tokens": 9,
"total_tokens": 21
}
} ℹ
L'API Responses è il modo consigliato per interagire con i modelli OpenAI. Supporta nativamente tool use, output strutturati e configurazione del reasoning.