+
    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
RRRR7      t
]	! RRRRR
RRRR7      t]! ]
4       ]! ]4       R# )a5  Alibaba Cloud Coding Plan provider profiles (intl + CN): a dedicated endpoint
and key tier separate from ``alibaba``. Names match models.dev catalog keys.

The CN profile checks its own key first and keeps the shared vars as ordered
fallbacks so existing CN users configured with the shared key keep working.
)Ú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   "€ÚY/home/ubuntu/.hermes/hermes-agent/plugins/model-providers/alibaba-coding-plan/__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   zalibaba-coding-planzAlibaba Cloud (Coding Plan)z1Alibaba Cloud Coding Plan (Dedicated coding tier)z(https://help.aliyun.com/zh/model-studio/z-https://coding-intl.dashscope.aliyuncs.com/v1Úapi_key)ÚnameÚaliasesÚdisplay_nameÚdescriptionÚ
signup_urlÚenv_varsÚbase_urlÚ	auth_typezalibaba-coding-plan-cnz"Alibaba Cloud (Coding Plan, China)z2Alibaba Cloud Coding Plan, mainland-China endpointz(https://coding.dashscope.aliyuncs.com/v1N)Úalibaba_codingzalibaba-codingzdashscope-coding)ÚALIBABA_CODING_PLAN_API_KEYÚDASHSCOPE_API_KEYÚALIBABA_CODING_PLAN_BASE_URL)zalibaba-coding-cnzdashscope-coding-cn)ÚALIBABA_CODING_PLAN_CN_API_KEYr-   r.   ÚALIBABA_CODING_PLAN_CN_BASE_URL)r    Útypingr   Úagent.reasoning_effortr   Ú	providersr   Úproviders.baser   r   Úalibaba_coding_planÚalibaba_coding_plan_cnr   r   r   Ú<module>r8      sƒ   ðñõ å EÝ 'Ý *ô=�ô =ñ 'Ø	Ð(`Ø.ØCØ9ØaØ<È	ôÐ ñ *Ø	!Ð+WØ5ØDØ9ð GØ7À9ôÐ ñ Ð%Ô &Ù Ð(Ö )r   