+
    iHàj/
  ã                  óŒ   € R t ^ RIHt ^ RIHtHt ^ RIHt ]! RR04      t	Rt
]! R]
04      t]	RR0,          tR	 R
 ltR R ltR# )a   Session source vocabulary: the ``source`` label a session row carries, and which sources have a
person reading the turn as it runs. A leaf (its one import is the stdlib-only session context), so
the ``run_agent`` facade and its siblings import it directly.)Úannotations)ÚAnyÚOptional)Úget_session_envÚtuiÚdesktopÚoneshotÚcliÚacpc               ó    € V ^8„  d   QhRRRR/# )é   ÚplatformzOptional[str]ÚreturnÚstr© )Úformats   "Ú9/home/ubuntu/.hermes/hermes-agent/agent/session_source.pyÚ__annotate__r      s   € ÷ 'ñ ' ð '°3ñ 'ó    c                óL  € \        \        R R4      ;'       g    R4      P                  4       p\        RR4      R8H  p\        RR4      R8H  pV'       d   V'       g   V\        9   d   RpV'       d    V'       g   T ;'       g    RR8X  d   \        # T;'       g    T ;'       g    R# )ÚHERMES_SESSION_SOURCEÚ ÚHERMES_SINGLE_QUERY_SESSIONÚ1ÚHERMES_SESSION_SOURCE_EXPLICITr	   )r   r   ÚstripÚUI_TRANSPORT_SOURCESÚONESHOT_SOURCE)r   ÚsourceÚsingle_queryÚexplicits   &   r   Úsession_source_forr!      s‹   € Ü”Ð!8¸"Ó=×CÐCÀÓD×JÑJÓL€FÜ"Ð#@À"ÓEÈÑL€LÜÐ?ÀÓDÈÑK€HßŸH¨Ô3GÔ)GØˆßŸF¨×(9Ð(9°E¸eÔ'CÜÐØ×&Ð&�X×&Ð& Ð&r   c               ó    € V ^8„  d   QhRRRR/# )r   Úagentr   r   Úboolr   )r   s   "r   r   r   &   s   € ÷ <ñ <�sð <˜tñ <r   c                óˆ   € \        V RR4      pV'       d   VR8X  d   R# ^ RIHp V! 4       RJ d   R# \        V4      \        9   # )zªA delegated child answers its parent, not a person, though its copied context still carries
the parent's source; a library caller (no platform) has no one reading either.r   NÚsubagentF)Úfinite_turn_requiredT)ÚgetattrÚgateway.session_finiter'   r!   ÚATTENDED_SOURCES)r#   r   r'   s   &  r   Úis_attendedr+   &   sC   € ô �u˜j¨$Ó/€Hß�x :Ô-Ùõ <ÙÓ Ó%ÙÜ˜hÓ'Ô+;Ñ;Ð;r   N)Ú__doc__Ú
__future__r   Útypingr   r   Úgateway.session_contextr   Ú	frozensetr   r   ÚCLI_FAMILY_SOURCESr*   r!   r+   r   r   r   Ú<module>r2      sZ   ðñAõ #ç  å 3ñ ! %¨Ð!3Ó4Ð ð €Ù  ~Ð6Ó7Ð ð (¨5°%¨.Õ8Ð õ'÷<r   