+
    „WÝjúI  ã                  ór  € R t ^ RIHt ^ RIt^ RIHtHtHtHtH	t	H
t
 ^ RIHtHtHtHtHtHt  ! R R]4      t ! R R]4      t ! R	 R
]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R ]4      t ! R! R"]4      t  ! R# R$]4      t! ! R% R&]4      t" ! R' R(]4      t# ! R) R*]4      t$ ! R+ R,]4      t% ! R- R.]4      t& ! R/ R0]&4      t' ! R1 R2]&4      t( ! R3 R4]4      t) ! R5 R6]4      t* ! R7 R8]4      t+ ! R9 R:]4      t, ! R; R<]4      t- ! R= R>]4      t. ! R? R@]4      t/ ! RA RB]4      t0 ! RC RD]4      t1 ! RE RF]4      t2 ! RG RH]4      t3 ! RI RJ]4      t4 ! RK RL]4      t5 ! RM RN]4      t6 ! RO RP]4      t7 ! RQ RR]4      t8 ! RS RT]4      t9 ! RU RV]4      t: ! RW RX]4      t; ! RY RZ]4      t< ! R[ R\]4      t= ! R] R^]4      t> ! R_ R`]4      t? ! Ra Rb]4      t@ ! Rc Rd]4      tA ! Re Rf]4      tB ! Rg Rh]4      tC ! Ri Rj]4      tD ! Rk Rl]4      tE ! Rm Rn]4      tF ! Ro Rp]4      tG ! Rq Rr]4      tH ! Rs Rt]4      tI ! Ru Rv]4      tJ ! Rw Rx]4      tK ! Ry Rz]4      tL ! R{ R|]4      tM ! R} R~]4      tN ! R R€]4      tO ! R� R‚]4      tP ! Rƒ R„]4      tQ ! R… R†]4      tR ! R‡ Rˆ]4      tS ! R‰ RŠ]4      tT ! R‹ RŒ]4      tU ! R� RŽ]4      tV ! R� R�]4      tW ! R‘ R’]4      tX ! R“ R”]4      tY ! R• R–]4      tZ ! R— R˜]4      t[ ! R™ Rš]4      t\ ! R› Rœ]4      t] ! R� Rž]4      t^ ! RŸ R ]4      t_ ! R¡ R¢]4      t` ! R£ R¤]4      ta ! R¥ R¦]4      tb ! R§ R¨]4      tc ! R© Rª]4      td ! R« R¬]4      te ! R­ R®]4      tf ! R¯ R°]4      tg ! R± R²]4      th ! R³ R´]4      ti ! Rµ R¶]4      tj ! R· R¸]4      tk ! R¹ Rº]4      tl ! R» R¼]4      tm ! R½ R¾]4      tn ! R¿ RÀ]4      toR# )ÁzEPydantic request/response models for the Hermes dashboard web server.)ÚannotationsN)ÚAnyÚDictÚListÚLiteralÚOptionalÚUnion)Ú	BaseModelÚFieldÚ	SecretStrÚ
StrictBoolÚ	StrictIntÚfield_validatorc                  ó0   € ] tR t^t$ R]R&   RtR]R&   RtR# )ÚConfigUpdateÚdictÚconfigNúOptional[str]Úprofile© ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__r   Ú__static_attributes__r   ó    ÚIC:\Users\johnn\AppData\Local\hermes\hermes-agent\hermes_cli\web_models.pyr   r      s   ‡ ØƒLØ!€Gˆ]×!r   r   c                  óV   € ] tR t^t$ R]R&   R]R&   RtR]R&   RtR]R&   R	tR
]R&   RtR# )ÚEnvVarUpdateÚstrÚkeyÚvalueNr   r   Ú Úapi_keyFÚboolÚprovider_setupr   )	r   r   r   r   r   r   r%   r'   r   r   r   r   r    r       s.   ‡ Ø	ƒHØƒJØ!€Gˆ]Ó!ð €GˆSÓð !€N�D× r   r    c                  ó0   € ] tR t^t$ R]R&   RtR]R&   RtR# )ÚEnvVarDeleter!   r"   Nr   r   r   r   r   r   r   r)   r)      ó   ‡ Ø	ƒHØ!€Gˆ]×!r   r)   c                  ó   € ] tR t^tRtR# )ÚEnvVarRevealr   N)r   r   r   r   r   r   r   r   r,   r,      s   † Ûr   r,   c                  ó&   € ] tR t^!t$ / tR]R&   RtR# )ÚMemoryProviderConfigUpdateúdict[str, Any]Úvaluesr   N©r   r   r   r   r0   r   r   r   r   r   r.   r.   !   ó   ‡ Ø€FˆN×r   r.   c                  ó&   € ] tR t^$t$ / tR]R&   RtR# )ÚMemoryProviderSetupRequestr/   r0   r   Nr1   r   r   r   r4   r4   $   r2   r   r4   c                  óB   € ] tR t^'t$ RtR]R&   RtR]R&   RtR]R&   RtR# )	ÚCustomEndpointModelDetailu    One ``/v1/models`` row with the routing metadata a gateway may advertise on a
reasoning alias (``gpt-5.6-sol-high`` â†’ ``gpt-5.6-sol`` @ ``high``). See #93622.r!   ÚidNr   Úcanonical_modelÚreasoning_effortr   )	r   r   r   r   Ú__doc__r   r8   r9   r   r   r   r   r6   r6   '   s"   ‡ ñZàƒGØ%)€O�]Ó)Ø&*Ð�m×*r   r6   c                  ó¦   € ] tR t^.t$ RtR]R&   R]R&   R]R&   R]R&   RtR]R	&   RtR
]R&   RtR]R&   Rt	R]R&   Rt
R]R&   RtR]R&   RtR]R&   RtR# )ÚCustomEndpointUpdater$   r!   r7   ÚnameÚbase_urlÚmodelNr   r%   zROptional[Literal['', 'chat_completions', 'codex_responses', 'anthropic_messages']]Úapi_modeúOptional[int]Úcontext_lengthTr&   Údiscover_modelsFÚmake_defaultúOptional[list[str]]Úmodelsz)Optional[list[CustomEndpointModelDetail]]Úmodel_detailsr   )r   r   r   r   r7   r   r%   r@   rB   rC   rD   rF   rG   r   r   r   r   r<   r<   .   sg   ‡ Ø€BˆƒLØ
ƒIØƒMØƒJØ!€Gˆ]Ó!ð dh€HÐ`ÓgØ$(€N�MÓ(Ø €O�TÓ Ø€L�$ÓØ"&€FÐÓ&Ø?C€MÐ<×Cr   r<   c                  óP   € ] tR t^=t$ RtR]R&   / tR]R&   . tR]R&   RtR]R	&   R
t	R# )ÚMessagingPlatformUpdateNzOptional[bool]Úenabledúdict[str, str]Úenvú	list[str]Ú	clear_envr   r   r   )
r   r   r   r   rJ   r   rL   rN   r   r   r   r   r   rI   rI   =   s*   ‡ Ø"€Gˆ^Ó"Ø€CˆÓØ€IˆyÓà!€Gˆ]×!r   rI   c                  ó&   € ] tR t^Dt$ RtR]R&   RtR# )ÚTelegramOnboardingStartNr   Úbot_namer   )r   r   r   r   rQ   r   r   r   r   r   rP   rP   D   s   ‡ Ø"€Hˆm×"r   rP   c                  ó0   € ] tR t^Gt$ R]R&   RtR]R&   RtR# )ÚTelegramOnboardingApplyrM   Úallowed_user_idsNr   r   r   r   r   r   r   rS   rS   G   s   ‡ ØÓØ!€Gˆ]×!r   rS   c                  óP   € ] tR t^Kt$ RtR]R&   RtR]R&   RtR]R&   RtR	]R
&   Rt	R# )ÚWhatsAppOnboardingStartÚbotr   Úmoder$   Úallowed_usersNr   Fr&   Úreset_sessionr   )
r   r   r   r   rX   r   rY   r   rZ   r   r   r   r   rV   rV   K   s*   ‡ Ø€Dˆ-ÓØ#%€M�=Ó%Ø!€Gˆ]Ó!Ø€M�4×r   rV   c                  óB   € ] tR t^Qt$ RtR]R&   RtR]R&   RtR]R&   RtR# )ÚWhatsAppOnboardingApplyNr   rX   rY   r   r   )	r   r   r   r   rX   r   rY   r   r   r   r   r   r\   r\   Q   s    ‡ Ø€Dˆ-ÓØ#'€M�=Ó'Ø!€Gˆ]×!r   r\   c                  ó0   € ] tR t^Vt$ R]R&   RtR]R&   RtR# )ÚAudioTranscriptionRequestr!   Údata_urlNr   Ú	mime_typer   )r   r   r   r   r   r`   r   r   r   r   r^   r^   V   s   ‡ ØƒMØ#€Iˆ}×#r   r^   c                  ó:   € ] tR t^Zt$ R]R&   R]R&   RtR]R&   RtR# )	ÚManagedFileUploadr!   Úpathr_   Tr&   Ú	overwriter   N)r   r   r   r   r   rd   r   r   r   r   rb   rb   Z   s   ‡ Ø
ƒIØƒMØ€Iˆt×r   rb   c                  ó0   € ] tR t^_t$ R]R&   RtR]R&   RtR# )ÚChatImageUploadr!   r_   Nr   Úfilenamer   )r   r   r   r   r   rg   r   r   r   r   rf   rf   _   s   ‡ ØƒMØ"€Hˆm×"r   rf   c                  ó"   € ] tR t^ct$ R]R&   RtR# )ÚManagedDirectoryCreater!   rc   r   N©r   r   r   r   r   r   r   r   r   ri   ri   c   ó   ‡ Ø
‡Ir   ri   c                  ó0   € ] tR t^ft$ R]R&   RtR]R&   RtR# )ÚManagedFileDeleter!   rc   Fr&   Ú	recursiver   N)r   r   r   r   r   rn   r   r   r   r   rm   rm   f   s   ‡ Ø
ƒIØ€Iˆt×r   rm   c                  óŽ   € ] tR t^jt$ RtR]R&   R]R&   R]R&   RtR]R&   RtR	]R
&   RtR]R&   Rt	R]R&   Rt
R]R&   RtR	]R&   RtR# )ÚModelAssignmentuð   POST /api/model/set â€” assign a provider/model to a slot.

scope="main" â†’ model.provider + model.default; scope="auxiliary" â†’ auxiliary.<task>.*
(task="" = every auxiliary slot, task="__reset__" = reset every slot to provider="auto").
r!   ÚscopeÚproviderr?   r$   ÚtaskNr   r9   r>   r%   Fr&   Úconfirm_expensive_modelr   r   )r   r   r   r   r:   r   rs   r9   r>   r%   rt   r   r   r   r   r   rp   rp   j   sY   ‡ ñð
 ƒJØƒMØƒJØ€Dˆ#ƒNð '+Ð�mÓ*ð €HˆcÓØ€GˆSÓØ$)Ð˜TÓ)Ø!€Gˆ]×!r   rp   c                  óP   € ] tR t^~t$ RtR]R&   RtR]R&   RtR]R&   RtR	]R
&   Rt	R# )ÚMoaModelSlotr$   r!   rr   r?   Nr   r9   Tr&   rJ   r   )
r   r   r   r   rr   r   r?   r9   rJ   r   r   r   r   rv   rv   ~   s*   ‡ Ø€HˆcÓØ€Eˆ3ƒOà&*Ð�mÓ*Ø€GˆT×r   rv   c                  ód   € ] tR t^…t$ RtR]R&   RtR]R&   ]! RRR7      ]R	 R
 l4       4       t	Rt
R# )Ú_MoaReferenceControlsNúOptional[float]Úreference_timeoutÚloudzLiteral['loud', 'silent']Údegraded_reference_policyÚbefore)rX   c               ó    € V ^8„  d   QhRRRR/# )é   r#   r   Úreturnry   r   )Úformats   "r   Ú__annotate__Ú"_MoaReferenceControls.__annotate__Œ   s   € ÷ 
ñ 
°ð 
¸ñ 
r   c                ó*  € Ve   VR8X  d   R#  \        V\        4      '       g   \        V4      M\        P                  p\        P                  ! T4      '       d   T^ 8:  d   \        R4      hT#   \
        \        3 d   p\        R4      ThRp?ii ; i)z=Reject JSON booleans/non-finite values before float coercion.Nr$   z2reference_timeout must be a finite positive number)Ú
isinstancer&   ÚfloatÚmathÚnanÚ	TypeErrorÚ
ValueErrorÚisfinite)Úclsr#   ÚtimeoutÚexcs   &&  r   Ú_validate_reference_timeoutÚ1_MoaReferenceControls._validate_reference_timeoutŠ   sƒ   € ð Š=˜E RœKÙð	\Ü*4°U¼D×*AÒ*A”e˜E”lÄtÇxÁxˆGô �}Š}˜W×%Ò%¨°A¬ÜÐQÓRÐRØˆøô	 œ:Ð&ô 	\ÜÐQÓRÐX[Ð[ûð	\ús   �1A0 Á0BÂBÂBr   )r   r   r   r   rz   r   r|   r   Úclassmethodr�   r   r   r   r   rx   rx   …   s;   ‡ à)-Ð�Ó-Ø;AÐÐ8ÓAáÐ(¨xÔ8Øô
ó ó 9ô
r   rx   c                  óv   € ] tR t^˜t$ . tR]R&   ]! 4       tR]R&   RtR]R&   Rt	R]R&   Rt
R	]R
&   RtR]R&   RtR# )ÚMoaPresetPayloadúlist[MoaModelSlot]Úreference_modelsrv   Ú
aggregatorNry   Úreference_temperatureÚaggregator_temperaturer   ÚfanoutTr&   rJ   r   )r   r   r   r   r•   r   rv   r–   r—   r˜   r™   rJ   r   r   r   r   r“   r“   ˜   sF   ‡ Ø+-ÐÐ(Ó-Ù+›~€J�Ó-à-1Ð˜?Ó1Ø.2Ð˜OÓ2ð !€FˆMÓ Ø€GˆT×r   r“   c                  ó®   € ] tR t^£t$ RtR]R&   RtR]R&   / tR]R&   . tR]R	&   ]	! 4       t
R
]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR# )ÚMoaConfigPayloadÚdefaultr!   Údefault_presetr$   Úactive_presetzdict[str, MoaPresetPayload]Úpresetsr”   r•   rv   r–   Nry   r—   r˜   r   r™   Tr&   rJ   r   r   )r   r   r   r   r�   r   rž   rŸ   r•   rv   r–   r—   r˜   r™   rJ   r   r   r   r   r   r›   r›   £   sm   ‡ Ø#€N�CÓ#Ø€M�3ÓØ+-€GÐ(Ó-à+-ÐÐ(Ó-Ù+›~€J�Ó-Ø-1Ð˜?Ó1Ø.2Ð˜OÓ2à €FˆMÓ Ø€GˆTÓØ!€Gˆ]×!r   r›   c                  ó,   € ] tR t^±t$ R]R&   R]R&   RtR# )ÚFsWriteTextr!   rc   Úcontentr   Nrj   r   r   r   r¡   r¡   ±   s   ‡ Ø
ƒIØ‡Lr   r¡   c                  ó"   € ] tR t^µt$ R]R&   RtR# )ÚGitPathBodyr!   rc   r   Nrj   r   r   r   r¤   r¤   µ   rk   r   r¤   c                  ó0   € ] tR t^¸t$ R]R&   RtR]R&   RtR# )ÚGitFileBodyr!   rc   Nr   Úfiler   )r   r   r   r   r   r§   r   r   r   r   r¦   r¦   ¸   s   ‡ Ø
ƒIØ€Dˆ-×r   r¦   c                  ó>   € ] tR t^¼t$ R]R&   . tR]R&   . tR]R&   RtR# )	ÚGitPrListBodyr!   rc   rM   Úbranchesz	list[int]Únumbersr   N)r   r   r   r   r   rª   r«   r   r   r   r   r©   r©   ¼   s   ‡ Ø
ƒIØ€HˆiÓà€GˆY×r   r©   c                  ó&   € ] tR t^Ât$ . tR]R&   RtR# )ÚSessionPrScanBodyrM   Úidsr   N)r   r   r   r   r®   r   r   r   r   r   r­   r­   Â   s   ‡ Ø€Cˆ×r   r­   c                  ó:   € ] tR t^Åt$ R]R&   R]R&   RtR]R&   RtR# )	ÚGitCommitBodyr!   rc   ÚmessageFr&   Úpushr   N)r   r   r   r   r   r²   r   r   r   r   r°   r°   Å   s   ‡ Ø
ƒIØƒLØ€Dˆ$×r   r°   c                  óZ   € ] tR t^Êt$ R]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   R	t	R# )
ÚGitWorktreeAddBodyr!   rc   Nr   r=   ÚbranchÚbaseÚexistingBranchr   )
r   r   r   r   r   r=   rµ   r¶   r·   r   r   r   r   r´   r´   Ê   s/   ‡ Ø
ƒIØ€Dˆ-ÓØ €FˆMÓ Ø€Dˆ-ÓØ$(€N�M×(r   r´   c                  ó:   € ] tR t^Ñt$ R]R&   R]R&   RtR]R&   RtR# )	ÚGitWorktreeRemoveBodyr!   rc   ÚworktreePathFr&   Úforcer   N©r   r   r   r   r   r»   r   r   r   r   r¹   r¹   Ñ   s   ‡ Ø
ƒIØÓØ€Eˆ4×r   r¹   c                  ó,   € ] tR t^Öt$ R]R&   R]R&   RtR# )ÚGitBranchSwitchBodyr!   rc   rµ   r   Nrj   r   r   r   r¾   r¾   Ö   s   ‡ Ø
ƒIØ‡Kr   r¾   c                  ó"   € ] tR t^Út$ R]R&   RtR# )ÚCuratorPauser&   Úpausedr   Nrj   r   r   r   rÀ   rÀ   Ú   ó   ‡ Ø‡Lr   rÀ   c                  ó0   € ] tR t^Ýt$ R]R&   RtR]R&   RtR# )ÚLearningNodeRefr!   r7   Nr   r   r   r   r   r   r   rÄ   rÄ   Ý   s   ‡ ØƒGØ!€Gˆ]×!r   rÄ   c                  ó:   € ] tR t^át$ R]R&   R]R&   RtR]R&   RtR# )ÚLearningNodeEditr!   r7   r¢   Nr   r   r   r   r   r   r   rÆ   rÆ   á   s   ‡ ØƒGØƒLØ!€Gˆ]×!r   rÆ   c                  ó4   € ] tR t^æt$ RtR]R&   ^ÈtR]R&   RtR# )ÚDebugShareRequestTr&   ÚredactÚintÚlinesr   N)r   r   r   r   rÉ   r   rË   r   r   r   r   rÈ   rÈ   æ   s   ‡ à€FˆDÓØ€Eˆ3×r   rÈ   c                  ó"   € ] tR t^ët$ R]R&   RtR# )ÚTTSSpeakRequestr!   Útextr   Nrj   r   r   r   rÍ   rÍ   ë   rk   r   rÍ   c                  ó4   € ] tR t^ît$ RtR]R&   RtR]R&   RtR# )ÚVoiceLiveSessionRequestz²POST /api/audio/voice-live/session: the renderer's WebRTC SDP offer plus optional prior
text turns (``{"type":"message","role":..,"content":[..]}``) to seed the live voice model.r!   ÚsdpNzOptional[list[dict[str, Any]]]Úhistoryr   )r   r   r   r   r:   r   rÒ   r   r   r   r   rÐ   rÐ   î   s   ‡ ñbà	ƒHØ.2€GÐ+×2r   rÐ   c                  ó4   € ] tR t^ôt$ RtR]R&   RtR]R&   RtR# )	ÚTTSLeaseRequestzµPOST /api/audio/tts-lease: ``lease`` names the toggle/surface holding the lease
(``desktop:read-aloud``, ``desktop:conversation``); ``active`` True acquires + warms, False releases.r!   ÚleaseTr&   Úactiver   N©r   r   r   r   r:   r   rÖ   r   r   r   r   rÔ   rÔ   ô   s   ‡ ñmàƒJØ€FˆD×r   rÔ   c                  ó4   € ] tR t^út$ RtR]R&   RtR]R&   RtR# )	ÚSTTLeaseRequestz÷POST /api/audio/stt-lease: ``lease`` names the voice-input session holding the lease
(``desktop:voice-input:<renderer>``); ``active`` True acquires + pre-loads the local
STT model, False releases. Unlike TTS, release never unloads (shared engine).r!   rÕ   Tr&   rÖ   r   Nr×   r   r   r   rÙ   rÙ   ú   s   ‡ ñUð ƒJØ€FˆD×r   rÙ   c                  ó,   € ] tR tRt$ R]R&   R]R&   RtR# )ÚOAuthSubmitBodyi  r!   Ú
session_idÚcoder   Nrj   r   r   r   rÛ   rÛ     s   ‡ ØƒOØ
‡Ir   rÛ   c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )ÚBulkDeleteSessionsi  rM   r®   Nr   r   r   r   r   r   r   rß   rß     s   ‡ Ø	ƒNØ!€Gˆ]×!r   rß   c                  ó\   € ] tR tRt$ RtR]R&   ]! R^ R7      tR]R&   R]R	&   RtR]R
&   Rt	R# )ÚSessionImporti	  Nr   Ú
request_id©ÚgeúOptional[StrictInt]Úexpected_revisionúlist[dict[str, Any]]Úsessionsr   r   )
r   r   r   r   râ   r   r
   ræ   r   r   r   r   r   rá   rá   	  s/   ‡ Ø $€J�Ó$Ù-2°4¸AÔ->ÐÐ*Ó>Ø"Ó"Ø!€Gˆ]×!r   rá   c                  ó¶   € ] tR tRt$ RtR]R&   ]! R^ R7      tR]R&   ]! R^ R7      tR]R&   Rt	R]R	&   Rt
R
]R&   RtR
]R&   RtR
]R&   RtR
]R&   RtR]R&   RtR# )ÚSessionRenamei  Nr   râ   rã   rå   ræ   Úexpected_generationÚtitlezOptional[StrictBool]ÚarchivedÚhiddenÚpinnedÚunreadr   r   )r   r   r   r   râ   r   r
   ræ   rë   rì   rí   rî   rï   rð   r   r   r   r   r   rê   rê     sr   ‡ Ø $€J�Ó$Ù-2°4¸AÔ->ÐÐ*Ó>Ù/4°T¸aÔ/@ÐÐ,Ó@Ø€Eˆ=ÓØ%)€HÐ"Ó)Ø#'€FÐ Ó'Ø#'€FÐ Ó'à#'€FÐ Ó'Ø!€Gˆ]×!r   rê   c                  ó*   € ] tR tRt$ RtRtR]R&   RtR# )ÚSessionOwnerBackfilli  uÚ   POST /api/sessions/owner-backfill (legacy migration). ``profile`` scopes WHICH state.db is
stamped; the stamped value is always that store's own serving-profile identity â€” the caller
cannot inject an arbitrary owner.Nr   r   r   )r   r   r   r   r:   r   r   r   r   r   r   rò   rò     s   ‡ ñ)ð "€Gˆ]×!r   rò   c                  óh  € ] tR tRt$ ^ZtR]R&   RtR]R&   RtR]R&   RtR]R&   Rt	R]R	&   Rt
R]R
&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   R tR# )!ÚSessionPrunei!  ry   Úolder_than_daysNr   Úsourcer   Ústarted_beforeÚstarted_afterÚ
title_likeÚ
end_reasonÚ
cwd_prefixrA   Úmin_messagesÚmax_messagesÚ
model_likerr   Úuser_idÚchat_idÚ	chat_typeÚbranch_likeÚ
min_tokensÚ
max_tokensÚmin_costÚmax_costÚmin_tool_callsÚmax_tool_callsFr&   Úinclude_archivedÚdry_runr   )r   r   r   r   rõ   r   rö   r   r÷   rø   rù   rú   rû   rü   rý   rþ   rr   rÿ   r   r  r  r  r  r  r  r  r  r	  r
  r   r   r   r   rô   rô   !  só   ‡ Ø')€O�_Ó)Ø €FˆMÓ Ø!€Gˆ]Ó!à&*€N�OÓ*Ø%)€M�?Ó)Ø $€J�Ó$Ø $€J�Ó$Ø $€J�Ó$Ø"&€L�-Ó&Ø"&€L�-Ó&Ø $€J�Ó$Ø"€HˆmÓ"Ø!€Gˆ]Ó!Ø!€Gˆ]Ó!Ø#€Iˆ}Ó#Ø!%€K�Ó%Ø $€J�Ó$Ø $€J�Ó$Ø $€HˆoÓ$Ø $€HˆoÓ$Ø$(€N�MÓ(Ø$(€N�MÓ(Ø"Ð�dÓ"Ø€GˆT×r   rô   c                  óô   € ] tR tRt$ RtR]R&   RtR]R&   RtR	]R
&   R	]R&   RtR	]R&   Rt	R	]R&   Rt
R]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR]R&   RtR# )ÚCronJobCreatei<  Fr   rÁ   Nr   Úpaused_reasonr$   r!   ÚpromptÚscheduler=   ÚlocalÚdeliverzOptional[int | str]ÚrepeatrE   Úskillsr?   rr   r>   ÚscriptzOptional[Any]Úcontext_fromÚenabled_toolsetsÚworkdirr&   Úno_agentr   )r   r   r   r   rÁ   r   r  r  r=   r  r  r  r?   rr   r>   r  r  r  r  r  r   r   r   r   r  r  <  s¢   ‡ Ø€FˆJÓØ#'€M�=Ó'Ø€FˆCÓØƒMØ€Dˆ#ƒNØ€GˆSÓð
 #'€FÐÓ&Ø"&€FÐÓ&Ø€Eˆ=ÓØ"€HˆmÓ"Ø"€HˆmÓ"Ø €FˆMÓ Ø"&€L�-Ó&Ø,0ÐÐ)Ó0Ø!€Gˆ]Ó!Ø€Hˆd×r   r  c                  ó"   € ] tR tRt$ R]R&   RtR# )ÚCronJobUpdateiR  r   Úupdatesr   Nrj   r   r   r   r  r  R  ó   ‡ Ø‡Mr   r  c                  ó0   € ] tR tRt$ R]R&   / tR]R&   RtR# )ÚAutomationBlueprintInstantiateiU  r!   Ú	blueprintr/   r0   r   N)r   r   r   r   r   r0   r   r   r   r   r  r  U  s   ‡ ØƒNØ€FˆN×r   r  c                  ó„   € ] tR tRt$ R]R&   RtR]R&   RtR]R&   . tR]R	&   / tR
]R&   Rt	R]R&   Rt
R]R&   RtR]R&   RtR# )ÚMCPServerCreateiY  r!   r=   Nr   ÚurlÚcommandrM   ÚargsrK   rL   ÚauthzOptional[SecretStr]Úbearer_tokenr   r   )r   r   r   r   r   r"  r#  r$  rL   r%  r&  r   r   r   r   r   r!  r!  Y  sN   ‡ Ø
ƒIØ€CˆÓØ!€Gˆ]Ó!Ø€Dˆ)ÓØ€CˆÓØ€Dˆ-Óà(,€LÐ%Ó,Ø!€Gˆ]×!r   r!  c                  ó4   € ] tR tRt$ / tR]R&   RtR]R&   RtR# )ÚMCPServersReplaceid  zdict[str, dict[str, Any]]ÚserversNr   r   r   )r   r   r   r   r)  r   r   r   r   r   r   r(  r(  d  s   ‡ à)+€GÐ&Ó+Ø!€Gˆ]×!r   r(  c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )ÚMCPEnabledToggleii  r&   rJ   Nr   r   r   r   r   r   r   r+  r+  i  ó   ‡ ØƒMØ!€Gˆ]×!r   r+  c                  óL   € ] tR tRt$ R]R&   / tR]R&   RtR]R&   R	tR
]R&   RtR	# )ÚMCPCatalogInstallim  r!   r=   rK   rL   Tr&   ÚenableNr   r   r   )	r   r   r   r   r   rL   r/  r   r   r   r   r   r.  r.  m  s%   ‡ Ø
ƒIØ€CˆÓØ€FˆDÓØ!€Gˆ]×!r   r.  c                  óL   € ] tR tRt$ R]R&   RtR]R&   RtR]R&   RtR]R	&   R
tR# )ÚPairingApproveis  r!   Úplatformr$   rÝ   râ   Nr   r   r   )	r   r   r   r   r   rÝ   râ   r   r   r   r   r   r1  r1  s  s$   ‡ ØƒMØ€Dˆ#ƒNØ€J�ÓØ!€Gˆ]×!r   r1  c                  ó:   € ] tR tRt$ R]R&   R]R&   RtR]R&   RtR# )	ÚPairingRevokeiy  r!   r2  rÿ   Nr   r   r   r   r   r   r   r4  r4  y  s   ‡ ØƒMØƒLØ!€Gˆ]×!r   r4  c                  ó    € ] tR tRt$ R]R&   RtR]R&   . tR]R&   RtR]R	&   RtR]R
&   . t	R]R&   Rt
R]R&   RtR]R&   RtR]R&   RtR]R&   RtR# )ÚWebhookCreatei~  r!   r=   Nr   ÚdescriptionrM   Úeventsr  r  r  Úlogr  Fr&   Údeliver_onlyÚdeliver_chat_idÚsecretr   )r   r   r   r   r   r7  r8  r  r  r  r  r:  r;  r<  r   r   r   r   r6  r6  ~  sa   ‡ Ø
ƒIØ!%€K�Ó%Ø€FˆIÓØ €FˆMÓ Ø €FˆMÓ Ø€FˆIÓØ€GˆSÓØ€L�$ÓØ%)€O�]Ó)Ø €FˆM× r   r6  c                  ó"   € ] tR tRt$ R]R&   RtR# )ÚWebhookEnabledToggleiŠ  r&   rJ   r   Nrj   r   r   r   r>  r>  Š  r  r   r>  c                  ó:   € ] tR tRt$ R]R&   R]R&   RtR]R&   RtR# )	ÚCredentialPoolAddi�  r!   rr   r%   Nr   Úlabelr   )r   r   r   r   r   rA  r   r   r   r   r@  r@  �  s   ‡ ØƒMØƒLØ€Eˆ=×r   r@  c                  ó"   € ] tR tRt$ R]R&   RtR# )ÚMemoryProviderSelecti’  r!   rr   r   Nrj   r   r   r   rC  rC  ’  ó   ‡ Ø‡Mr   rC  c                  ó&   € ] tR tRt$ RtR]R&   RtR# )ÚMemoryReseti•  Úallr!   Útargetr   N)r   r   r   r   rH  r   r   r   r   r   rF  rF  •  s   ‡ Ø€FˆC×r   rF  c                  ó&   € ] tR tRt$ RtR]R&   RtR# )ÚBackupRequesti˜  Nr   Úoutputr   )r   r   r   r   rK  r   r   r   r   r   rJ  rJ  ˜  s   ‡ Ø €FˆM× r   rJ  c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )	ÚImportRequesti›  r!   ÚarchiveFr&   r»   r   Nr¼   r   r   r   rM  rM  ›  s   ‡ ØƒLð €Eˆ4×r   rM  c                  óV   € ] tR tRt$ R]R&   R]R&   RtR]R&   RtR]R	&   R
tR]R&   RtR# )Ú
HookCreatei¡  r!   Úeventr#  Nr   ÚmatcherrA   r�   Tr&   Úapprover   )	r   r   r   r   r   rR  r�   rS  r   r   r   r   rP  rP  ¡  s*   ‡ ØƒJØƒLØ!€Gˆ]Ó!Ø!€Gˆ]Ó!à€GˆT×r   rP  c                  ó,   € ] tR tRt$ R]R&   R]R&   RtR# )Ú
HookDeletei©  r!   rQ  r#  r   Nrj   r   r   r   rU  rU  ©  s   ‡ ØƒJØ‡Lr   rU  c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )ÚSkillInstallRequesti­  r!   Ú
identifierNr   r   r   r   r   r   r   rW  rW  ­  s   ‡ ØƒOØ!€Gˆ]×!r   rW  c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )ÚSkillUninstallRequesti±  r!   r=   Nr   r   r   r   r   r   r   rZ  rZ  ±  s   ‡ Ø
ƒIØ!€Gˆ]×!r   rZ  c                  ó&   € ] tR tRt$ RtR]R&   RtR# )ÚSkillsUpdateRequestiµ  Nr   r   r   )r   r   r   r   r   r   r   r   r   r   r\  r\  µ  s   ‡ Ø!€Gˆ]×!r   r\  c                  óÊ   € ] tR tRt$ R]R&   RtR]R&   RtR]R&   RtR	]R
&   RtR	]R&   Rt	R	]R&   Rt
R	]R&   RtR]R&   RtR]R&   RtR]R&   . tR]R&   . tR]R&   . tR]R&   RtR# )ÚProfileCreatei¸  r!   r=   Nr   ÚsoulÚ
clone_fromFr&   Úclone_from_defaultÚ	clone_allÚclone_channelsÚ	no_skillsr7  rr   r?   zlist[MCPServerCreate]Úmcp_serversrM   Úkeep_skillsÚ
hub_skillsr   )r   r   r   r   r   r_  r`  ra  rb  rc  rd  r7  rr   r?   re  rf  rg  r   r   r   r   r^  r^  ¸  s…   ‡ Ø
ƒIØ€Dˆ-ÓØ $€J�Ó$Ø$Ð˜Ó$Ø€IˆtÓð !€N�DÓ Ø€IˆtÓØ!%€K�Ó%Ø"€HˆmÓ"Ø€Eˆ=Óà)+€KÐ&Ó+Ø€K�Óð €J�	×r   r^  c                  ó"   € ] tR tRt$ R]R&   RtR# )ÚProfileRenameiÌ  r!   Únew_namer   Nrj   r   r   r   ri  ri  Ì  rD  r   ri  c                  ó4   € ] tR tRt$ / tR]R&   RtR]R&   RtR# )	ÚProfileExportiÏ  rK   Úextra_filesr$   r!   rK  r   N)r   r   r   r   rm  r   rK  r   r   r   r   rl  rl  Ï  s   ‡ Ø"$€K�Ó$Ø€FˆC×r   rl  c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )ÚProfileImportiÓ  r!   rN  Nr   r=   r   )r   r   r   r   r   r=   r   r   r   r   ro  ro  Ó  s   ‡ ØƒLØ€Dˆ-×r   ro  c                  ó"   € ] tR tRt$ R]R&   RtR# )ÚProfileSoulUpdatei×  r!   r¢   r   Nrj   r   r   r   rq  rq  ×  s   ‡ Ø‡Lr   rq  c                  ó"   € ] tR tRt$ R]R&   RtR# )ÚProfileActiveUpdateiÚ  r!   r=   r   Nrj   r   r   r   rs  rs  Ú  rk   r   rs  c                  ó&   € ] tR tRt$ RtR]R&   RtR# )ÚProfileDescriptionUpdateiÝ  r$   r!   r7  r   N)r   r   r   r   r7  r   r   r   r   r   ru  ru  Ý  s   ‡ Ø€K�×r   ru  c                  ó,   € ] tR tRt$ R]R&   R]R&   RtR# )ÚProfileModelUpdateià  r!   rr   r?   r   Nrj   r   r   r   rw  rw  à  s   ‡ ØƒMØ‡Jr   rw  c                  ó&   € ] tR tRt$ RtR]R&   RtR# )ÚProfileDescribeAutoiä  Fr&   rd   r   N)r   r   r   r   rd   r   r   r   r   r   ry  ry  ä  s   ‡ Ø€Iˆt×r   ry  c                  ó:   € ] tR tRt$ R]R&   R]R&   RtR]R&   R	tR# )
ÚSkillToggleiç  r!   r=   r&   rJ   Nr   r   r   r   r   r   r   r{  r{  ç  s   ‡ Ø
ƒIØƒMØ!€Gˆ]×!r   r{  c                  óH   € ] tR tRt$ R]R&   R]R&   RtR]R&   RtR]R&   R	tR# )
ÚSkillCreateiì  r!   r=   r¢   Nr   Úcategoryr   r   )r   r   r   r   r   r~  r   r   r   r   r   r}  r}  ì  s    ‡ Ø
ƒIØƒLØ"€HˆmÓ"Ø!€Gˆ]×!r   r}  c                  ó:   € ] tR tRt$ R]R&   R]R&   RtR]R&   RtR# )	ÚSkillContentUpdateiò  r!   r=   r¢   Nr   r   r   r   r   r   r   r€  r€  ò  s   ‡ Ø
ƒIØƒLØ!€Gˆ]×!r   r€  c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )ÚToolsetTogglei÷  r&   rJ   Nr   r   r   r   r   r   r   r‚  r‚  ÷  r,  r   r‚  c                  ó>   € ] tR tRt$ R]R&   RtR]R&   RtR]R&   RtR# )	ÚToolsetProviderSelectiû  r!   rr   Nr   Ú
capabilityr   r   )r   r   r   r   r   r…  r   r   r   r   r   r„  r„  û  s   ‡ ØƒMà $€J�Ó$Ø!€Gˆ]×!r   r„  c                  ó>   € ] tR tRt$ R]R&   RtR]R&   RtR]R&   RtR# )	ÚToolsetModelSelecti  r!   r?   Nr   rr   r   r   )r   r   r   r   r   rr   r   r   r   r   r   r‡  r‡    s   ‡ ØƒJØ"€HˆmÓ"Ø!€Gˆ]×!r   r‡  c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )ÚToolsetEnvUpdatei  rK   rL   Nr   r   r   r   r   r   r   r‰  r‰    s   ‡ Ø	ÓØ!€Gˆ]×!r   r‰  c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )ÚToolsetPostSetupi
  r!   r"   Nr   r   r   r   r   r   r   r‹  r‹  
  r*   r   r‹  c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )ÚTerminalBackendSelecti  r!   ÚbackendNr   r   r   r   r   r   r   r�  r�    ó   ‡ ØƒLØ!€Gˆ]×!r   r�  c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )ÚDelegationBackendSelecti  r!   rŽ  Nr   r   r   r   r   r   r   r‘  r‘    r�  r   r‘  c                  ó>   € ] tR tRt$ R]R&   RtR]R&   RtR]R&   RtR# )	ÚDelegationModelMapUpdatei  rç   ÚoptionsNr   rœ   r   r   ©r   r   r   r   r   rœ   r   r   r   r   r   r“  r“    s   ‡ Ø!Ó!Ø!€Gˆ]Ó!Ø!€Gˆ]×!r   r“  c                  ó>   € ] tR tRt$ R]R&   RtR]R&   RtR]R&   RtR# )	ÚDelegationProfileRoutesUpdatei  rç   ÚprofilesNr   rœ   r   r   r•  r   r   r   r—  r—    s   ‡ Ø"Ó"Ø!€Gˆ]Ó!Ø!€Gˆ]×!r   r—  c                  ó0   € ] tR tRt$ R]R&   RtR]R&   RtR# )ÚRawConfigUpdatei   r!   Ú	yaml_textNr   r   r   r   r   r   r   rš  rš     s   ‡ ØƒNØ!€Gˆ]×!r   rš  c                  ó"   € ] tR tRt$ R]R&   RtR# )ÚThemeSetBodyi$  r!   r=   r   Nrj   r   r   r   r�  r�  $  rk   r   r�  c                  ó"   € ] tR tRt$ R]R&   RtR# )ÚFontSetBodyi'  r!   Úfontr   Nrj   r   r   r   rŸ  rŸ  '  rk   r   rŸ  c                  óZ   € ] tR tRt$ R]R&   RtR]R&   RtR]R&   R	tR
]R&   R	tR
]R&   Rt	R	# )Ú_AgentPluginInstallBodyi*  r!   rX  Fr&   r»   Tr/  Nr   Úcatalog_nameÚrefr   )
r   r   r   r   r   r»   r/  r£  r¤  r   r   r   r   r¢  r¢  *  s/   ‡ ØƒOØ€Eˆ4ÓØ€FˆDÓà"&€L�-Ó&à€Cˆ×r   r¢  c                  ó4   € ] tR tRt$ RtR]R&   RtR]R&   RtR# )Ú_PluginProvidersPutBodyi3  Nr   Úmemory_providerÚcontext_enginer   )r   r   r   r   r§  r   r¨  r   r   r   r   r¦  r¦  3  s   ‡ Ø%)€O�]Ó)Ø$(€N�M×(r   r¦  c                  ó"   € ] tR tRt$ R]R&   RtR# )Ú_PluginVisibilityBodyi7  r&   rî   r   Nrj   r   r   r   rª  rª  7  rÂ   r   rª  )pr:   Ú
__future__r   r‡   Útypingr   r   r   r   r   r   Úpydanticr	   r
   r   r   r   r   r   r    r)   r,   r.   r4   r6   r<   rI   rP   rS   rV   r\   r^   rb   rf   ri   rm   rp   rv   rx   r“   r›   r¡   r¤   r¦   r©   r­   r°   r´   r¹   r¾   rÀ   rÄ   rÆ   rÈ   rÍ   rÐ   rÔ   rÙ   rÛ   rß   rá   rê   rò   rô   r  r  r  r!  r(  r+  r.  r1  r4  r6  r>  r@  rC  rF  rJ  rM  rP  rU  rW  rZ  r\  r^  ri  rl  ro  rq  rs  ru  rw  ry  r{  r}  r€  r‚  r„  r‡  r‰  r‹  r�  r‘  r“  r—  rš  r�  rŸ  r¢  r¦  rª  r   r   r   Ú<module>r®     s†  ðÙ Kå "ã ß <× <ç X× Xô"�9ô "ô	!�9ô 	!ô"�9ô "ô	�<ô 	ô  ô  ô  ô  ô+ 	ô +ôD˜9ô Dô"˜iô "ô#˜iô #ô"˜iô "ô ˜iô  ô"˜iô "ô
$ 	ô $ô˜	ô ô
#�iô #ô˜Yô ô˜	ô ô"�iô "ô(�9ô ô˜Iô ô&	Ð,ô 	ô"Ð,ô "ô�)ô ô�)ô ô�)ô ô�Iô ô˜	ô ô�Iô ô
)˜ô )ô˜Iô ô
˜)ô ô�9ô ô"�iô "ô"�yô "ô
˜	ô ô
�iô ô3˜iô 3ô�iô ô�iô ô�iô ô"˜ô "ô"�Iô "ô
"�Iô 
"ô"˜9ô "ô�9ô ô6�Iô ô,�Iô ô  Yô  ô	"�iô 	"ô"˜	ô "ô
"�yô "ô"˜	ô "ô"�Yô "ô"�Iô "ô

!�Iô 
!ô˜9ô ô ˜	ô  ô
˜9ô ô�)ô ô!�Iô !ô�Iô ô�ô ô�ô ô"˜)ô "ô"˜Iô "ô"˜)ô "ô�Iô ô(�Iô ô�Iô ô�Iô ô˜	ô ô˜)ô ô˜yô ô˜ô ô˜)ô ô"�)ô "ô
"�)ô "ô"˜ô "ô
"�Iô "ô"˜Iô "ô"˜ô "ô
"�yô "ô"�yô "ô"˜Iô "ô"˜iô "ô"˜yô "ô
" Iô "ô
"�iô "ô�9ô ô�)ô ô˜iô ô)˜iô )ô˜Iö r   