Agent properties
| Property | Purpose |
|---|---|
model | Selects a named model profile, such as model.fast. |
uses | Makes tools, prompts, and resources available to the agent. |
context | Continues from another agent’s message history. |
instruction | The instruction appended for this agent step. |
file | Uploads content before the agent call and injects it as a file attachment. |
output | The required structured output contract. |
Uses
uses declares external capabilities and context available to the agent. It can include tools, prompts, and resources.
File directive
file uploads content before the agent executes and injects the resulting file attachment into the agent’s chat history. The content expression is positional and required; an optional block sets name and purpose.
File syntax
{ ... } is optional. When omitted, defaults apply.
File properties
| Property | Required | Default | Purpose |
|---|---|---|---|
content (positional) | Yes | — | An expression whose rendered value becomes the file body. |
name | No | "file.txt" | The filename exposed to the model. |
purpose | No | "file-extract" | A label describing the file’s role in the workflow. |
agent.summarizer, dynamic.data), string literals ("manual content"), and number literals (132).
Content from an agent
Inline content
Multiple files
Multiplefile directives are allowed on a single agent:
Agent loops
Usefor ... in when each item in a collection should be processed with the same agent.
Context continuation
Usecontext: agent.some_agent when a later agent should continue from an earlier agent’s message history.
agent.investigate_task.issue reads an output value. context: agent.investigate_task passes the prior conversation/message history so the next agent can append a new instruction and continue the work.