§
    ÙŽ’j  ã                   ój   — 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  G d„ d	e
¦  «        Zd
S )zThe Anthropic credential.é    )ÚLiteralÚTypeÚTYPE_CHECKING)ÚFieldÚ	SecretStrÚ
ConfigDicté   )ÚCredentialBaseé   )ÚChatModelBasec                   óÀ   — e Zd ZU dZ ed¬¦  «        ZdZed         ed<   	  e	d¬¦  «        Z
eed<   	  e	d	d
¬¦  «        Zed
z  ed<   	 eded         fd„¦   «         Zd
S )ÚAnthropicCredentialzThe Anthropic credential model.zAnthropic API)ÚtitleÚanthropic_credentialÚtypezThe Anthropic API key)ÚdescriptionÚapi_keyz#The base URL for the Anthropic API.N)r   ÚdefaultÚbase_urlÚreturnr   c                 ó   — ddl m} |S )z$Return the AnthropicChatModel class.r   )ÚAnthropicChatModel)Úmodelr   )Úclsr   s     úNC:\Projects\DSCons\.venv\Lib\site-packages\agentscope\credential\_anthropic.pyÚget_chat_model_classz(AnthropicCredential.get_chat_model_class"   s   € ð 	/Ð.Ð.Ð.Ð.Ð.à!Ð!ó    )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úmodel_configr   r   Ú__annotations__r   r   r   r   ÚstrÚclassmethodr   r   © r   r   r   r      sà   € € € € € € Ø)Ð)à�:Øðñ ô €Lð -C€Dˆ'Ð(Ô
)ÐBÐBÑBØà˜Ø+ðñ ô €GˆYð ð ñ ð à ˜5Ø9Øðñ ô €Hˆc�D‰jð ð ñ ð .àð" T¨/Ô%:ð "ð "ð "ñ „[ð"ð "ð "r   r   N)r!   Útypingr   r   r   Úpydanticr   r   r   Ú_baser
   r   r   r   r&   r   r   ú<module>r*      s§   ðà Ð Ø /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ð /à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1à !Ð !Ð !Ð !Ð !Ð !àð &Ø%Ð%Ð%Ð%Ð%Ð%ð"ð "ð "ð "ð "˜.ñ "ô "ð "ð "ð "r   