+
    „WÝj  ã                  ó"   € R t ^ RIHt R R ltR# )z&``hermes fallback`` subcommand parser.)Úannotationsc               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚNone© )Úformats   "ÚSC:\Users\johnn\AppData\Local\hermes\hermes-agent\hermes_cli\subcommands\fallback.pyÚ__annotate__r
      s   € ÷ 4ñ 4¨ñ 4ó    c                ó"  € ^ RI Hp V P                  RRRR7      pVP                  RR7      pVP                  RR	.R
R7       VP                  RRR7       VP                  RR.RR7       VP                  RRR7       VP	                  VR7       R# )z5Attach the ``fallback`` subcommand to ``subparsers``.)Úcmd_fallbackÚfallbackz>Manage fallback providers (tried when the primary model fails)zðManage the fallback provider chain.  Fallback providers are tried in order when the primary model fails with rate-limit, overload, or connection errors.  See: https://hermes-agent.nousresearch.com/docs/user-guide/features/fallback-providers)ÚhelpÚdescriptionÚfallback_command)ÚdestÚlistÚlsz<Show the current fallback chain (default when no subcommand))Úaliasesr   ÚaddzOPick a provider + model (same picker as `hermes model`) and append to the chain)r   ÚremoveÚrmz&Pick an entry to delete from the chainÚclearzRemove all fallback entries)ÚfuncN)Úhermes_cli.fallback_cmdr   Ú
add_parserÚadd_subparsersÚset_defaults)Ú
subparsersr   Úfallback_parserÚfallback_subparserss   &   r	   Úbuild_fallback_parserr"      s»   € å4à ×+Ñ+ØÐYð`ð ,ó a€Oð *×8Ñ8Ð>PÐ8ÓQÐØ×"Ñ"Ø˜˜Ð%cð #ô eà×"Ñ"ØØ^ð #ô `ð ×"Ñ"Ø˜4˜&Ð'Oð #ô Qà×"Ñ" 7Ð1NÐ"ÔOØ× Ñ  lÐ Ö3r   N)Ú__doc__Ú
__future__r   r"   r   r   r	   Ú<module>r%      s   ðÙ ,å "÷4r   