feat: improve rag dataset document management

This commit is contained in:
wren
2026-05-11 19:25:50 +08:00
parent 2aa5a6d1d6
commit 8206ed7d43
5 changed files with 351 additions and 165 deletions
@@ -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,