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.
Parameters
Section titled “Parameters”Readonly<Record<string, unknown>>
levels
Section titled “levels”readonly ReasoningLevel[]