§
    }ŠtjÊ  ã                   óN   — d dl mZ d dlmZ ddlmZ dZdZ G d„ de¦  «        Zd	S )
é    )ÚAny)ÚInferenceProviderMappingé   )ÚBaseConversationalTaskÚcoherezhttps://api.cohere.comc            	       óT   ‡ — e Zd Zˆ fd„Zdededefd„Zdedededed	z  fˆ fd
„Z	ˆ xZ
S )ÚCohereConversationalTaskc                 ób   •— t          ¦   «                              t          t          ¬¦  «         d S )N)ÚproviderÚbase_url)ÚsuperÚ__init__Ú	_PROVIDERÚ	_BASE_URL)ÚselfÚ	__class__s    €úi/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/huggingface_hub/inference/_providers/cohere.pyr   z!CohereConversationalTask.__init__   s&   ø€ Ý‰Œ×Ò¥)µiÐÑ@Ô@Ð@Ð@Ð@ó    Úmapped_modelÚapi_keyÚreturnc                 ó   — dS )Nz"/compatibility/v1/chat/completions© )r   r   r   s      r   Ú_prepare_routez'CohereConversationalTask._prepare_route   s   € Ø3Ð3r   ÚinputsÚ
parametersÚprovider_mapping_infoNc                 óL  •— t          ¦   «                              |||¦  «        }|                     d¦  «        }t          |t          ¦  «        rU|                     d¦  «        dk    r<|                     d¦  «        }t          |t          ¦  «        rd|v rd|d         dœ|d<   |S )NÚresponse_formatÚtypeÚjson_schemaÚschemaÚjson_object)r    r"   )r   Ú_prepare_payload_as_dictÚgetÚ
isinstanceÚdict)r   r   r   r   Úpayloadr   Újson_schema_detailsr   s          €r   r$   z1CohereConversationalTask._prepare_payload_as_dict   s´   ø€ õ ‘'”'×2Ò2°6¸:ÐG\Ñ]Ô]ˆØ$Ÿ.š.Ð):Ñ;Ô;ˆÝ�o¥tÑ,Ô,ð 	°×1DÒ1DÀVÑ1LÔ1LÐP]Ò1]Ð1]Ø"1×"5Ò"5°mÑ"DÔ"DÐÝÐ-­tÑ4Ô4ð ¸ÐEXÐ9XÐ9Xà)Ø1°(Ô;ð.ð .�Ð)Ñ*ð
 ˆr   )Ú__name__Ú
__module__Ú__qualname__r   Ústrr   r   r'   r   r$   Ú__classcell__)r   s   @r   r	   r	      s¨   ø€ € € € € ðAð Að Að Að Að4¨3ð 4¸ð 4Àð 4ð 4ð 4ð 4ðØðØ'+ðØD\ðà	�‰ðð ð ð ð ð ð ð ð ð r   r	   N)	Útypingr   Úhuggingface_hub.hf_apir   Ú_commonr   r   r   r	   r   r   r   ú<module>r2      s|   ðØ Ð Ð Ð Ð Ð à ;Ð ;Ð ;Ð ;Ð ;Ð ;à +Ð +Ð +Ð +Ð +Ð +ð €	Ø$€	ðð ð ð ð Ð5ñ ô ð ð ð r   