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.