Module Completions.Plugin

Plugin configuration for OpenRouter plugins. See https://openrouter.ai/docs/guides/features/plugins/overview

module Auto_router : sig ... end
module Web : sig ... end
module Pdf_engine : sig ... end
module File_parser : sig ... end
module Pareto_router : sig ... end
type t =
  1. | Auto_router of Auto_router.t
  2. | Moderation
  3. | Web of Web.t
  4. | File_parser of File_parser.t
  5. | Response_healing
  6. | Context_compression
  7. | Pareto_router of Pareto_router.t
include Ppx_jsonaf_conv_lib.Jsonafable.S with type t := t
val t_of_jsonaf : Jsonaf_kernel__.Type.t -> t
val jsonaf_of_t : t -> Jsonaf_kernel__.Type.t
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val auto_router : ?enabled:bool -> ?allowed_models:string list -> unit -> t
val web : ?enabled:bool -> ?max_results:int -> unit -> t
val file_parser : ?pdf_engine:Pdf_engine.t -> unit -> t
val moderation : t
val response_healing : t
val context_compression : t
val pareto_router : ?enabled:bool -> ?min_coding_score:float -> unit -> t