package ocaml-ai-sdk

  1. Overview
  2. Docs
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_provider_anthropic/Ai_provider_anthropic/Model_catalog/index.html

Module Ai_provider_anthropic.Model_catalogSource

Known Anthropic models with capabilities metadata.

Sourcetype model_capabilities = {
  1. max_output_tokens : int;
  2. supports_thinking : bool;
  3. supports_structured_output : bool;
  4. supports_prompt_caching : bool;
  5. min_cache_tokens : int;
  6. supports_vision : bool;
  7. supports_pdf : bool;
}
Sourcetype known_model =
  1. | Claude_opus_4_7
  2. | Claude_opus_4_6
  3. | Claude_sonnet_4_6
  4. | Claude_haiku_4_5
  5. | Claude_sonnet_4_5
  6. | Claude_opus_4_5
  7. | Claude_opus_4_1
  8. | Claude_sonnet_4
  9. | Claude_opus_4
  10. | Custom of string
Sourceval to_model_id : known_model -> string

Convert a known model to its API model ID string.

Sourceval of_model_id : string -> known_model

Parse a model ID string. Returns Custom for unrecognized models. Accepts both dated versions and aliases.

Get the capabilities of a model. Custom models get conservative defaults.

Sourceval default_max_tokens : known_model -> int

Default max output tokens for a model.