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.6.tbz
sha256=44e7f6ebef6da2828ec2844dd5b38c8f37284c08e54a29e06f6a8822df6f8e10
sha512=ce31d0868abf28bcaef7b24a0ab09b37dcfc94db3de96b38ff36a03800ae59a19e8009a35314f93191b3c8f178c40f8569630d4389f56ddc2f2cc94fb7bffc3c
doc/ocaml-ai-sdk.ai_provider_anthropic/Ai_provider_anthropic/Convert_response/index.html
Module Ai_provider_anthropic.Convert_responseSource
Convert Anthropic API responses to SDK format.
Source
type content_block_json = {type_ : string;text : string option;id : string option;name : string option;input : Yojson.Basic.t option;thinking : string option;signature : string option;data : string option;
}A single content block in an Anthropic response.
Parse a content block from JSON.
Convert a content block to JSON.
Source
type anthropic_response_json = {id : string option;model : string option;content : content_block_json list;stop_reason : string option;usage : Convert_usage.anthropic_usage;
}A full Anthropic Messages API response.
Parse an Anthropic response from JSON.
Convert an Anthropic response to JSON.
Map Anthropic stop reasons to SDK finish reasons.
Build provider metadata carrying an Anthropic thinking signature.
Build provider metadata carrying an Anthropic redacted thinking block.
Parse a full Anthropic Messages API response into a Generate_result.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>