{"record":{"id":"57a1b7749c142b21","repo":"langgenius/dify","slug":"provider-quota-exceeded-57a1b7","errorCode":"provider_quota_exceeded","errorMessage":"Your quota for Dify Hosted Model Provider has been exhausted. Please go to Settings -> Model Provider to complete your own provider credentials.","messagePattern":"Your quota for Dify Hosted Model Provider has been exhausted\\. Please go to Settings -> Model Provider to complete your own provider credentials\\.","errorType":"error_code","errorClass":"ProviderQuotaExceededError","httpStatus":400,"severity":"error","filePath":"api/controllers/console/app/generator.py","lineNumber":254,"sourceCode":"        200,\n        \"Rule configuration generated successfully\",\n        console_ns.models[GeneratorResponse.__name__],\n    )\n    @console_ns.response(400, \"Invalid request parameters\")\n    @console_ns.response(402, \"Provider quota exceeded\")\n    @setup_required\n    @login_required\n    @account_initialization_required\n    @with_current_tenant_id\n    @model_validate(RuleGeneratePayload)\n    def post(self, req_data: RuleGeneratePayload, current_tenant_id: str):\n\n        try:\n            rules = LLMGenerator.generate_rule_config(tenant_id=current_tenant_id, args=req_data)\n        except ProviderTokenNotInitError as ex:\n            raise ProviderNotInitializeError(ex.description)\n        except QuotaExceededError:\n            raise ProviderQuotaExceededError()\n        except ModelCurrentlyNotSupportError:\n            raise ProviderModelCurrentlyNotSupportError()\n        except InvokeError as e:\n            raise CompletionRequestError(e.description)\n\n        return rules\n\n\n@console_ns.route(\"/rule-code-generate\")\nclass RuleCodeGenerateApi(Resource):\n    @console_ns.doc(\"generate_rule_code\")\n    @console_ns.doc(description=\"Generate code rules using LLM\")\n    @console_ns.expect(console_ns.models[RuleCodeGeneratePayload.__name__])\n    @console_ns.response(200, \"Code rules generated successfully\", console_ns.models[GeneratorResponse.__name__])\n    @console_ns.response(400, \"Invalid request parameters\")\n    @console_ns.response(402, \"Provider quota exceeded\")\n    @setup_required\n    @login_required","sourceCodeStart":236,"sourceCodeEnd":272,"githubUrl":"https://github.com/langgenius/dify/blob/ef8544b173fd6cd7a8e71df2cab576e52bebbfbc/api/controllers/console/app/generator.py#L236-L272","documentation":"Error \"Your quota for Dify Hosted Model Provider has been exhausted. Please go to Settings -> Model Provider to complete your own provider credentials.\" thrown in langgenius/dify.","triggerScenarios":"Thrown at api/controllers/console/app/generator.py:254 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"ef8544b173fd6cd7a8e71df2cab576e52bebbfbc","analyzedAt":"2026-08-12T05:15:17.394Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}