Skip to main content
Agents do not receive every imported tool automatically. Tool access is explicit through uses.

Workflow-owned calls versus model-owned calls

Use a call expression when the workflow author decides exactly which tool to call:
Use uses when the model may decide whether and how to call the tool during the agent step.

Guardrails

  • Add input and output schemas to tool declarations when possible.
  • Use bindings for trusted runtime values supplied by the workflow.
  • Keep tool names descriptive and scoped to their purpose.
  • Include only the tools, prompts, and resources an agent needs.