+
    kHàjÌ	  ã                   ó  € R t ^ RIHt ^ RIHt ^ RIHt ^ RIHt  ! R R]4      t	]	! RRRRR	7      t
]	! R
RRRRRR7      t]	! RRRRRR RRR7      t]	! RR!RRRR"RRR7      t]! ]
4       ]! ]4       ]! ]4       ]! ]4       R# )#u&  Alibaba Cloud DashScope provider profiles (intl + CN, plus the Model Studio
Token Plan flat-token tier with its own key/endpoints â€” one module per vendor).

Profile names match models.dev catalog keys exactly so model metadata lines up
and ``model.provider: alibaba-cn`` resolves at runtime.
)ÚAny©Ú"dashscope_preserve_thinking_extras)Úregister_provider)ÚProviderProfilec                   ó>   a € ] tR t^t o RtRR/V 3R lR lltRtV tR# )ÚDashScopeProfilezPDashScope compatible-mode: ask the server to keep replayed prior-turn reasoning.ÚmodelNc          
      ó|   <€ V ^8„  d   QhRS[ R,          RS[RS[S[S[ S[3,          S[S[ S[3,          3,          /# )é   r	   NÚcontextÚreturn)Ústrr   ÚtupleÚdict)ÚformatÚ__classdict__s   "€ÚM/home/ubuntu/.hermes/hermes-agent/plugins/model-providers/alibaba/__init__.pyÚ__annotate__ÚDashScopeProfile.__annotate__   sK   ø€ ÷ =ñ =±°dµ
ð =Écð =ÑV[Ñ\`ÑadÑfiÐaiÕ\jÑlpÑqtÑvyÐqyÕlzÐ\zÕV{ñ =ó    c               ó   € \        V4      / 3# )Nr   )Úselfr	   r   s   &$,r   Úbuild_api_kwargs_extrasÚ(DashScopeProfile.build_api_kwargs_extras   s   € Ü1°%Ó8¸"Ð<Ð<r   © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s   ø‡ € ÙZð=¸T÷ =÷ =ð =r   r   Úalibabaz6https://dashscope-intl.aliyuncs.com/compatible-mode/v1)ÚnameÚaliasesÚenv_varsÚbase_urlz
alibaba-cnzAlibaba Cloud DashScope (China)z0Alibaba Cloud DashScope, mainland-China endpointz1https://dashscope.aliyuncs.com/compatible-mode/v1)r$   r%   Údisplay_nameÚdescriptionr&   r'   zalibaba-token-planzAlibaba Cloud (Token Plan)z7Alibaba Cloud Model Studio Token Plan (flat-token tier)z(https://help.aliyun.com/zh/model-studio/zFhttps://token-plan.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1Úapi_key)r$   r%   r(   r)   Ú
signup_urlr&   r'   Ú	auth_typezalibaba-token-plan-cnz!Alibaba Cloud (Token Plan, China)z>Alibaba Cloud Model Studio Token Plan, mainland-China endpointzBhttps://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1N)Ú	dashscopezalibaba-cloudzqwen-dashscopeÚaliyun)ÚDASHSCOPE_API_KEY)zdashscope-cnzalibaba-cloud-cn)r/   ÚDASHSCOPE_CN_BASE_URL)zdashscope-token-plan)ÚALIBABA_TOKEN_PLAN_API_KEYÚALIBABA_TOKEN_PLAN_BASE_URL)zdashscope-token-plan-cn)ÚALIBABA_TOKEN_PLAN_CN_API_KEYr1   ÚALIBABA_TOKEN_PLAN_CN_BASE_URL)r    Útypingr   Úagent.reasoning_effortr   Ú	providersr   Úproviders.baser   r   r#   Ú
alibaba_cnÚalibaba_token_planÚalibaba_token_plan_cnr   r   r   Ú<module>r<      sÈ   ðñõ å EÝ 'Ý *ô=�ô =ñ Ø	ÐVÐawØEô€ñ
 Ø	ÐCØ2ØBØ;Ø@ô€
ñ &Ø	Ð'@ÐOkØIØ9ØJØUÐajôÐ ñ )Ø	 Ð*FØ4ØPØ9ØnØQÐ]fôÐ ñ �'Ô Ù �*Ô Ù Ð$Ô %Ù Ð'Ö (r   