Completions.Requestmodule Message : sig ... endmodule Reasoning : sig ... endmodule Response_format : sig ... endResponse format for structured outputs. See https://openrouter.ai/docs/features/structured-outputs
type t = {model : string;messages : Message.t list;stream : bool;reasoning : Reasoning.t option;tools : Tool.t list;tool_choice : Tool_choice.t option;parallel_tool_calls : bool option;plugins : Plugin.t list;temperature : float option;top_p : float option;max_tokens : int option;seed : int option;stop : string list option;frequency_penalty : float option;presence_penalty : float option;repetition_penalty : float option;response_format : Response_format.t option;}val sexp_of_t : t -> Sexplib0.Sexp.t