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.2.tbz
sha256=17063971a74ccd72619a43ecfcb29d28cdf08f90d406a960bd475f65fee1a0d9
sha512=1f3f2d1d7fa4f53843cc1b303cbf9d6dcc85780e7c768ced723f3de83ea897748fa231b48e729216abcc069dee818edc6751a45271541e8a007369bf6e9d23e3
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).
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>