Characteristics
- Perception: reads messages, system instructions, memory, runtime state, and tool results.
- Reasoning: decides what the next useful step is.
- Action: calls a tool, asks for more information, or emits output.
- Goal direction: works toward the objective expressed by its instructions and the current user message.
- Autonomy: can choose the next step inside the limits of its tools, runtime config, and guardrails.
Loop
The loop has four parts:| Phase | Meaning |
|---|---|
| Input | User messages, system instructions, memory, and runtime data. |
| Reasoning | The model decides the next useful step. |
| Action | The agent calls a tool or emits output. |
| Observation | Tool results or new messages are added back into context. |