The reasoning object
Output
The response message carriesreasoning_details and usage reports reasoning_tokens, billed like other tokens. Set exclude: true to reason without returning the details.
reasoning_details
Streaming
In a stream,reasoning_details arrives on deltas with a non-empty summary, in the same shape. See Delta format.
Effort shorthand
Top-levelreasoning_effort (minimal, low, medium, high) is accepted for OpenAI-style clients; minimal normalizes to low, and reasoning.effort wins when both are sent.

