§
    ÙŽ’jC  ã                   ón   — d Z ddlmZmZmZ ddlmZmZmZ ddl	m
Z
 erddlmZ dZ G d	„ d
e
¦  «        ZdS )zThe Moonshot AI credential.é    )ÚLiteralÚTypeÚTYPE_CHECKING)Ú
ConfigDictÚFieldÚ	SecretStré   )ÚCredentialBaseé   )ÚChatModelBasezhttps://api.moonshot.cn/v1c                   óº   — e Zd ZU dZ ed¬¦  «        ZdZed         ed<   	  e	d¬¦  «        Z
eed<   	  e	ed	¬
¦  «        Zeed<   	 eded         fd„¦   «         ZdS )ÚMoonshotCredentialz!The Moonshot AI credential model.zMoonshot API)ÚtitleÚmoonshot_credentialÚtypezThe Moonshot AI API key.)ÚdescriptionÚapi_keyz%The base URL for the Moonshot AI API.)Údefaultr   Úbase_urlÚreturnr   c                 ó   — ddl m} |S )z#Return the MoonshotChatModel class.r   )ÚMoonshotChatModel)Úmodelr   )Úclsr   s     úMC:\Projects\DSCons\.venv\Lib\site-packages\agentscope\credential\_moonshot.pyÚget_chat_model_classz'MoonshotCredential.get_chat_model_class$   s   € ð 	.Ð-Ð-Ð-Ð-Ð-à Ð ó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úmodel_configr   r   Ú__annotations__r   r   r   Ú_MOONSHOT_BASE_URLr   ÚstrÚclassmethodr   r   © r   r   r   r      sÜ   € € € € € € Ø+Ð+à�:Øðñ ô €Lð ,A€Dˆ'Ð'Ô
(Ð@Ð@Ñ@Øà˜Ø.ðñ ô €GˆYð ð ñ ð à�EØ"Ø;ðñ ô €Hˆcð ð ñ ð 0àð! T¨/Ô%:ð !ð !ð !ñ „[ð!ð !ð !r   r   N)r!   Útypingr   r   r   Úpydanticr   r   r   Ú_baser
   r   r   r$   r   r'   r   r   ú<module>r+      s­   ðà !Ð !Ø /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1à !Ð !Ð !Ð !Ð !Ð !àð &Ø%Ð%Ð%Ð%Ð%Ð%à1Ð ð!ð !ð !ð !ð !˜ñ !ô !ð !ð !ð !r   