From a1991c51e4eb8a1647221998f09a7b56d5cc4e1a Mon Sep 17 00:00:00 2001 From: longway Date: Tue, 24 Feb 2026 20:17:55 +0800 Subject: [PATCH] fix: add explicit return type annotations to BaseVector abstract methods (#32516) --- api/core/rag/datasource/vdb/vector_base.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/core/rag/datasource/vdb/vector_base.py b/api/core/rag/datasource/vdb/vector_base.py index acf3465c5f..f29b270e40 100644 --- a/api/core/rag/datasource/vdb/vector_base.py +++ b/api/core/rag/datasource/vdb/vector_base.py @@ -19,7 +19,7 @@ class BaseVector(ABC): raise NotImplementedError @abstractmethod - def add_texts(self, documents: list[Document], embeddings: list[list[float]], **kwargs): + def add_texts(self, documents: list[Document], embeddings: list[list[float]], **kwargs) -> list[str]: raise NotImplementedError @abstractmethod @@ -27,14 +27,14 @@ class BaseVector(ABC): raise NotImplementedError @abstractmethod - def delete_by_ids(self, ids: list[str]): + def delete_by_ids(self, ids: list[str]) -> None: raise NotImplementedError def get_ids_by_metadata_field(self, key: str, value: str): raise NotImplementedError @abstractmethod - def delete_by_metadata_field(self, key: str, value: str): + def delete_by_metadata_field(self, key: str, value: str) -> None: raise NotImplementedError @abstractmethod @@ -46,7 +46,7 @@ class BaseVector(ABC): raise NotImplementedError @abstractmethod - def delete(self): + def delete(self) -> None: raise NotImplementedError def _filter_duplicate_texts(self, texts: list[Document]) -> list[Document]: