Initial commit

This commit is contained in:
2025-10-14 14:17:21 +08:00
commit ac715a8b88
35011 changed files with 3834178 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
from . import (
account,
app,
app_model_config,
audio,
base,
completion,
conversation,
dataset,
document,
file,
index,
message,
)
__all__ = [
"account",
"app",
"app_model_config",
"audio",
"base",
"completion",
"conversation",
"dataset",
"document",
"file",
"index",
"message",
]

View File

@@ -0,0 +1,61 @@
from services.errors.base import BaseServiceError
class AccountNotFoundError(BaseServiceError):
pass
class AccountRegisterError(BaseServiceError):
pass
class AccountLoginError(BaseServiceError):
pass
class AccountPasswordError(BaseServiceError):
pass
class AccountNotLinkTenantError(BaseServiceError):
pass
class CurrentPasswordIncorrectError(BaseServiceError):
pass
class LinkAccountIntegrateError(BaseServiceError):
pass
class TenantNotFoundError(BaseServiceError):
pass
class AccountAlreadyInTenantError(BaseServiceError):
pass
class InvalidActionError(BaseServiceError):
pass
class CannotOperateSelfError(BaseServiceError):
pass
class NoPermissionError(BaseServiceError):
pass
class MemberNotInTenantError(BaseServiceError):
pass
class RoleAlreadyAssignedError(BaseServiceError):
pass
class RateLimitExceededError(BaseServiceError):
pass

View File

@@ -0,0 +1,6 @@
class MoreLikeThisDisabledError(Exception):
pass
class WorkflowHashNotEqualError(Exception):
pass

View File

@@ -0,0 +1,5 @@
from services.errors.base import BaseServiceError
class AppModelConfigBrokenError(BaseServiceError):
pass

View File

@@ -0,0 +1,22 @@
class NoAudioUploadedServiceError(Exception):
pass
class AudioTooLargeServiceError(Exception):
pass
class UnsupportedAudioTypeServiceError(Exception):
pass
class ProviderNotSupportSpeechToTextServiceError(Exception):
pass
class ProviderNotSupportTextToSpeechServiceError(Exception):
pass
class ProviderNotSupportTextToSpeechLanageServiceError(Exception):
pass

View File

@@ -0,0 +1,6 @@
from typing import Optional
class BaseServiceError(ValueError):
def __init__(self, description: Optional[str] = None):
self.description = description

View File

@@ -0,0 +1,9 @@
from services.errors.base import BaseServiceError
class ChildChunkIndexingError(BaseServiceError):
description = "{message}"
class ChildChunkDeleteIndexError(BaseServiceError):
description = "{message}"

View File

@@ -0,0 +1,5 @@
from services.errors.base import BaseServiceError
class CompletionStoppedError(BaseServiceError):
pass

View File

@@ -0,0 +1,17 @@
from services.errors.base import BaseServiceError
class LastConversationNotExistsError(BaseServiceError):
pass
class ConversationNotExistsError(BaseServiceError):
pass
class ConversationCompletedError(Exception):
pass
class ConversationVariableNotExistsError(BaseServiceError):
pass

View File

@@ -0,0 +1,9 @@
from services.errors.base import BaseServiceError
class DatasetNameDuplicateError(BaseServiceError):
pass
class DatasetInUseError(BaseServiceError):
pass

View File

@@ -0,0 +1,5 @@
from services.errors.base import BaseServiceError
class DocumentIndexingError(BaseServiceError):
pass

View File

@@ -0,0 +1,13 @@
from services.errors.base import BaseServiceError
class FileNotExistsError(BaseServiceError):
pass
class FileTooLargeError(BaseServiceError):
description = "{message}"
class UnsupportedFileTypeError(BaseServiceError):
pass

View File

@@ -0,0 +1,5 @@
from services.errors.base import BaseServiceError
class IndexNotInitializedError(BaseServiceError):
pass

View File

@@ -0,0 +1,19 @@
from typing import Optional
class InvokeError(Exception):
"""Base class for all LLM exceptions."""
description: Optional[str] = None
def __init__(self, description: Optional[str] = None) -> None:
self.description = description
def __str__(self):
return self.description or self.__class__.__name__
class InvokeRateLimitError(InvokeError):
"""Raised when the Invoke returns rate limit error."""
description = "Rate Limit Error"

View File

@@ -0,0 +1,17 @@
from services.errors.base import BaseServiceError
class FirstMessageNotExistsError(BaseServiceError):
pass
class LastMessageNotExistsError(BaseServiceError):
pass
class MessageNotExistsError(BaseServiceError):
pass
class SuggestedQuestionsAfterAnswerDisabledError(BaseServiceError):
pass

View File

@@ -0,0 +1,10 @@
class WorkflowInUseError(ValueError):
"""Raised when attempting to delete a workflow that's in use by an app"""
pass
class DraftWorkflowDeletionError(ValueError):
"""Raised when attempting to delete a draft workflow"""
pass

View File

@@ -0,0 +1,9 @@
from services.errors.base import BaseServiceError
class WorkSpaceNotAllowedCreateError(BaseServiceError):
pass
class WorkSpaceNotFoundError(BaseServiceError):
pass