ó
    üÞ jÊ  ã                  ó¢   • S r SSKJr  SSKrSSKJrJr  SSKJrJ	r	  SSK
Jr  \ " S S5      5       r\ " S	 S
5      5       r\ " S S5      5       rg)z7Mutable lifecycle state for the LiveKit span processor.é    )ÚannotationsN)Ú	dataclassÚfield)ÚAnyÚOptional)ÚTranslatedSpanc                  ó4   • \ rS rSr% S\S'   S\S'   S\S'   Srg)	Ú_PendingAudioé   ÚstrÚnameÚbytesÚdataÚ	mime_type© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__Ú__static_attributes__r   ó    Ú_/var/www/html/gaurav/venv/lib/python3.13/site-packages/langsmith/integrations/livekit/_state.pyr
   r
      s   ‡ à
ƒIØ
ƒKØ†Nr   r
   c                  ó`   • \ rS rSr% SrSrS\S'   SrS\S'   SrS\S	'   Sr	S\S
'   Sr
S\S'   Srg)Ú_PendingThreadStateé   zDLifecycle data delivered before a thread is associated with a trace.NúOptional[str]Úrecording_modeúOptional[_PendingAudio]Úpending_audioúOptional[float]Úrecording_started_atÚaudio_statusFÚboolÚrecording_receivedr   )r   r   r   r   Ú__doc__r   r   r    r"   r#   r%   r   r   r   r   r   r      s:   ‡ áNà$(€N�MÓ(Ø-1€MÐ*Ó1Ø,0Ð˜/Ó0Ø"&€L�-Ó&Ø$Ð˜Ö$r   r   c                  ó
  • \ rS rSr% S\S'   SrS\S'   SrS\S	'   SrS
\S'   SrS\S'   \	" \
S9rS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   \	" \
S9rS\S '   \	" \
S9rS!\S"'   S#rg)$Ú_ConversationStateé   ÚintÚtrace_idÚsession_reportr   r   Nr   Ú	thread_idzOptional[TranslatedSpan]ÚrootFr$   Úsession_ended)Údefault_factoryzlist[tuple[Any, dict]]Ú
transcriptzOptional[list[dict]]Úreport_transcriptr   r    r!   r"   r#   Úreport_receivedr%   zOptional[int]Úreport_hook_session_idzOptional[threading.Timer]Úrelease_timerzlist[TranslatedSpan]Úspans_waiting_for_transcriptz	list[str]Útranscripts_waiting_for_spanr   )r   r   r   r   r   r   r-   r.   r/   r   Úlistr1   r2   r    r"   r#   r3   r%   r4   r5   r6   r7   r   r   r   r   r(   r(      s¸   ‡ àƒMØ*€N�CÓ*Ø#€Iˆ}Ó#Ø%)€DÐ
"Ó)Ø€M�4ÓÙ).¸tÑ)D€JÐ&ÓDØ.2ÐÐ+Ó2Ø-1€MÐ*Ó1Ø,0Ð˜/Ó0Ø"&€L�-Ó&Ø!€O�TÓ!Ø$Ð˜Ó$Ø,0Ð˜MÓ0Ø/3€MÐ,Ó3Ù9>ÈtÑ9TÐ Ð"6ÓTÙ.3ÀDÑ.IÐ  )ÖIr   r(   )r&   Ú
__future__r   Ú	threadingÚdataclassesr   r   Útypingr   r   Ú-langsmith._internal.voice.base_span_processorr   r
   r   r(   r   r   r   Ú<module>r>      se   ðÙ =å "ã ß (ß  å Hð ÷ð ó ðð ÷%ð %ó ð%ð ÷Jð Jó ñJr   