feat: improve rag dataset document management
This commit is contained in:
@@ -4,6 +4,7 @@ from abc import ABC, abstractmethod
|
||||
|
||||
from fastapi_modules.fastapi_leaudit.domian.Dto.ragDatasetDto import RagDatasetUpdateDTO
|
||||
from fastapi_modules.fastapi_leaudit.domian.vo.ragDatasetVo import (
|
||||
RagDatasetBatchDeleteResultVO,
|
||||
RagDatasetDetailVO,
|
||||
RagDatasetDocumentItemVO,
|
||||
RagDatasetDocumentPageVO,
|
||||
@@ -123,6 +124,16 @@ class IRagDatasetService(ABC):
|
||||
DocumentId: int,
|
||||
) -> RagOperationResultVO: ...
|
||||
|
||||
@abstractmethod
|
||||
async def BatchDeleteDatasetDocuments(
|
||||
self,
|
||||
CurrentUserId: int,
|
||||
UserArea: str | None,
|
||||
UserRole: str | None,
|
||||
DatasetId: int,
|
||||
DocumentIds: list[int],
|
||||
) -> RagDatasetBatchDeleteResultVO: ...
|
||||
|
||||
@abstractmethod
|
||||
async def RetrieveDataset(
|
||||
self,
|
||||
|
||||
Reference in New Issue
Block a user