BerriAI/litellm · error · ValueError
documents is required for Cohere rerank
Error message
documents is required for Cohere rerank
What it means
Error "documents is required for Cohere rerank" thrown in BerriAI/litellm.
Source
Thrown at litellm/llms/cohere/rerank_v2/transformation.py:80
documents=documents,
top_n=top_n,
rank_fields=rank_fields,
return_documents=return_documents,
max_tokens_per_doc=max_tokens_per_doc,
)
)
def transform_rerank_request(
self,
model: str,
optional_rerank_params: dict,
headers: dict,
litellm_params: dict | None = None,
) -> dict:
if "query" not in optional_rerank_params:
raise ValueError("query is required for Cohere rerank")
if "documents" not in optional_rerank_params:
raise ValueError("documents is required for Cohere rerank")
rerank_request: Final = RerankRequest(
model=model,
query=optional_rerank_params["query"],
documents=optional_rerank_params["documents"],
top_n=optional_rerank_params.get("top_n", None),
rank_fields=optional_rerank_params.get("rank_fields", None),
return_documents=optional_rerank_params.get("return_documents", None),
max_tokens_per_doc=optional_rerank_params.get("max_tokens_per_doc", None),
)
return rerank_request.model_dump(exclude_none=True)
View on GitHub (pinned to 6c2dcb801b)
Solutions
- Pass documents for the Cohere rerank request.
When it happens
Trigger: Thrown at litellm/llms/cohere/rerank_v2/transformation.py:80 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15).
Data as JSON: /api/errors/677feecd03953d18.
Report an issue: GitHub.