Request.Reasoningmodule Effort : sig ... endtype t = private {effort : Effort.t option;max_tokens : int option;exclude : bool option;enabled : bool option;summary : string option;}Effort and max_tokens are mutually exclusive: providers accept one but not both. Pass enabled = Some true alone to enable reasoning with provider defaults. Pass exclude = Some true to keep reasoning hidden from the response while the model still uses it internally.
val jsonaf_of_t : t -> Ppx_jsonaf_conv_lib.Jsonaf_kernel.t