ó
    •Cjß  ã                  óÂ   • % S SK Jr  S SKJr  S SKJrJrJr  SSKJ	r	  SSK
JrJr  \ " S S5      5       r\ " S	 S
5      5       r\ " S S5      5       r\\-  \-  rS\S'   g)é    )Úannotations)Ú	dataclass)ÚAnyÚLiteralÚ	TypeAliasé   )ÚAgent)ÚRunItemÚTResponseStreamEventc                  ó4   • \ rS rSr% SrS\S'    SrS\S'   Srg	)
ÚRawResponsesStreamEventé
   zjStreaming event from the LLM. These are 'raw' events, i.e. they are directly passed through
from the LLM.
r   ÚdataÚraw_response_eventzLiteral['raw_response_event']Útype© N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   Ú__static_attributes__r   ó    Úf/home/rurouni/.local/share/pipx/venvs/strix-agent/lib/python3.13/site-packages/agents/stream_events.pyr   r   
   s    ‡ ñð ÓØ9à*>€DÐ
'Ó>Ú r   r   c                  ó@   • \ rS rSr% SrS\S'    S\S'    SrS\S	'   S
rg)ÚRunItemStreamEventé   zª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.
zúLiteral['message_output_created', 'handoff_requested', 'handoff_occured', 'tool_called', 'tool_search_called', 'tool_search_output_created', 'tool_output', 'reasoning_item_created', 'mcp_approval_requested', 'mcp_approval_response', 'mcp_list_tools']Únamer
   ÚitemÚrun_item_stream_eventz Literal['run_item_stream_event']r   r   Nr   r   r   r   r   r      s)   ‡ ñðó ð !à
ƒMØ$à-D€DÐ
*ÖDr   r   c                  ó4   • \ rS rSr% SrS\S'    SrS\S'   Srg	)
ÚAgentUpdatedStreamEventé3   z6Event that notifies that there is a new agent running.z
Agent[Any]Ú	new_agentÚagent_updated_stream_eventz%Literal['agent_updated_stream_event']r   r   Nr   r   r   r   r$   r$   3   s   ‡ á@àÓØà2N€DÐ
/ÖNr   r$   r   ÚStreamEventN)Ú
__future__r   Údataclassesr   Útypingr   r   r   Úagentr	   Úitemsr
   r   r   r   r$   r(   r   r   r   r   Ú<module>r.      sƒ   ðÞ "å !ß *Ñ *å ß 0ð ÷	!ð 	!ó ð	!ð ÷Eð Eó ðEð6 ÷Oð Oó ðOð 1Ð3EÑEÐH_Ñ_€ˆYÓ _Ø &r   