Package dev.langchain4j.chain
Class ConversationalRetrievalChain.Builder
java.lang.Object
dev.langchain4j.chain.ConversationalRetrievalChain.Builder
- Enclosing class:
ConversationalRetrievalChain
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()chatLanguageModel(dev.langchain4j.model.chat.ChatLanguageModel chatLanguageModel) chatMemory(dev.langchain4j.memory.ChatMemory chatMemory) contentRetriever(dev.langchain4j.rag.content.retriever.ContentRetriever contentRetriever) promptTemplate(dev.langchain4j.model.input.PromptTemplate promptTemplate) Deprecated.retrievalAugmentor(dev.langchain4j.rag.RetrievalAugmentor retrievalAugmentor) retriever(dev.langchain4j.retriever.Retriever<dev.langchain4j.data.segment.TextSegment> retriever) Deprecated.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
chatLanguageModel
public ConversationalRetrievalChain.Builder chatLanguageModel(dev.langchain4j.model.chat.ChatLanguageModel chatLanguageModel) -
chatMemory
public ConversationalRetrievalChain.Builder chatMemory(dev.langchain4j.memory.ChatMemory chatMemory) -
contentRetriever
public ConversationalRetrievalChain.Builder contentRetriever(dev.langchain4j.rag.content.retriever.ContentRetriever contentRetriever) -
retrievalAugmentor
public ConversationalRetrievalChain.Builder retrievalAugmentor(dev.langchain4j.rag.RetrievalAugmentor retrievalAugmentor) -
retriever
@Deprecated public ConversationalRetrievalChain.Builder retriever(dev.langchain4j.retriever.Retriever<dev.langchain4j.data.segment.TextSegment> retriever) Deprecated.Deprecated. UsecontentRetriever(ContentRetriever)instead. -
promptTemplate
@Deprecated public ConversationalRetrievalChain.Builder promptTemplate(dev.langchain4j.model.input.PromptTemplate promptTemplate) Deprecated.Deprecated, Use this instead:.retrievalAugmentor(DefaultRetrievalAugmentor.builder() .contentInjector(DefaultContentInjector.builder() .promptTemplate(promptTemplate) .build()) .build()); -
build
-