Skip to main content
Type annotations appear after a field name.

Field descriptions

Use triple-slash comments for schema field descriptions.

Agent outputs

Agent output contracts are required and object-shaped.

Reusing schemas

Tool contracts

input {} and output {} on tools define schemas. They do not bind runtime values.
Runtime values are supplied with bindings {} at the call site.