Responses API
OdiRouter Responses API использует унифицированный путь /v1/responses. Он подходит для отправки текстового ввода через поле input и обработки результата в структуре Responses API. Непотоковый запрос возвращает полный результат одним ответом; потоковый запрос возвращает события через SSE.
POST {BASE_URL}/responsesПотоковый режим управляется полем stream в теле запроса.
Непотоковый пример запроса
Заголовок раздела «Непотоковый пример запроса»curl -sS "${BASE_URL}/responses" \ -H "Authorization: Bearer ${API_KEY}" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-5.5", "input": "Write a three-step API integration checklist." }'Потоковый пример запроса
Заголовок раздела «Потоковый пример запроса»curl -N "${BASE_URL}/responses" \ -H "Authorization: Bearer ${API_KEY}" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-5.5", "input": "Summarize request logging recommendations in two bullet points.", "stream": true }'Непотоковый пример ответа
Заголовок раздела «Непотоковый пример ответа»{ "id": "resp_xxx", "object": "response", "created_at": 1770000000, "model": "gpt-5.5", "output": [ { "type": "message", "role": "assistant", "content": [ { "type": "output_text", "text": "1. Confirm the Base URL and authentication settings..." } ] } ], "usage": { "input_tokens": 18, "output_tokens": 36, "total_tokens": 54 }}Потоковый пример ответа
Заголовок раздела «Потоковый пример ответа»event: response.output_text.deltadata: {"type":"response.output_text.delta","response_id":"resp_xxx","delta":"1."}
event: response.output_text.deltadata: {"type":"response.output_text.delta","response_id":"resp_xxx","delta":" Record the request ID"}
event: response.completeddata: {"type":"response.completed","response":{"id":"resp_xxx","usage":{"input_tokens":18,"output_tokens":36,"total_tokens":54}}}Обработка ответа
Заголовок раздела «Обработка ответа»- Непотоковые ответы возвращают один JSON-ответ в формате Responses API.
- Потоковые ответы возвращаются как SSE-события.
- Используйте поле
usageответа как источник истины по потреблению. - Используйте response
idдля логов и диагностики.