
    g                     *    d Z ddlmZ  G d de      Zy)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            
       4     e Zd Zdededededef
 fdZ xZS )OpenrouterConfignon_default_paramsoptional_paramsmodeldrop_paramsreturnc                     t         
|   ||||      }i }|j                  dd       }|j                  dd       }|j                  dd       }	|||d<   |||d<   |	|	|d<   ||d<   |S )N
transformsmodelsroute
extra_body)supermap_openai_paramspop)selfr   r   r   r	   mapped_openai_paramsr   r   r   r   	__class__s             `/var/www/openai/venv/lib/python3.12/site-packages/litellm/llms/openrouter/chat/transformation.pyr   z"OpenrouterConfig.map_openai_params   s      %w8 

 
'++L$?
#''$7"&&w5!'1J|$#)Jx "'Jw 	\* $#    )__name__
__module____qualname__dictstrboolr   __classcell__)r   s   @r   r   r      s=    $ $ $ 	$
 $ 
$ $r   r   N)__doc__openai.chat.gpt_transformationr   r    r   r   <module>r"      s    >$ $r   