BerriAI/litellm · error · ValueError
Vector store retrieve is not supported for {custom_llm_provi
Error message
Vector store retrieve is not supported for {custom_llm_provider} What it means
Provider-support check when retrieving a vector store: no provider config was found for the resolved provider, so the single-vector-store GET cannot be routed to a backend.
Source
Thrown at litellm/vector_stores/main.py:564
custom_llm_provider = "openai"
if "/" in custom_llm_provider:
api_type, custom_llm_provider, _, _ = get_llm_provider(
model=custom_llm_provider,
custom_llm_provider=None,
litellm_params=None,
)
else:
api_type = None
custom_llm_provider = custom_llm_provider
vector_store_provider_config: Final = ProviderConfigManager.get_provider_vector_stores_config(
provider=litellm.LlmProviders(custom_llm_provider),
api_type=api_type,
)
if vector_store_provider_config is None:
raise ValueError(f"Vector store retrieve is not supported for {custom_llm_provider}")
litellm_logging_obj.update_from_kwargs(
kwargs=kwargs,
model=None,
optional_params={"vector_store_id": vector_store_id},
litellm_params={"litellm_call_id": litellm_call_id},
custom_llm_provider=custom_llm_provider,
)
response: Final = base_llm_http_handler.vector_store_retrieve_handler(
vector_store_id=vector_store_id,
vector_store_provider_config=vector_store_provider_config,
custom_llm_provider=custom_llm_provider,
litellm_params=litellm_params,
logging_obj=litellm_logging_obj,
extra_headers=extra_headers,
extra_body=extra_body,
timeout=timeout or request_timeout,View on GitHub (pinned to 77b7c6c40c)
Solutions
- Use a provider that supports vector store retrieve, or implement it in a custom provider wrapper for {custom_llm_provider}.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at litellm/vector_stores/main.py:564 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18).
Data as JSON: /api/errors/09080ce582f3b982.
Report an issue: GitHub.