BerriAI/litellm · error · ValueError

Vector store delete is not supported for {custom_llm_provide

Error message

Vector store delete is not supported for {custom_llm_provider}

What it means

Provider-support check when deleting a vector store: no provider vector-store config exists for the resolved provider, so the delete call cannot be dispatched and is rejected upfront.

Source

Thrown at litellm/vector_stores/main.py:1003

            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 delete 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_delete_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

  1. Use a provider that supports deleting vector stores, 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:1003 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/3d17c72d7e012f70. Report an issue: GitHub.