Module Completions.Tool

Tool definition for function calling

module Function : sig ... end
type t = {
  1. type_ : string;
  2. function_ : Function.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
val sexp_of_t : t -> Sexplib0.Sexp.t
val create : name:string -> ?description:string -> ?parameters:Jsonaf.t -> unit -> t