Passer au contenu principal
POST
/
responses
Créer une response
curl --request POST \
  --url https://api.orcarouter.ai/v1/responses \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "openai/gpt-4.1",
  "input": "<string>",
  "instructions": "<string>",
  "previous_response_id": "<string>",
  "tools": [
    {
      "type": "<string>"
    }
  ],
  "tool_choice": "<string>",
  "temperature": 123,
  "top_p": 123,
  "max_output_tokens": 123,
  "stream": true,
  "reasoning": {},
  "store": true,
  "metadata": {}
}
'

Autorisations

Authorization
string
header
requis

Les clés API OrcaRouter ressemblent à sk-orca-.... Passez-les dans l'en-tête Authorization: Bearer sk-orca-....

Corps

application/json
model
string
requis
Exemple:

"openai/gpt-4.1"

input
requis
instructions
string
previous_response_id
string

ID d'une réponse antérieure, pour continuer une conversation multi-tour sans renvoyer l'historique complet des messages.

tools
object[]

Tableau de forme libre d'entrées d'outils de l'API Responses. Le type de chaque entrée sélectionne l'outil. Les valeurs communes incluent function (un outil de fonction personnalisé, même forme que Chat Completions), web_search (ancrage web intégré), mcp (Model Context Protocol) et code_interpreter. Les appels d'outils intégrés (web_search_call, etc.) sont facturés par appel — voir Opérations / Facturation et utilisation.

tool_choice
temperature
number
top_p
number
max_output_tokens
integer
stream
boolean
reasoning
object

Configuration de raisonnement de l'API Responses d'OpenAI.

store
boolean

Si l'amont peut stocker la requête/réponse. Autorisé par défaut ; le paramètre de canal disable_store peut le remplacer.

metadata
object

Réponse

200

OK