Pool API keys currently support two reasoning behaviors:
- leave the client-provided reasoning effort unchanged
- force every request to one exact effort through
enforced_reasoning_effort
This cannot express a policy where users may choose among lower reasoning levels while higher levels remain unavailable.
For example, an operator may want a key to permit low and medium, while preventing high and xhigh.
Forcing medium is not equivalent because it also replaces a valid client request for low.
Pool API keys currently support two reasoning behaviors:
enforced_reasoning_effortThis cannot express a policy where users may choose among lower reasoning levels while higher levels remain unavailable.
For example, an operator may want a key to permit
lowandmedium, while preventinghighandxhigh.Forcing
mediumis not equivalent because it also replaces a valid client request forlow.