BerriAI/litellm · error · HTTPException
vector_store_id and custom_llm_provider are required
Error message
vector_store_id and custom_llm_provider are required
What it means
Argument guard in the vector store creation endpoint: vector_store_id and/or custom_llm_provider was not supplied (None), but both are needed to register the store and route it to a provider.
Source
Thrown at litellm/proxy/vector_store_endpoints/management_endpoints.py:538
Create a new vector store.
Parameters:
- vector_store_id: str - Unique identifier for the vector store
- custom_llm_provider: str - Provider of the vector store
- vector_store_name: Optional[str] - Name of the vector store
- vector_store_description: Optional[str] - Description of the vector store
- vector_store_metadata: Optional[Dict] - Additional metadata for the vector store
"""
await check_feature_access_for_user(user_api_key_dict, "vector_stores")
from litellm.proxy.proxy_server import prisma_client
try:
vector_store_id: Final = vector_store.get("vector_store_id")
custom_llm_provider: Final = vector_store.get("custom_llm_provider")
if not vector_store_id or not custom_llm_provider:
raise HTTPException(
status_code=400,
detail="vector_store_id and custom_llm_provider are required",
)
# Extract and validate metadata
metadata: Final = vector_store.get("vector_store_metadata")
validated_metadata: dict | None = None
if metadata is not None and isinstance(metadata, dict):
validated_metadata = metadata
new_vector_store: Final = await create_vector_store_in_db(
vector_store_id=vector_store_id,
custom_llm_provider=custom_llm_provider,
prisma_client=prisma_client,
vector_store_name=vector_store.get("vector_store_name"),
vector_store_description=vector_store.get("vector_store_description"),
vector_store_metadata=validated_metadata,
litellm_params=vector_store.get("litellm_params"),View on GitHub (pinned to 77b7c6c40c)
Solutions
- Include both vector_store_id and custom_llm_provider in the request.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at litellm/proxy/vector_store_endpoints/management_endpoints.py:538 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/ac2b6e33219b3f6b.
Report an issue: GitHub.