§
    øžyj1  ã            	       óˆ   — d Z ddlmZ ddlmZ ddlmZ  G d„ de¦  «        Z eddd	d
dddœd¬¦  «        Z ee¦  «         dS )z•Vercel AI Gateway provider profile.

AI Gateway routes to multiple backends. Hermes sends attribution
headers and full reasoning config passthrough.
é    )ÚAny)Úregister_provider)ÚProviderProfilec                   óh   — e Zd ZdZdddœdedz  dededeeeef         eeef         f         fd	„Z	dS )
ÚVercelAIGatewayProfileuB   Vercel AI Gateway â€” attribution headers + reasoning passthrough.NT)Úreasoning_configÚsupports_reasoningr   r	   ÚctxÚreturnc                óP   — i }|r|�t          |¦  «        |d<   n
|rdddœ|d<   |i fS )NÚ	reasoningTÚmedium)ÚenabledÚeffort)Údict)Úselfr   r	   r
   Ú
extra_bodys        úQ/home/ragecks/.hermes/hermes-agent/plugins/model-providers/ai-gateway/__init__.pyÚbuild_api_kwargs_extrasz.VercelAIGatewayProfile.build_api_kwargs_extras   sS   € ð &(ˆ
Øð 	LÐ"2Ð">Ý&*Ð+;Ñ&<Ô&<ˆJ�{Ñ#Ð#Øð 	LØ26À(Ð&KÐ&KˆJ�{Ñ#Ø˜2ˆ~Ðó    )
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úboolr   ÚtupleÚstrr   © r   r   r   r      s†   € € € € € ØLÐLð
 )-Ø#'ð	ð ð ð  ™+ðð !ð	ð
 ðð 
ˆt�C˜�HŒ~˜t C¨ Hœ~Ð-Ô	.ðð ð ð ð ð r   r   z
ai-gateway)Úvercelzvercel-ai-gatewayÚ
ai_gatewayÚ	aigateway)ÚAI_GATEWAY_API_KEYzhttps://ai-gateway.vercel.sh/v1z%https://hermes-agent.nousresearch.comzHermes Agent)zHTTP-RefererzX-Titlezgoogle/gemini-3-flash)ÚnameÚaliasesÚenv_varsÚbase_urlÚdefault_headersÚdefault_aux_modelN)	r   Útypingr   Ú	providersr   Úproviders.baser   r   r   r   r   r   ú<module>r,      sÄ   ððð ð Ð Ð Ð Ð Ð à 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø *Ð *Ð *Ð *Ð *Ð *ðð ð ð ð ˜_ñ ô ð ð$ 
 Ð	Ø	ØFØ$Ø.à?Ø!ðð ð .ð

ñ 

ô 

€ð Ð �&Ñ Ô Ð Ð Ð r   