{"record":{"id":"a48d6d2eab5c2678","repo":"langgenius/dify","slug":"completion-request-error-a48d6d","errorCode":"completion_request_error","errorMessage":"Completion request failed.","messagePattern":"Completion request failed\\.","errorType":"error_code","errorClass":"CompletionRequestError","httpStatus":400,"severity":"error","filePath":"api/controllers/console/app/generator.py","lineNumber":258,"sourceCode":"    @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\n    @account_initialization_required\n    @with_current_tenant_id\n    @model_validate(RuleCodeGeneratePayload)\n    def post(self, req_data: RuleCodeGeneratePayload, current_tenant_id: str):","sourceCodeStart":240,"sourceCodeEnd":276,"githubUrl":"https://github.com/langgenius/dify/blob/ef8544b173fd6cd7a8e71df2cab576e52bebbfbc/api/controllers/console/app/generator.py#L240-L276","documentation":"Error \"Completion request failed.\" thrown in langgenius/dify.","triggerScenarios":"Thrown at api/controllers/console/app/generator.py:258 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"}