Responses API
Endpoint POST /v1/responses yang kompatibel OpenAI, dengan skema event response.* native untuk streaming.
POST /v1/responses adalah pengganti drop-in untuk OpenAI Responses API — protokol modern yang dibangun di atas objek response dan event terstruktur response.*. Kode Responses-API yang sudah ada dapat berjalan ke gateway hanya dengan mengubah base URL.
Endpoint#
/v1/responsesMembuat response. Respons non-streaming mengembalikan objek response penuh; streaming memancarkan event response.* native dan diakhiri response.completed.
Parameters
Identifier model (`<public-name>`). Lihat [Katalog Model](/id/docs/api-reference/models).
Prompt, baik sebagai string polos maupun array berisi bagian konten.
falseSet `true` untuk menerima Server-Sent Events. Lihat [Streaming & SSE](/id/docs/api-reference/streaming).
Request Example
curl -X POST "https://api.zrouter.dev/v1/responses" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "<public-name>",
"input": "Say hello!"
}'Responses
{
"id": "resp_...",
"object": "response",
"created_at": 1720000000,
"model": "<public-name>",
"output": [
{
"type": "message",
"content": [{ "type": "output_text", "text": "Hello!" }]
}
],
"usage": { "input_tokens": 8, "output_tokens": 3, "total_tokens": 11 }
}Streaming#
Dengan "stream": true, gateway meneruskan stream event response.* native dari upstream tanpa perubahan. Event terminal response.completed membawa output lengkap (termasuk blok usage final). Contoh lengkap ada di Streaming & SSE.