ReqLLM. Providers. OpenAI. ResponsesAPI. ResponseBuilder
(ReqLLM v1.12.0)
View Source
OpenAI Responses API-specific ResponseBuilder implementation.
Handles Responses API-specific requirements:
- Detects tool calls and corrects finish_reason from :stop to :tool_calls
- Propagates
response_idto message metadata for stateless multi-turn - Preserves tool call IDs for function outputs
This fixes:
- Bug #270: streaming responses lost the
response_idneeded for multi-turn - Streaming finish_reason parity: API returns "completed" even with tool calls