Skip to main content

Dot access

Use dot access to read nested fields.

Array pluck

Use .*. to read a field from every item in an array.
This turns an array into an array of field values. Missing fields, non-object items, and null values become null. If a plucked field is itself an array, the result is flattened one level. Use .**. to drop null plucked values, or .***. to require all plucked values to be non-null and the same runtime type.

Model usage

Agents reference named model profiles.
Model inference overrides can be placed in a block after the model reference.

Tool calls

Tool calls use bindings {} for runtime values.

Inline separators

Use commas for inline arrays, tuples, objects, and enums:
When object or enum entries are on separate lines, commas are not required.