{"record":{"id":"bb90505c19d330a4","repo":"langgenius/dify","slug":"conversation-completed","errorCode":"conversation_completed","errorMessage":"The conversation has ended. Please start a new conversation.","messagePattern":"The conversation has ended\\. Please start a new conversation\\.","errorType":"error_code","errorClass":"ConversationCompletedError","httpStatus":400,"severity":"error","filePath":"api/controllers/console/app/completion.py","lineNumber":186,"sourceCode":"        streaming = req_data.response_mode != \"blocking\"\n        args[\"auto_generate_name\"] = False\n\n        try:\n            response = AppGenerateService.generate(\n                session=session,\n                app_model=app_model,\n                user=current_user,\n                args=args,\n                invoke_from=InvokeFrom.DEBUGGER,\n                streaming=streaming,\n            )\n\n            # response-contract:ignore compact_generate_response\n            return helper.compact_generate_response(response)\n        except services.errors.conversation.ConversationNotExistsError:\n            raise NotFound(\"Conversation Not Exists.\")\n        except services.errors.conversation.ConversationCompletedError:\n            raise ConversationCompletedError()\n        except services.errors.app_model_config.AppModelConfigBrokenError:\n            logger.exception(\"App model config broken.\")\n            raise AppUnavailableError()\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        except ValueError as e:\n            raise e\n        except Exception as e:\n            logger.exception(\"internal server error.\")\n            raise InternalServerError()\n\n","sourceCodeStart":168,"sourceCodeEnd":204,"githubUrl":"https://github.com/langgenius/dify/blob/ef8544b173fd6cd7a8e71df2cab576e52bebbfbc/api/controllers/console/app/completion.py#L168-L204","documentation":"Error \"The conversation has ended. Please start a new conversation.\" thrown in langgenius/dify.","triggerScenarios":"Thrown at api/controllers/console/app/completion.py:186 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"}