Module Openrouter_api.Completions

module Reasoning_detail : sig ... end
module Image : sig ... end
module Tool : sig ... end

Tool definition for function calling

module Tool_choice : sig ... end

Tool choice configuration

module Tool_call : sig ... end

Tool call made by the model

module Plugin : sig ... end

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

module Citation : sig ... end

URL citation from web search results.

module Message : sig ... end
module Request : sig ... end
module Response : sig ... end
module Stream_chunk : sig ... end
val create : api_key:string -> Request.t -> Response.t Core.Or_error.t Async.Deferred.t
val create_stream : api_key:string -> Request.t -> Stream_chunk.t Core.Or_error.t Async.Pipe.Reader.t Async.Deferred.t