package chatoyant
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
OCaml-first LLM SDK with Melange-generated JavaScript
Install
dune-project
Dependency
Authors
Maintainers
Sources
chatoyant-v0.12.2.tbz
sha256=a885dcf4b3c6ede268e2027bedf6955a5c889f7ed01c40b719f8369655957d47
sha512=0bb8dfa12157ba2e482927717c2242c1ea914dce1427801e405987811550afbd6d6b11f07d1e1379259360d17f4ca43ff81963bf407cddb7bedd0dfbb93a55ee
doc/chatoyant.schema/Chatoyant_schema/Json_schema/Project/index.html
Module Json_schema.ProjectSource
Deterministic provider-oriented schema projections.
These helpers derive provider-safe artifacts from a master JSON Schema. They never mutate the caller's schema in place. Unsupported constructs are preserved unless a projection needs to tighten an object for a known provider contract.
OpenAI strict tool/structured-output projection.
The projection recursively sets additionalProperties: false on object schemas that define properties and makes every declared property required, preserving existing required order and appending missing property names. The typed authoring layer is responsible for representing optional values as nullable schemas before projection.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>