ToolCall. Emit. Schema
(ToolCall v0.1.0)
Copy Markdown
JSON Schema rendering shared by the provider emitters.
Deliberately emits a conservative subset: no $ref, no $defs, no
oneOf. Recursive types are not supported yet (see docs/design.md).
Summary
Functions
@spec params(ToolCall.IR.Tool.t(), keyword()) :: map()
Renders the parameters/input_schema object for a tool.
@spec type(ToolCall.IR.Type.t(), keyword()) :: map()
Renders a single type node.