Skip to content

Function: adaptRequestReasoning()

adaptRequestReasoning(body, levels): AdaptedRequestReasoning

Rewrite reasoning_effort / reasoning.effort onto a supported ladder.

Model-agnostic: callers supply the allowed levels (learned, documented, or defaults). Bodies without reasoning fields are returned unchanged.

Readonly<Record<string, unknown>>

readonly ReasoningLevel[]

AdaptedRequestReasoning