An agent must perceive its environment, decide and act. Which of these is the "act" part?
Why B is the answer
Calling a tool that changes something
Action changes the environment through a tool.
In detail
- Action changes the environment through a tool.
- Actions change the environment.
Use case
An illustrative scenario, not a real incident.
An agent reads a calendar, decides on a slot, and books it. The booking is the action.
See it in different ways
stateDiagram-v2 [*] --> Reason Reason --> Act Act --> Observe Observe --> Reason: not done Observe --> [*]: done
sequenceDiagram participant M as Model participant A as Application participant T as Tool M->>A: Tool name and arguments A->>A: Validate against the schema A->>T: Run, with an idempotency key T-->>A: Short result or clear error A-->>M: Result as context
flowchart LR S0["Perceive"] --> S1["Decide"] --> S2["Act"]
Key point: Acting changes something through a tool.
Why the other options are wrong
- A. Loading its system prompt at startup
- That is setup.
- C. Reading the user's latest message
- That is perceiving.
- D. Reasoning about the options available
- That is deciding.

