+
    ~j                        ^ RI Ht ^ RIt^ RIHtHt ^ RIHt ^RIH	t	 ^RI
Ht ^RIHt ^RIHtHt ^R	IHt ] ! R
 R4      4       tR# )    )annotationsN)	dataclassfield)Path)ChatContext)
ModelUsage__version__)AgentSessionOptionsRecordingOptions)
AgentEventc                     ] tR t^t$ R]R&   R]R&   R]R&   R]R&   R]R&   R	]R
&   R]R&   RtR]R&   RtR]R&    RtR]R&   RtR]R&    ]	! ]
P                  R7      tR]R&    RtR]R&    ]	! R R7      tR]R&    R R ltR R ltRtR# ) SessionReportr   recording_optionsstrjob_idroom_idroomr   optionszlist[AgentEvent]eventsr   chat_historyNzPath | Noneaudio_recording_pathzfloat | Noneaudio_recording_started_atduration
started_at)default_factoryfloat	timestampzlist[ModelUsage] | Nonemodel_usagec                 	    \         # )Nr	        p/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/agents/voice/report.py<lambda>SessionReport.<lambda>!   s    [r"   sdk_versionc                   V ^8  d   QhRR/# )   returndictr!   )formats   "r#   __annotate__SessionReport.__annotate__$   s     $
 $
 $
r"   c           #     	8   . pV P                    F5  pVP                  R 8X  d   K  VP                  VP                  4       4       K7  	  RV P                  RV P
                  RV P                  RTRV P                  '       d$   \        V P                  P                  4       4      MRRV P                  RR	V P                  P                  R
,          RV P                  P                  R,          RV P                  P                  R,          RV P                  P                  R,          RV P                  P                  R,          RV P                  P                  R,          RV P                  P                  RV P                  P                  RV P                  P                   R\#        V P                  P$                  4      /
RV P&                  P)                  RR7      RV P*                  RV P,                  '       d   V P/                  4       MRRV P0                  /# )metrics_collectedr   r   r   r   r   Nr   r   allow_interruptionsenabled discard_audio_if_uninterruptiblemin_interruption_durationmin_durationmin_interruption_words	min_wordsmin_endpointing_delay	min_delaymax_endpointing_delay	max_delaymax_tool_stepsuser_away_timeoutmin_consecutive_speech_delaypreemptive_generationr   F)exclude_timestampr   usager&   )r   typeappend
model_dumpr   r   r   r   r   absoluter   r   interruptionendpointingr;   r<   r=   r*   r>   r   to_dictr   r   _usage_to_dictr&   )selfevents_dictevents   &  r#   rG   SessionReport.to_dict$   s   "$[[Ezz00u//12	 ! dkkt||DIIk"=A=V=V=VD--6689\`($*I*I%t||'@'@'K2DLL4M4M65 ,T\\-F-F~-V($,,*C*CK*P')A)A+)N')A)A+)N $,,"="=#T\\%C%C.0Y0Y'dll.P.P)Q D--555Nd.>.>.>T((*D4++5
 	
r"   c                   V ^8  d   QhRR/# )r(   r)   zlist[dict] | Noner!   )r+   s   "r#   r,   r-   J   s     [ [ 1 [r"   c                	    V P                   f   R # V P                    Uu. uF  qP                  RR7      NK  	  up# u upi )NT)exclude_defaults)r   rC   )rI   summarys   & r#   rH   SessionReport._usage_to_dictJ   s=    #IMIYIYZIYg""D"9IYZZZs   <r!   )__name__
__module____qualname____firstlineno____annotations__r   r   r   r   r   timer   r   r&   rG   rH   __static_attributes__r!   r"   r#   r   r      s    ''KL
I  (,+,/334!Hl!#J#,TYY7Iu7\+/K(/M-@AKA#$
L[ [r"   r   )
__future__r   rW   dataclassesr   r   pathlibr   llmr   metricsr   versionr
   agent_sessionr   r   r   r   r   r!   r"   r#   <module>r`      s<    "  (     ! @  >[ >[ >[r"   