A set of output artifacts for a Task.
Unique identifier (e.g. UUID) for the contextual collection of interactions (tasks and messages).
protolint:disable REPEATED_FIELD_NAMES_PLURALIZED
The history of interactions from a Task.
Unique identifier (e.g. UUID) for the task, generated by the server for a new task.
protolint:enable REPEATED_FIELD_NAMES_PLURALIZED A key/value object to store custom metadata about a task.
The current status of a Task, including state and a message.
Taskis the core unit of action for A2A. It has a current status and when results are created for the task they are stored in the artifact. If there are multiple turns for a task, these are stored in history.