diff --git a/libs/langchain/langchain/retrievers/self_query/base.py b/libs/langchain/langchain/retrievers/self_query/base.py index a5254d47592..7a13362d553 100644 --- a/libs/langchain/langchain/retrievers/self_query/base.py +++ b/libs/langchain/langchain/retrievers/self_query/base.py @@ -161,6 +161,14 @@ def _get_builtin_translator(vectorstore: VectorStore) -> Visitor: if isinstance(vectorstore, MongoDBAtlasVectorSearch): return MongoDBAtlasTranslator() + try: + from langchain_neo4j import Neo4jVector + except ImportError: + pass + else: + if isinstance(vectorstore, Neo4jVector): + return Neo4jTranslator() + try: from langchain_chroma import Chroma except ImportError: