diff --git a/libs/core/langchain_core/indexing/api.py b/libs/core/langchain_core/indexing/api.py index 084fe9b8907..60d4ed134c0 100644 --- a/libs/core/langchain_core/indexing/api.py +++ b/libs/core/langchain_core/indexing/api.py @@ -647,10 +647,10 @@ async def aindex( ) raise ValueError(msg) - if type(destination).adelete == VectorStore.adelete: - # Checking if the vectorstore has overridden the default delete method + if type(destination).adelete == VectorStore.adelete and type(destination).delete == VectorStore.delete: + # Checking if the vectorstore has overridden the default adelete or delete methods # implementation which just raises a NotImplementedError - msg = "Vectorstore has not implemented the delete method" + msg = "Vectorstore has not implemented the adelete or delete method" raise ValueError(msg) elif isinstance(destination, DocumentIndex): pass