Ryan Lisse
f4b03599f0
feat(gateway): add OpenResponses /v1/responses endpoint
...
Add a new `/v1/responses` endpoint implementing the OpenResponses API
standard for agentic workflows. This provides:
- Item-based input (messages, function_call_output, reasoning)
- Semantic streaming events (response.created, response.output_text.delta,
response.completed, etc.)
- Full SSE event support with both event: and data: lines
- Configuration via gateway.http.endpoints.responses.enabled
The endpoint is disabled by default and can be enabled independently
from the existing Chat Completions endpoint.
Phase 1 implementation supports:
- String or ItemParam[] input
- system/developer/user/assistant message roles
- function_call_output items
- instructions parameter
- Agent routing via headers or model parameter
- Session key management
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-20 07:37:01 +00:00
..
2026-01-19 10:09:35 +00:00
2026-01-19 11:32:15 +00:00
2026-01-19 22:52:00 +00:00
2026-01-16 07:51:25 +00:00
2026-01-16 09:18:58 +00:00
2026-01-18 18:43:31 +00:00
2026-01-19 00:15:44 +00:00
2026-01-16 19:16:03 +00:00
2026-01-20 06:32:50 +00:00
2026-01-19 10:08:29 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-19 22:52:00 +00:00
2025-12-18 23:32:22 +01:00
2026-01-14 15:02:19 +00:00
2026-01-19 11:32:15 +00:00
2026-01-18 08:54:00 +00:00
2026-01-19 10:08:29 +00:00
2026-01-16 03:11:16 +00:00
2026-01-19 10:07:56 +00:00
2026-01-19 11:32:15 +00:00
2026-01-19 00:34:26 +00:00
2026-01-19 10:08:29 +00:00
2026-01-18 06:01:25 +00:00
2026-01-18 18:51:43 +00:00
2026-01-08 09:33:42 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 08:54:00 +00:00
2026-01-15 03:22:54 +00:00
2026-01-14 15:02:19 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 11:32:15 +00:00
2026-01-20 07:37:01 +00:00
2026-01-19 12:35:58 +00:00
2026-01-18 06:07:59 +00:00
2026-01-20 07:37:01 +00:00
2026-01-20 07:37:01 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 23:10:39 +00:00
2026-01-19 00:15:44 +00:00
2026-01-03 19:37:09 +01:00
2026-01-19 11:32:15 +00:00
2026-01-19 10:08:29 +00:00
2026-01-03 18:14:07 +01:00
2026-01-14 15:02:19 +00:00
2026-01-19 10:08:29 +00:00
2026-01-14 15:02:19 +00:00
2026-01-20 07:37:01 +00:00
2026-01-14 15:02:19 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 10:08:29 +00:00
2026-01-14 09:11:21 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 11:32:15 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 00:15:24 +00:00
2026-01-19 00:15:24 +00:00
2026-01-19 00:15:45 +00:00
2026-01-17 06:38:33 +00:00
2026-01-20 07:37:01 +00:00
2026-01-20 07:37:01 +00:00
2026-01-17 07:41:24 +00:00
2026-01-03 19:37:09 +01:00
2026-01-19 11:32:15 +00:00
2026-01-18 23:10:39 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-03 19:37:09 +01:00
2026-01-14 09:11:21 +00:00
2026-01-19 10:08:29 +00:00
2026-01-19 00:45:30 +00:00
2026-01-18 08:54:00 +00:00
2026-01-17 07:41:24 +00:00
2026-01-14 15:02:19 +00:00
2026-01-19 16:16:13 +00:00
2026-01-18 18:51:43 +00:00
2026-01-18 06:58:54 +00:00
2026-01-17 07:41:24 +00:00
2026-01-19 22:52:00 +00:00
2026-01-18 07:44:14 +00:00
2026-01-15 05:49:28 +00:00
2026-01-19 12:35:58 +00:00
2026-01-18 06:58:54 +00:00
2026-01-14 15:02:19 +00:00
2026-01-20 07:37:01 +00:00
2026-01-18 18:43:31 +00:00
2026-01-19 11:32:15 +00:00
2026-01-14 15:02:19 +00:00
2026-01-19 10:09:04 +00:00
2026-01-19 23:41:06 +00:00
2026-01-17 07:41:24 +00:00
2026-01-14 15:02:19 +00:00
2026-01-20 06:56:10 +00:00
2026-01-14 15:02:19 +00:00
2026-01-17 08:47:25 +00:00
2026-01-18 02:42:10 +00:00
2026-01-18 05:35:35 +00:00
2026-01-10 05:31:48 +01:00
2026-01-18 06:12:54 +00:00
2026-01-14 15:02:19 +00:00
2026-01-19 11:32:15 +00:00
2026-01-19 12:12:51 +00:00
2026-01-14 01:17:56 +00:00
2026-01-17 20:37:36 +00:00
2026-01-19 00:15:44 +00:00
2025-12-18 13:27:52 +00:00