
    ^h                     *    S r SSKJr   " S S\5      rg)z
Support for OpenAI's `/v1/chat/completions` endpoint. 

Calls done in OpenAI/openai.py as OpenRouter is openai-compatible.

Docs: https://openrouter.ai/docs/parameters
   )OpenAIGPTConfigc            
       @   ^  \ rS rSrS\S\S\S\S\4
U 4S jjrSrU =r	$ )	OpenrouterConfig   non_default_paramsoptional_paramsmodeldrop_paramsreturnc                    > [         T
U ]  XX45      n0 nUR                  SS 5      nUR                  SS 5      nUR                  SS 5      n	Ub  XvS'   Ub  XS'   U	b  XS'   UUS'   U$ )N
transformsmodelsroute
extra_body)supermap_openai_paramspop)selfr   r   r	   r
   mapped_openai_paramsr   r   r   r   	__class__s             e/home/james-whalen/.local/lib/python3.13/site-packages/litellm/llms/openrouter/chat/transformation.pyr   "OpenrouterConfig.map_openai_params   s      %w8 

 
'++L$?
#''$7"&&w5!'1|$#)x "'w 	\* $#     )
__name__
__module____qualname____firstlineno__dictstrboolr   __static_attributes____classcell__)r   s   @r   r   r      s=    $ $ $ 	$
 $ 
$ $r   r   N)__doc__openai.chat.gpt_transformationr   r   r   r   r   <module>r&      s    >$ $r   