
    g(                         d dl mZmZmZmZmZ d dlmZ d dlm	Z	 	 	 	 	 	 	 ddede
dede
d	eee
ee
ef   f      d
ee
   dee   deee
      dee   dee   dee   de	fdZy)    )AnyDictListOptionalUnion)BaseRerankConfig)OptionalRerankParamsNrerank_provider_configmodeldrop_paramsquery	documentscustom_llm_providertop_nrank_fieldsreturn_documentsmax_chunks_per_docnon_default_paramsreturnc                 8    | j                  |||||||||	|

      S )N)
r   r   r   r   r   r   r   r   r   r   )map_cohere_rerank_params)r
   r   r   r   r   r   r   r   r   r   r   s              T/var/www/openai/venv/lib/python3.12/site-packages/litellm/rerank_api/rerank_utils.pyget_optional_rerank_paramsr      s:     "::/)-- ;      )NNNTNN)typingr   r   r   r   r   +litellm.llms.base_llm.rerank.transformationr   litellm.types.rerankr	   strboolintdictr    r   r   <module>r#      s    3 3 H 5 *.'+'+(,)-,  	
 E#tCH~-./ "# C= $s)$ tn ! ! r   