+
    iHàj….  ã                   ó†   € R t ^ RIt^ RIt^ RIHt ^ RIHtHtHtH	t	H
t
 ^ RIHt ]P                  ! R4      t ! R R4      tR# )u~  ``AIAgent.run_conversation`` / ``chat`` faÃ§ade.

Turn admission around ``conversation_loop.run_conversation``: durable cross-process session turn lease +
refresher thread and liveness watchdog (``agent.turn_facade_lease``), relay/accounting/portal scopes, and
balanced start/finish marks. Extracted from ``run_agent.py``; every method resolves through ``AIAgent``'s
MRO unchanged.
N)Úsuppress)ÚAnyÚDictÚ	GeneratorÚListÚOptional)ÚforwardÚ	run_agentc                   ób   a € ] tR t^t o RtR
V 3R lR lltRV 3R lR llt]! RR4      tR	t	V t
R# )ÚTurnFacadeMixinz1run_conversation()/chat() (see module docstring).Nc          "      óè  <€ V ^8„  d   QhRS[ RS[R,          RS[S[S[S[ 3,          ,          R,          RS[R,          RS[S[,          RS[S[ ,          RS[S[,          R	S[S[,          R
S[S[S[S[ 3,          ,          RS[S[,          RS[S[S[S[ 3,          ,          RS[S[S[S[ 3,          ,          RS[S[S[S[ 3,          ,          RS[S[,          RS[S[,          RS[S[S[ 3,          /# )é   Úuser_messageÚsystem_messageNÚconversation_historyÚtask_idÚstream_callbackÚpersist_user_messageÚpersist_user_timestampÚpersist_user_display_kindÚpersist_user_display_metadataÚpersist_user_platform_idÚ
moa_configÚturn_authorÚrelay_metadataÚtitle_user_messageÚpreludeÚreturn)r   ÚstrÚlistÚdictr   ÚcallableÚfloatr   )ÚformatÚ__classdict__s   "€Ú6/home/ubuntu/.hermes/hermes-agent/agent/turn_facade.pyÚ__annotate__ÚTurnFacadeMixin.__annotate__   s7  ø€ ÷ D;ñ D;ÙðD;Ù14°tµðD;á"¡4©©S¨¥>Õ2°TÕ9ðD;áILÈtÍðD;ñ "¡(Õ+ðD;ñ IQÑQTÍðD;ñ !)©¥ð	D;ñ RZÑZ]ÕQ^ð	D;ñ
 (0±±S¹#°XµÕ'?ðD;ñ #+©3¥-ðD;ñ CKÉ4ÑPSÑUXÐPXÍ>ÕBZðD;ñ ™d¡3© 8�nÕ-ðD;ñ !¡¡c©3 h¥Õ0ðD;ñ %¡S�MðD;ñ ™)Õ$ðD;ñ 
‰c‘3ˆh�ñD;ó    c                ó\%  € ^ RI Hp V! V 4       ^ RIHp ^ RIHpHp ^ RIHp ^ RI	H
p ^ RIHpHpHpHp ^ RIHp ^ RIHp ^ R	IHp ^ R
IHp ^ RIHp ^ RIHpHp  ^ RIHp!Hp" T;'       g    \A        \B        PD                  ! 4       4      p#\A        \G        V RR4      ;'       g    R4      p$RT$RT#R\G        V RR4      ;'       g    R/p%T$;'       g    R RV# R\B        PD                  ! 4       PH                  R,           2p&V&V n%        V%R,          R8X  d!   \A        \G        V RR4      ;'       g    R4      MRp'R;p(;p)p*R;p+;p,p-R;p.p/Rp0 VPM                  4        V! V V$V&V%VR7      p1V1PN                  Eek   V ! V1PN                  WWxWšR7       V1PN                  PQ                  R4      '       d   RMRp0V1PN                   V)e   VPR                  PU                  V)V0R7        V(e   VPR                  PW                  V(4       V*eA   V*PY                  4        V*P[                  4        V*P]                  4        V*P_                  4        \a        \b        4      ;_uu_ 4        V Pe                  4        RRR4       \G        V R R4      V&8X  d   RV n%        V-e	   V! V-4       V+e	   V! V+4       V,e	   V! V,4       \a        \b        4      ;_uu_ 4        VPg                  4        RRR4       # V1Ph                  p*V1Pj                  pV! V V#V%R,          V%R,          4      w  p2p3VPR                  Pm                  VPo                  4       V%R,          V%R,          T'\A        \G        V R!R4      ;'       g    R4      V2V3R"7      p(R#V&RV#/p4V'       d   VV4R$&   VPR                  Pp                  ! V(3/ V4B p)\G        V)R%R&4      '       d$   T"! R./ V%BR'\G        V RR4      ;'       g    R/B  R&p.V! V Ps                  4       4      p+V! V! V 4      4      p,V! \G        V R(R4      \G        V RR4      4      p-V! V 4      ;_uu_ 4        V! / 4      ;_uu_ 4        V! V 4      ;_uu_ 4         V*e   V*Pu                  4        V! WW#V#WVVVV	W«VVVR)7      p5V*e   V*PY                  4        RRR4       RRR4       RRR4       \w        X5\x        4      '       d   T5M/ p6T6PQ                  R4      R&J d   RMT6PQ                  R4      R&J d   RMR*p0TPR                  P{                  T)T0R7       T.'       d   R&p/T!! R./ T%BR+T5/B  T5 T)e   TPR                  PU                  T)T0R7        T(e   TPR                  PW                  T(4       T*eA   T*PY                  4        T*P[                  4        T*P]                  4        T*P_                  4        \a        \b        4      ;_uu_ 4        T Pe                  4        RRR4       \G        T R R4      T&8X  d   RT n%        T-e	   T! T-4       T+e	   T! T+4       T,e	   T! T,4       \a        \b        4      ;_uu_ 4        TPg                  4        RRR4       #   + '       g   i     ELá; i  + '       g   i     # ; i  T*eA   T*PY                  4        T*P[                  4        T*P]                  4        T*P_                  4        \a        \b        4      ;_uu_ 4        T Pe                  4        RRR4       M  + '       g   i     M; i\G        T R R4      T&8X  d   RT n%        T-e	   T! T-4       T+e	   T! T+4       T,e	   T! T,4       \a        \b        4      ;_uu_ 4        TPg                  4        RRR4       i   + '       g   i     i ; i; i   T(e   TPR                  PW                  T(4       T*eA   T*PY                  4        T*P[                  4        T*P]                  4        T*P_                  4        \a        \b        4      ;_uu_ 4        T Pe                  4        RRR4       M  + '       g   i     M; i\G        T R R4      T&8X  d   RT n%        T-e	   T! T-4       T+e	   T! T+4       T,e	   T! T,4       \a        \b        4      ;_uu_ 4        TPg                  4        RRR4       i   + '       g   i     i ; i  T*eA   T*PY                  4        T*P[                  4        T*P]                  4        T*P_                  4        \a        \b        4      ;_uu_ 4        T Pe                  4        RRR4       M  + '       g   i     M; i\G        T R R4      T&8X  d   RT n%        T-e	   T! T-4       T+e	   T! T+4       T,e	   T! T,4       \a        \b        4      ;_uu_ 4        TPg                  4        RRR4       i   + '       g   i     i ; i; i; i  T*e   T*PY                  4        i i ; i  + '       g   i     ELK; i  + '       g   i     ELW; i  + '       g   i     ELc; i  + '       g   i     ELC; i  + '       g   i     # ; i  T*eA   T*PY                  4        T*P[                  4        T*P]                  4        T*P_                  4        \a        \b        4      ;_uu_ 4        T Pe                  4        RRR4       M  + '       g   i     M; i\G        T R R4      T&8X  d   RT n%        T-e	   T! T-4       T+e	   T! T+4       T,e	   T! T,4       \a        \b        4      ;_uu_ 4        TPg                  4        RRR4       i   + '       g   i     i ; i; i   T(e   TPR                  PW                  T(4       T*eA   T*PY                  4        T*P[                  4        T*P]                  4        T*P_                  4        \a        \b        4      ;_uu_ 4        T Pe                  4        RRR4       M  + '       g   i     M; i\G        T R R4      T&8X  d   RT n%        T-e	   T! T-4       T+e	   T! T+4       T,e	   T! T,4       \a        \b        4      ;_uu_ 4        TPg                  4        RRR4       i   + '       g   i     i ; i  T*eA   T*PY                  4        T*P[                  4        T*P]                  4        T*P_                  4        \a        \b        4      ;_uu_ 4        T Pe                  4        RRR4       M  + '       g   i     M; i\G        T R R4      T&8X  d   RT n%        T-e	   T! T-4       T+e	   T! T+4       T,e	   T! T,4       \a        \b        4      ;_uu_ 4        TPg                  4        RRR4       i   + '       g   i     i ; i; i; i  \|         d—   p7\w        T7\~        \€        34      '       g   \ƒ        T74      P„                  R,8X  d   Rp0M\w        T7\†        4      '       d   Rp0T)e   TPR                  P{                  T)T0R7       T.'       d   T/'       g   R&p/T!! R./ T%BR-T7/B  h Rp7?7ii ; i   T)e   TPR                  PU                  T)T0R7        T(e   TPR                  PW                  T(4       T*eA   T*PY                  4        T*P[                  4        T*P]                  4        T*P_                  4        \a        \b        4      ;_uu_ 4        T Pe                  4        RRR4       M  + '       g   i     M; i\G        T R R4      T&8X  d   RT n%        T-e	   T! T-4       T+e	   T! T+4       T,e	   T! T,4       \a        \b        4      ;_uu_ 4        TPg                  4        RRR4       i   + '       g   i     i ; i  T*eA   T*PY                  4        T*P[                  4        T*P]                  4        T*P_                  4        \a        \b        4      ;_uu_ 4        T Pe                  4        RRR4       M  + '       g   i     M; i\G        T R R4      T&8X  d   RT n%        T-e	   T! T-4       T+e	   T! T+4       T,e	   T! T,4       \a        \b        4      ;_uu_ 4        TPg                  4        RRR4       i   + '       g   i     i ; i; i   T(e   TPR                  PW                  T(4       T*eA   T*PY                  4        T*P[                  4        T*P]                  4        T*P_                  4        \a        \b        4      ;_uu_ 4        T Pe                  4        RRR4       M  + '       g   i     M; i\G        T R R4      T&8X  d   RT n%        T-e	   T! T-4       T+e	   T! T+4       T,e	   T! T,4       \a        \b        4      ;_uu_ 4        TPg                  4        RRR4       i   + '       g   i     i ; i  T*eA   T*PY                  4        T*P[                  4        T*P]                  4        T*P_                  4        \a        \b        4      ;_uu_ 4        T Pe                  4        RRR4       M  + '       g   i     M; i\G        T R R4      T&8X  d   RT n%        T-e	   T! T-4       T+e	   T! T+4       T,e	   T! T,4       \a        \b        4      ;_uu_ 4        TPg                  4        RRR4       i   + '       g   i     i ; i; i; i; i)/u?   Forwarder â€” see ``agent.conversation_loop.run_conversation``.)Ú&cancel_background_review_for_live_turn)Úrelay_runtime)Úreset_accounting_contextÚset_accounting_context)Úscoped_runtime_main©Úrun_conversation)Úreset_affinity_scopeÚreset_conversation_contextÚset_affinity_scopeÚset_conversation_context)Ú declared_conversation_scope_safe)Úresolve_relay_scope_cwds)ÚQUEUE)Úbind_subagent_parent)Útrack_in_interrupt_scope)Úadmit_durable_turn_leaseÚcarry_unadmitted_user_message)Úfinish_task_runÚstart_task_runÚ
session_idNÚ r   ÚplatformÚsessionÚ::Né   NÚsubagentÚ_parent_session_idFÚfailed)r>   Úrelay_turn_idÚtask_contextr   )Ú	timestampÚdisplay_kindÚdisplay_metadataÚplatform_idÚinterruptedÚ	cancelledÚ	timed_out)ÚoutcomeÚ_relay_pending_turn_idÚmodel)Úprofile_keyr>   r@   Úparent_session_idrR   Úsession_cwdÚturn_cwdÚturn_idÚmetadataÚrelay_enabledTrT   Ú_session_db)r   r   r   r   r   r   r   r   ÚsuccessÚresultÚCancelledErrorÚerror© )DÚagent.background_reviewr*   Úagentr+   Úagent.aux_accountingr,   r-   Úagent.auxiliary_clientr.   Úagent.conversation_loopr0   Úagent.portal_tagsr1   r2   r3   r4   Úagent.prompt_cache_scoper5   Úagent.relay_cwdr6   Úagent.review_idle_queuer7   Úagent.subagent_lifecycler8   Úagent.interrupt_scoper9   Úagent.turn_facade_leaser:   r;   Ú-hermes_cli.observability.relay_shared_metricsr<   r=   r   ÚuuidÚuuid4ÚgetattrÚhexrQ   Únote_turn_startedÚearly_resultÚgetÚSESSION_COORDINATORÚend_turnÚrelease_conversationÚstop_refresherÚjoin_threadsÚclear_interruptÚreleaser   Ú	ExceptionÚ!_reset_activity_labels_after_turnÚnote_turn_finishedÚleaser   Úacquire_conversationÚcurrent_profile_keyÚ
begin_turnÚ_conversation_root_idÚstartÚ
isinstancer    Úfinish_logical_callsÚBaseExceptionÚKeyboardInterruptÚInterruptedErrorÚtypeÚ__name__ÚTimeoutError)8Úselfr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r*   r+   r,   r-   r.   r0   r1   r2   r3   r4   r5   r6   Ú_review_queuer8   r9   r:   r;   r<   r=   Úeffective_task_idr>   rH   rG   Úrelay_parent_session_idÚrelay_leaseÚ
relay_turnr~   ÚtokenÚaffinity_tokenÚ
acct_tokenÚtask_startedÚtask_finishedÚrelay_outcomeÚ	admissionÚrelay_session_cwdÚrelay_turn_cwdÚrelay_turn_kwargsr\   ÚterminalÚexcs8   &&&&&&&&&&&&&&&&                                        r%   r0   Ú TurnFacadeMixin.run_conversation   sr  € õ" 	Sá.¨tÔ4å'ßYÝ>Ý<÷	
ó 	
õ 	NÝ<ÝBÝAÝBßcßaà#×8Ð8¤s¬4¯:ª:«<Ó'8ÐÜœ  |°TÓ:×@Ð@¸bÓAˆ
à˜*ØÐ(Øœ  j°$Ó7×=Ð=¸2ð
ˆð
 &×2Ð2¨Ð3°1Ð5FÐ4GÀqÌÏÊË×IYÑIYÐZ\ÕI]ÐH^Ð_ˆØ&3ˆÔ#ð ˜JÕ'¨:Ô5ô ”˜Ð2°DÓ9×?Ð?¸RÔ@àð 	 ð
 ,0Ð/ˆÐ/�j 5ð /3Ð2ˆÐ2� Ø',Ð,ˆ�}Ø ˆðJ	;à×+Ñ+Ô-Ù0Ø ¸=ÐWcØ%9ôˆIð ×%Ñ%Ó1Ù-Ø×*Ñ*¨LØ4Ø%Bõð $-×#9Ñ#9×#=Ñ#=¸m×#LÒ#L‘KÐR]ð ð !×-Ñ-ð~;ØÒ)Ø!×5Ñ5×>Ñ>¸zÐS`Ð>Ôað;Ø"Ò.Ø%×9Ñ9×NÑNÈ{Ô[àÒ(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -ä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -Ð,ðq —O‘OˆEØ#,×#AÑ#AÐ á0HØØ!Ø˜\Õ*Ø˜ZÕ(ó	1Ñ-Ð˜~ð (×;Ñ;×PÑPØ)×=Ñ=Ó?Ø'¨Õ5ÀÈZÕ@XØ"9Üœ' $¨°Ó6×<Ð<¸"Ó=Ø-Ø'ð Qó ˆKð ˜=ØÐ,ð1Ð÷ Ø0>Ð! *Ñ-Ø&×:Ñ:×EÒEØñØ0ñˆJô �z ?°D×9Ò9Ùñ Ø"ñä&-¨dÐ4HÈ$Ó&O×&UÐ&UÐSUóð  $�ñ -¨T×-GÑ-GÓ-IÓJˆEÙ/Ñ0PÐQUÓ0VÓWˆNñ 0Ü˜˜m¨TÓ2´G¸DÀ,ÐPTÓ4UóˆJñ & d×+Õ+Ñ-@À×-DÕ-DÑF^Ð_c×FdÕFdð/ØÒ(ØŸ™œÙ-Ø¨NÐRcØ'Ø/EØ2KØ6SØ1IØ$/Ø+=Ø 'ô
�Fð Ò(Ø×,Ñ,Ô.÷' Ge×-D×+ô( ",¨F´D×!9Ò!9‘v¸rˆHà'Ÿ|™|¨MÓ:¸dÓB‘Ø!)§¡¨hÓ!7¸4Ó!?‘XØð ð
 ×-Ñ-×BÑBÀ:ÐWdÐBÔeßØ $�ÙÑ> ,Ñ>°vÓ>Øð";ØÒ)Ø!×5Ñ5×>Ñ>¸zÐS`Ð>Ôað;Ø"Ò.Ø%×9Ñ9×NÑNÈ{Ô[àÒ(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -ä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -Ð,÷ -×,Ð,ú÷ -×,ûð% Ò(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -×,×,Ð,úä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -×,×,Ð,þð-;Ø"Ò.Ø%×9Ñ9×NÑNÈ{Ô[àÒ(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -×,×,Ð,úä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -×,×,Ð,ûð% Ò(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -×,×,Ð,úä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -×,×,Ð,ÿùðo Ò(Ø×,Ñ,Õ.ð )ú÷% Ge×FdÐFdú×-D×-DÐ-Dú×+×+Ð+ú÷| -×,Ð,ú÷ -×,ûð% Ò(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -×,×,Ð,úä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -×,×,Ð,þð-;Ø"Ò.Ø%×9Ñ9×NÑNÈ{Ô[àÒ(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -×,×,Ð,úä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -×,×,Ð,ûð% Ò(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -×,×,Ð,úä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -×,×,Ð,ÿùôU ô 	Ü˜#Ô 1Ô3CÐD×EÒEÜ�S“	×"Ñ"Ð&6Ô6à +‘Ü˜C¤×.Ò.Ø +�ØÒ%Ø×1Ñ1×FÑFØ¨ð Gô ÷ §MØ $�ÙÑ: ,Ñ:°cÓ:Øûð	ûð ;ØÒ)Ø!×5Ñ5×>Ñ>¸zÐS`Ð>Ôað;Ø"Ò.Ø%×9Ñ9×NÑNÈ{Ô[àÒ(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -×,×,Ð,úä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -×,×,Ð,ûð% Ò(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -×,×,Ð,úä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -×,×,Ð,þð-;Ø"Ò.Ø%×9Ñ9×NÑNÈ{Ô[àÒ(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -×,×,Ð,úä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -×,×,Ð,ûð% Ò(Ø×,Ñ,Ô.Ø×*Ñ*Ô,Ø×-Ñ-Ô/ØŸ™œô "¤)×,Õ,Ø×>Ñ>Ô@÷ -×,×,Ð,úä˜tÐ%=¸tÓDÈÔUØ6:˜Ô3Ø!Ò-Ù0°Ô<ØÒ(Ù2°5Ô9Ø%Ò1Ù,¨^Ô<ä!¤)×,Õ,Ø%×8Ñ8Ô:÷ -×,×,Ð,ÿûsÌ  Å
A2u4 Æ=!]6ÇY)ÉYËYË Bu4 Í"u4 Í>Au4 ÏAu4 Ð)g2Ð:g	Ñg
Ñf0Ñ#f0Ñ4g
Ñ7f0Ñ8g
Òg	Òg2ÒA6u4 Ôu4 Ô!l:Õh-Ö;hØ(hÙYÙY&Ù)A]3Û[Û	]3Û[/Û*A]3Ý] Ý	]3Ý ]0Ý+]3Ý6f-Ý8b ÞAf-ß2`à	f-à`àAf-á3bâ	f-âbâf-â Af*	ã<dä	f*	äd&ä!Af*	å=fæ	f*	æf'æ"f*	æ*f-æ0gçg
ç
gç	g	çg/ç)	g2ç2h	ç=	u4 èhèh*è-Al7ê	j#ê	l7ê#j3ê.Al7ì
l$ì	l7ì$l4ì/l7ì:u1ì<q$íAu1î6oï	u1ïo ïAu1ð7qñ	u1ñq!ñu1ñ$Au.	ó só	u.	ós*ó%Au.	õuõ	u.	õu+õ&u.	õ.u1õ4xõ?A9x÷9xøxøxøx øAJ+ø!AA1ø<}$ùAAJ+ú6{	û	AJ+û{ ûAAJ+ü7}	ý	AJ+ý}!ýAJ+ý$AAA.ÿ ÿ	AA.ÿ*ÿ%AAA.ÁAAAÁA	AA.ÁAAA+ÁA&AA.ÁA.AJ+ÁA1AJ(ÁA3AFÁBAAJ(ÁC-ADÁC>	AJ(ÁDADÁDAAJ(ÁE.AFÁE?	AJ(ÁFAFÁFAJ(ÁFAAJ%ÁG7AHÁH	AJ%ÁHAH!ÁHAAJ%ÁI8AJÁJ		AJ%ÁJAJ"ÁJAJ%ÁJ%AJ(ÁJ(AJ+c                ó<   <€ V ^8„  d   QhRS[ RS[S[,          RS[ /# )r   Úmessager   r   )r   r   r!   )r#   r$   s   "€r%   r&   r'   Ü   s-   ø€ ÷ añ a™Cð a±(¹8Õ2Dð aÑPSñ ar(   c                ó4   € V P                  WR7      R,          # )zPFinal response string of one turn; ``stream_callback`` receives each text delta.)r   Úfinal_responser/   )rŒ   r    r   s   &&&r%   ÚchatÚTurnFacadeMixin.chatÜ   s   € à×$Ñ$ WÐ$ÓNÐO_Õ`Ð`r(   zagent.codex_runtimeÚrun_codex_app_server_turn)rQ   )NNNNNNNNNNNNNN)N)rŠ   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r0   r£   Ú_forwardÚ_run_codex_app_server_turnÚ__static_attributes__Ú__classdictcell__)r$   s   @r%   r   r      s2   ø‡ € Ù;÷D;ò D;÷Laò añ "*Ð*?ÐA\Ó!]Ör(   r   )r©   Úloggingrm   Ú
contextlibr   Útypingr   r   r   r   r   Úagent.lazy_forwardr   rª   Ú	getLoggerÚloggerr   r_   r(   r%   Ú<module>r´      s>   ðñó Û Ý ß 7Õ 7å 2ð 
×	Ò	˜;Ó	'€÷M^ó M^r(   