Streaming events
StreamEvent
module-attribute
StreamEvent: TypeAlias = Union[
RawResponsesStreamEvent,
RunItemStreamEvent,
AgentUpdatedStreamEvent,
]
A streaming event from an agent.
RawResponsesStreamEvent
dataclass
Streaming event from the LLM. These are 'raw' events, i.e. they are directly passed through from the LLM.
Source code in src/agents/stream_events.py
RunItemStreamEvent
dataclass
Streaming events that wrap a RunItem
. As the agent processes the LLM response, it will
generate these events for new messages, tool calls, tool outputs, handoffs, etc.
Source code in src/agents/stream_events.py
AgentUpdatedStreamEvent
dataclass
Event that notifies that there is a new agent running.