/v1/responses
The standard interface: instead of a list of messages you pass an input. Reasoning is kept separate from the answer, and tool calls are structured.
| Name | Type | Description |
|---|---|---|
| modelrequired | string | "a2intelligence" |
| inputrequired | string | array | Text or a list of inputs – including images for image understanding. |
| instructions | string | Instructions for the model, such as role or tone. |
| stream | boolean | Stream the answer as server-sent events. |
| reasoning | object | Reasoning effort, e.g. { "effort": "high" }. |
| tools | array | Functions the model may call in a structured way. |
| max_output_tokens | integer | Upper limit for the length of the answer. |
{
"model": "a2intelligence",
"instructions": "Antworte knapp.",
"input": "Erkläre die DSGVO in drei Sätzen.",
"reasoning": { "effort": "medium" },
"stream": true
}{
"object": "response",
"status": "completed",
"model": "a2intelligence",
"output": [ … ],
"output_text": "Die DSGVO regelt …",
"usage": { "input_tokens": …, "output_tokens": … }
}