Definitions and executions
An agent definition contains instructions and capabilities. A task or workflow definition describes implemented work. Starting a run executes a selected definition with particular input and a runtime target. For example, the same support agent can answer many requests. Editing its definition and inspecting an earlier run are separate operations. Schedules and webhooks can start work automatically, with a new run for each execution.Progress and outcome
A newly accepted run is not yet a successful result. Its recorded status distinguishes work that has not started, active work, waiting, and terminal outcomes.
Status describes the lifecycle. Output and errors explain its result. Events add the history of text output, tool activity, and state changes; they can be replayed after a client reconnects. See the AG-UI event reference for streamed agent events.