Skip to main content

Module events

Module events 

Source
Expand description

Server-sent event types for A2A streaming.

When a client calls SendStreamingMessage or SubscribeToTask, the server responds with a stream of Server-Sent Events. Each event carries a StreamResponse JSON payload discriminated by field presence (untagged).

§Stream event variants

JSON fieldRust variant
"task"crate::task::Task
"message"crate::message::Message
"statusUpdate"TaskStatusUpdateEvent
"artifactUpdate"TaskArtifactUpdateEvent

Structs§

TaskArtifactUpdateEvent
A streaming event that delivers a new or updated artifact.
TaskStatusUpdateEvent
A streaming event that reports a change in task state.

Enums§

StreamResponse
A single event payload in an A2A streaming response.