Module ChatoyantSource

Aggregate public entrypoint for the OCaml implementation.

Sourcemodule Runtime = Chatoyant_runtime
Sourcemodule Tokens = Chatoyant_tokens
Sourcemodule Schema = Chatoyant_schema
Sourcemodule Provider = Chatoyant_provider
Sourcemodule Core = Chatoyant_core
Sourceval openai : ?https:Http.https -> ?max_response_size:int -> ?base_url:string -> ?timeout_ms:int -> ?model:string -> ?defaults:Core.Options.t -> ?api_key:string -> ?system:string -> ?tools:Core.Tool.t list -> < net : _ Eio.Net.t ; clock : _ Eio.Time.clock.. > -> client
Sourceval anthropic : ?https:Http.https -> ?max_response_size:int -> ?base_url:string -> ?timeout_ms:int -> ?beta_headers:string list -> ?model:string -> ?defaults:Core.Options.t -> ?api_key:string -> ?system:string -> ?tools:Core.Tool.t list -> < net : _ Eio.Net.t ; clock : _ Eio.Time.clock.. > -> client
Sourceval xai : ?https:Http.https -> ?max_response_size:int -> ?base_url:string -> ?timeout_ms:int -> ?model:string -> ?defaults:Core.Options.t -> ?api_key:string -> ?system:string -> ?tools:Core.Tool.t list -> < net : _ Eio.Net.t ; clock : _ Eio.Time.clock.. > -> client
Sourceval openrouter : ?https:Http.https -> ?max_response_size:int -> ?timeout_ms:int -> ?http_referer:string -> ?title:string -> ?headers:(string * string) list -> ?model:string -> ?defaults:Core.Options.t -> ?api_key:string -> ?system:string -> ?tools:Core.Tool.t list -> < net : _ Eio.Net.t ; clock : _ Eio.Time.clock.. > -> client
Sourceval local : ?https:Http.https -> ?max_response_size:int -> ?api_key:string -> ?timeout_ms:int -> ?headers:(string * string) list -> ?model:string -> ?defaults:Core.Options.t -> ?system:string -> ?tools:Core.Tool.t list -> < net : _ Eio.Net.t ; clock : _ Eio.Time.clock.. > -> base_url:string -> client
Sourceval gen_result : ?system:string -> ?tools:Core.Tool.t list -> ?options:Core.Options.t -> ?timeout_ms:int -> ?temperature:float -> ?max_tokens:int -> ?extra:Runtime.Json.t -> client -> string -> (Core.Result.generation, Provider.Provider.error) result
Sourceval gen_text : ?system:string -> ?tools:Core.Tool.t list -> ?options:Core.Options.t -> ?timeout_ms:int -> ?temperature:float -> ?max_tokens:int -> ?extra:Runtime.Json.t -> client -> string -> (string, Provider.Provider.error) result
Sourceval gen_data : ?name:string -> ?description:string -> ?strict:bool -> codec:'a Schema.Codec.t -> ?system:string -> ?tools:Core.Tool.t list -> ?options:Core.Options.t -> ?timeout_ms:int -> ?temperature:float -> ?max_tokens:int -> ?extra:Runtime.Json.t -> client -> string -> ('a, Provider.Provider.error) result