diff --git a/libs/core/langchain_core/indexing/api.py b/libs/core/langchain_core/indexing/api.py index 66c4343bb65..7e7b2c3debf 100644 --- a/libs/core/langchain_core/indexing/api.py +++ b/libs/core/langchain_core/indexing/api.py @@ -646,10 +646,13 @@ async def aindex( ) raise ValueError(msg) - if type(destination).adelete == VectorStore.adelete: - # Checking if the vectorstore has overridden the default delete method - # implementation which just raises a NotImplementedError - msg = "Vectorstore has not implemented the 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 adelete or delete method" raise ValueError(msg) elif isinstance(destination, DocumentIndex): pass