Module Model_info.Reasoning

Reasoning capability of the model: whether reasoning is always on (mandatory), on by default, and which effort levels it accepts.

type t = {
  1. mandatory : bool;
  2. default_enabled : bool option;
  3. default_effort : string option;
  4. supported_efforts : string list;
  5. supports_max_tokens : bool option;
}
val supports_max_tokens : t -> bool option
val supported_efforts : t -> string list
val default_effort : t -> string option
val default_enabled : t -> bool option
val mandatory : t -> bool
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t