Class EasyRetrievalAugmentor

java.lang.Object
io.quarkiverse.langchain4j.easyrag.runtime.EasyRetrievalAugmentor
All Implemented Interfaces:
dev.langchain4j.rag.RetrievalAugmentor

public class EasyRetrievalAugmentor extends Object implements dev.langchain4j.rag.RetrievalAugmentor
Retrieval augmentor generated automatically by the Easy RAG extension if no other retrieval augmentor is found.
  • Constructor Summary

    Constructors
    Constructor
    Description
    EasyRetrievalAugmentor(EasyRagConfig config, dev.langchain4j.model.embedding.EmbeddingModel embeddingModel, dev.langchain4j.store.embedding.EmbeddingStore embeddingStore)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    dev.langchain4j.data.message.UserMessage
    augment(dev.langchain4j.data.message.UserMessage userMessage, dev.langchain4j.rag.query.Metadata metadata)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dev.langchain4j.rag.RetrievalAugmentor

    augment
  • Constructor Details

    • EasyRetrievalAugmentor

      public EasyRetrievalAugmentor(EasyRagConfig config, dev.langchain4j.model.embedding.EmbeddingModel embeddingModel, dev.langchain4j.store.embedding.EmbeddingStore embeddingStore)
  • Method Details

    • augment

      public dev.langchain4j.data.message.UserMessage augment(dev.langchain4j.data.message.UserMessage userMessage, dev.langchain4j.rag.query.Metadata metadata)
      Specified by:
      augment in interface dev.langchain4j.rag.RetrievalAugmentor