{"record":{"id":"dbdbdec3e4d4c74b","repo":"BerriAI/litellm","slug":"compact-responses-is-not-supported-for-custom-llm","errorCode":null,"errorMessage":"COMPACT responses is not supported for {custom_llm_provider}","messagePattern":"COMPACT responses is not supported for (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"litellm/responses/main.py","lineNumber":1891,"sourceCode":"            model=model,\n            custom_llm_provider=custom_llm_provider,\n            litellm_params=litellm_params,\n            local_vars=local_vars,\n        )\n\n        if custom_llm_provider is None:\n            raise ValueError(\"custom_llm_provider is required but passed as None\")\n\n        # get provider config\n        responses_api_provider_config: Final[BaseResponsesAPIConfig | None] = (\n            ProviderConfigManager.get_provider_responses_api_config(\n                model=model,\n                provider=custom_llm_provider,\n            )\n        )\n\n        if responses_api_provider_config is None:\n            raise ValueError(f\"COMPACT responses is not supported for {custom_llm_provider}\")\n\n        local_vars.update(kwargs)\n\n        # Build optional params for compact endpoint\n        response_api_optional_params: Final[ResponsesAPIOptionalRequestParams] = (\n            ResponsesAPIRequestUtils.get_requested_response_api_optional_param(local_vars)\n        )\n\n        # Get optional parameters for the responses API\n        request_drop_params: Final = kwargs.get(\"drop_params\")\n        responses_api_request_params: Final[dict] = ResponsesAPIRequestUtils.get_optional_params_responses_api(\n            model=model,\n            responses_api_provider_config=responses_api_provider_config,\n            response_api_optional_params=response_api_optional_params,\n            allowed_openai_params=None,\n            drop_params=request_drop_params if isinstance(request_drop_params, bool) else None,\n        )\n","sourceCodeStart":1873,"sourceCodeEnd":1909,"githubUrl":"https://github.com/BerriAI/litellm/blob/77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8/litellm/responses/main.py#L1873-L1909","documentation":"Dispatch guard in the Responses API compact path: no BaseResponsesAPIConfig implementing compaction was found for the resolved custom_llm_provider, so the COMPACT operation is unsupported for that provider.","triggerScenarios":"Thrown at litellm/responses/main.py:1891 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a provider that supports COMPACT responses."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8","analyzedAt":"2026-08-18T11:44:31.656Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}