Class Neo4jContentRetriever

java.lang.Object
dev.langchain4j.rag.content.retriever.neo4j.Neo4jContentRetriever
All Implemented Interfaces:
dev.langchain4j.rag.content.retriever.ContentRetriever

public class Neo4jContentRetriever extends Object implements dev.langchain4j.rag.content.retriever.ContentRetriever
A ContentRetriever that retrieves from an Neo4jGraph. It converts a natural language question into a Neo4j cypher query and then retrieves relevant Contents by executing the query on Neo4j.
  • Constructor Details

    • Neo4jContentRetriever

      public Neo4jContentRetriever(Neo4jGraph graph, dev.langchain4j.model.chat.ChatLanguageModel chatLanguageModel, dev.langchain4j.model.input.PromptTemplate promptTemplate)
  • Method Details

    • retrieve

      public List<dev.langchain4j.rag.content.Content> retrieve(dev.langchain4j.rag.query.Query query)
      Specified by:
      retrieve in interface dev.langchain4j.rag.content.retriever.ContentRetriever