package ocaml-ai-sdk
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
OCaml AI SDK - Provider abstraction for AI models
Install
dune-project
Dependency
Authors
Maintainers
Sources
ocaml-ai-sdk-0.4.tbz
sha256=4f3f22ae61d360b994cd75323bcb6b6bf915f6755fd1e7bab6844ca8a240c1e7
sha512=3c52b17096da818f5d3bcf9fe16826c3bec4533d6a1681e8ba0f957f37ee4f425696017cb78f1a24732f8851010d436cf446f873b72b6a4f5004d6b492072abf
doc/ocaml-ai-sdk.ai_core/Ai_core/Stream_text/index.html
Module Ai_core.Stream_textSource
Streaming text generation with multi-step tool execution.
Returns synchronously with streams that are filled asynchronously. Tool calls are executed between steps, with the model called again to continue generation.
Each provider call is retried on retryable errors and transient network failures with exponential backoff (see Retry.with_retries).
Source
val stream_text :
model:Ai_provider.Language_model.t ->
?system:string ->
?system_provider_options:Ai_provider.Provider_options.t ->
?prompt:string ->
?messages:Ai_provider.Prompt.message list ->
?tools:(string * Core_tool.t) list ->
?tool_choice:Ai_provider.Tool_choice.t ->
?output:(Yojson.Basic.t, Yojson.Basic.t) Output.t ->
?max_steps:int ->
?max_retries:int ->
?stop_when:Stop_condition.t list ->
?max_output_tokens:int ->
?temperature:float ->
?top_p:float ->
?top_k:int ->
?stop_sequences:string list ->
?seed:int ->
?headers:(string * string) list ->
?provider_options:Ai_provider.Provider_options.t ->
?on_step_finish:(Generate_text_result.step -> unit) ->
?on_chunk:(Text_stream_part.t -> unit) ->
?on_finish:(Generate_text_result.t -> unit) ->
?transform:
(Text_stream_part.t Lwt_stream.t -> Text_stream_part.t Lwt_stream.t) ->
?telemetry:Telemetry.t ->
?pending_tool_approvals:Generate_text_result.pending_tool_approval list ->
unit ->
Stream_text_result.t sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>