Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.aion.to/llms.txt

Use this file to discover all available pages before exploring further.

This page lists all A2A events that Aion Server emits to clients during ADK agent execution, organized by event category.

Streaming

STREAM_DELTA is a transitory artifact — it is not persisted to the Task’s durable state. The client uses it for live display only.
ADK EventClient Receives
Partial event with contentTaskArtifactUpdateEvent(STREAM_DELTA, append=..., last_chunk=false)
Non-partial event with contentTaskArtifactUpdateEvent(STREAM_DELTA, last_chunk=true) + TaskStatusUpdateEvent(working, message=...)
Non-partial event without contentTaskArtifactUpdateEvent(STREAM_DELTA, last_chunk=true)
STREAM_DELTA close events are only emitted if at least one partial event was sent beforehand.

Artifacts

ADK EventClient Receives
artifact_delta entry in event actionsTaskArtifactUpdateEvent per artifact

Outbox

a2a_outbox valueClient Receives
MessageTaskStatusUpdateEvent(working, message=...)
Task patch with metadataTaskStatusUpdateEvent(working) (for metadata)
Task patch with history messagesN × TaskStatusUpdateEvent(working, message=...)
Task patch with artifactsM × TaskArtifactUpdateEvent

Terminal

Every execution ends with exactly one terminal event.
OutcomeClient Receives
Agent finishes, no outbox, delta text presentTaskStatusUpdateEvent(working, delta text) + TaskStatusUpdateEvent(completed)
Agent finishes, no outbox, no delta textTaskStatusUpdateEvent(completed)
Agent finishes with a2a_outbox(outbox events) + TaskStatusUpdateEvent(completed)
Unhandled exceptionTaskStatusUpdateEvent(failed)