
    ^h(                         S SK JrJrJrJrJr  S SKJr  S SKJ	r	        SS\S\
S\S\
S	\\\
\\
\4   4      S
\\
   S\\   S\\\
      S\\   S\\   S\\   S\	4S jjrg)    )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                 2    U R                  UUUUUUUUU	U
S9
$ )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              Y/home/james-whalen/.local/lib/python3.13/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   