package ocaml-ai-sdk
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=4f3f22ae61d360b994cd75323bcb6b6bf915f6755fd1e7bab6844ca8a240c1e7
sha512=3c52b17096da818f5d3bcf9fe16826c3bec4533d6a1681e8ba0f957f37ee4f425696017cb78f1a24732f8851010d436cf446f873b72b6a4f5004d6b492072abf
doc/ocaml-ai-sdk.ai_provider/Ai_provider/index.html
Module Ai_providerSource
OCaml AI SDK — Provider abstraction layer.
Type-safe, provider-agnostic types and module signatures for AI model integration. Inspired by Vercel AI SDK's V3 specification.
Provider-specific options using an extensible GADT. Each provider registers its own typed key without circular dependencies.
Reason why model generation finished.
Errors from provider API calls.
Strategy for tool selection during generation.
Unified input options for both generate and stream calls.
Result of a non-streaming generation call.
Individual parts emitted during streaming generation.
Result of a streaming generation call.
Core abstraction for AI language models.
Middleware for cross-cutting concerns (logging, caching, retries).
HTTP timeout configuration.
HTTP client wrappers that apply Http_timeouts to cohttp calls.