Enable Thinking
You can enabled thinking for the OpenAI Responses provider by setting thereasoningSummary parameter to OpenAIReasoningSummary.detailed.
- The reasoning stream is emitted through
ChatResult.metadata['thinking'] - Thinking metadata doesn’t appear in
ChatMessage.metadata - Metadata is not fed back to the model, so you control where (or if) it is displayed
Streaming Thinking
Examples
Related Topics
- Streaming Output – Combine thinking with live text
- Server-Side Tools – Providers can expose both thinking metadata and intrinsic tools

