feat: KnowledgeFS and New Knowledge (#44165)

Co-authored-by: Jyong <76649700+JohnJyong@users.noreply.github.com>
Co-authored-by: hjlarry <hjlarry@163.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: zhaohao1004 <zhaohao1004@gmail.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: FFXN <lizy@dify.ai>
This commit is contained in:
authored and GitHub committed 2026-10-23 03:34:59 +00:00
1 parent 7445e48323
commit fd2db63184
1480 files changed
+312818 -3239

No files matched your search

+49
View File
@@ -71,6 +71,13 @@ class OpenApiErrorCode(StrEnum):
MEMBER_LICENSE_EXCEEDED = "member_license_exceeded"
HUMAN_INPUT_FORM_NOT_FOUND = "form_not_found"
RECIPIENT_SURFACE_MISMATCH = "recipient_surface_mismatch"
KNOWLEDGE_FS_ACCESS_DENIED = "knowledge_fs_access_denied"
KNOWLEDGE_FS_CONFLICT = "knowledge_fs_conflict"
KNOWLEDGE_FS_INVALID_REQUEST = "knowledge_fs_invalid_request"
KNOWLEDGE_FS_REQUEST_REJECTED = "knowledge_fs_request_rejected"
KNOWLEDGE_FS_REQUEST_TOO_LARGE = "knowledge_fs_request_too_large"
KNOWLEDGE_FS_RESOURCE_NOT_FOUND = "knowledge_fs_resource_not_found"
KNOWLEDGE_FS_UNAVAILABLE = "knowledge_fs_unavailable"
CATALOG_STALE = "catalog_stale"
TRIGGER_WORKFLOW_SERVICE_MODE_UNAVAILABLE = "trigger_workflow_service_mode_unavailable"
RUN_NOT_FOUND = "run_not_found"
@@ -299,6 +306,48 @@ class RecipientSurfaceMismatch(OpenApiError): # noqa: N818
hint = "Action it through its channel (web app or console)."
class KnowledgeFsInvalidRequestError(OpenApiError):
code = 400
error_code = OpenApiErrorCode.KNOWLEDGE_FS_INVALID_REQUEST
description = "The Agent Knowledge Base request is invalid."
class KnowledgeFsAccessDeniedError(OpenApiError):
code = 403
error_code = OpenApiErrorCode.KNOWLEDGE_FS_ACCESS_DENIED
description = "Access to this Agent Knowledge Base is denied."
class KnowledgeFsResourceNotFoundError(OpenApiError):
code = 404
error_code = OpenApiErrorCode.KNOWLEDGE_FS_RESOURCE_NOT_FOUND
description = "The Agent Knowledge Base or entry was not found."
class KnowledgeFsConflictError(OpenApiError):
code = 409
error_code = OpenApiErrorCode.KNOWLEDGE_FS_CONFLICT
description = "The Agent Knowledge Base request conflicts with the current state."
class KnowledgeFsRequestTooLargeError(OpenApiError):
code = 413
error_code = OpenApiErrorCode.KNOWLEDGE_FS_REQUEST_TOO_LARGE
description = "The Agent Knowledge Base request exceeds the allowed size."
class KnowledgeFsRequestRejectedError(OpenApiError):
code = 422
error_code = OpenApiErrorCode.KNOWLEDGE_FS_REQUEST_REJECTED
description = "The Agent Knowledge Base request could not be processed."
class KnowledgeFsUnavailableError(OpenApiError):
code = 503
error_code = OpenApiErrorCode.KNOWLEDGE_FS_UNAVAILABLE
description = "Agent Knowledge Base is temporarily unavailable."
class CatalogStale(OpenApiError): # noqa: N818
code = 412
error_code = OpenApiErrorCode.CATALOG_STALE