Index

B C D E F G H I N P R S T 
All Classes and Interfaces|All Packages

B

build() - Method in class dev.langchain4j.community.chain.RetrievalQAChain.Builder
 
build() - Method in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
Builds the EmbeddingStoreIngestor.
builder() - Static method in class dev.langchain4j.community.chain.RetrievalQAChain
 
builder() - Static method in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor
 
Builder() - Constructor for class dev.langchain4j.community.chain.RetrievalQAChain.Builder
 
Builder() - Constructor for class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
Creates a new EmbeddingStoreIngestor builder.

C

chatModel(ChatModel) - Method in class dev.langchain4j.community.chain.RetrievalQAChain.Builder
 
childTextSegmentTransformer - Variable in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
 
childTextSegmentTransformer - Variable in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor
 
childTextSegmentTransformer(TextSegmentTransformer) - Method in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
Sets the text segment transformer to be applied to child segments derived from parents.
contentRetriever(ContentRetriever) - Method in class dev.langchain4j.community.chain.RetrievalQAChain.Builder
 

D

dev.langchain4j.community.chain - package dev.langchain4j.community.chain
 
dev.langchain4j.community.data.document.graph - package dev.langchain4j.community.data.document.graph
 
dev.langchain4j.community.data.document.transformer.graph - package dev.langchain4j.community.data.document.transformer.graph
 
dev.langchain4j.community.store.embedding - package dev.langchain4j.community.store.embedding
 
documentChildSplitter - Variable in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
 
documentChildSplitter(DocumentSplitter) - Method in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
Sets the document splitter responsible for generating child segments from parent segments.
documentSplitter - Variable in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
 
documentSplitter(DocumentSplitter) - Method in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
Sets the document splitter.
documentTransformer - Variable in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
 
documentTransformer(DocumentTransformer) - Method in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
Sets the document transformer.

E

embeddingModel - Variable in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
 
embeddingModel(EmbeddingModel) - Method in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
Sets the embedding model.
embeddingStore - Variable in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
 
embeddingStore - Variable in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor
 
embeddingStore(EmbeddingStore<TextSegment>) - Method in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
Sets the embedding store.
equals(Object) - Method in class dev.langchain4j.community.data.document.graph.GraphDocument
 
equals(Object) - Method in class dev.langchain4j.community.data.document.graph.GraphEdge
 
equals(Object) - Method in class dev.langchain4j.community.data.document.graph.GraphNode
 
execute(Query) - Method in class dev.langchain4j.community.chain.RetrievalQAChain
 

F

from(GraphNode, GraphNode, String) - Static method in class dev.langchain4j.community.data.document.graph.GraphEdge
 
from(GraphNode, GraphNode, String, Map<String, String>) - Static method in class dev.langchain4j.community.data.document.graph.GraphEdge
 
from(Document) - Static method in class dev.langchain4j.community.data.document.graph.GraphDocument
 
from(String) - Static method in class dev.langchain4j.community.data.document.graph.GraphNode
 
from(String, String) - Static method in class dev.langchain4j.community.data.document.graph.GraphNode
 
from(String, String, Map<String, String>) - Static method in class dev.langchain4j.community.data.document.graph.GraphNode
 
from(Set<GraphNode>, Set<GraphEdge>, Document) - Static method in class dev.langchain4j.community.data.document.graph.GraphDocument
 

G

GraphDocument - Class in dev.langchain4j.community.data.document.graph
Represents a graph document consisting of nodes and relationships.
GraphDocument(Set<GraphNode>, Set<GraphEdge>, Document) - Constructor for class dev.langchain4j.community.data.document.graph.GraphDocument
 
GraphEdge - Class in dev.langchain4j.community.data.document.graph
Represents a directed relationship between two GraphNodes in a graph.
GraphEdge(GraphNode, GraphNode, String, Map<String, String>) - Constructor for class dev.langchain4j.community.data.document.graph.GraphEdge
 
GraphNode - Class in dev.langchain4j.community.data.document.graph
Represents a node in a graph with associated properties.
GraphNode(String, String, Map<String, String>) - Constructor for class dev.langchain4j.community.data.document.graph.GraphNode
 
GraphTransformer - Interface in dev.langchain4j.community.data.document.transformer.graph
Defines the interface for transforming documents into graph-based documents

H

hashCode() - Method in class dev.langchain4j.community.data.document.graph.GraphDocument
 
hashCode() - Method in class dev.langchain4j.community.data.document.graph.GraphEdge
 
hashCode() - Method in class dev.langchain4j.community.data.document.graph.GraphNode
 

I

id() - Method in class dev.langchain4j.community.data.document.graph.GraphNode
 
ingest(List<Document>) - Method in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor
 

N

nodes() - Method in class dev.langchain4j.community.data.document.graph.GraphDocument
 

P

ParentChildEmbeddingStoreIngestor - Class in dev.langchain4j.community.store.embedding
An extension of EmbeddingStoreIngestor that introduces hierarchical processing of documents by supporting an additional splitting and transformation step for child segments.
ParentChildEmbeddingStoreIngestor(DocumentTransformer, DocumentSplitter, TextSegmentTransformer, TextSegmentTransformer, EmbeddingModel, EmbeddingStore<TextSegment>, DocumentSplitter) - Constructor for class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor
Create an instance of ParentChildEmbeddingStoreIngestor, which processes documents through a pipeline that includes transformation, hierarchical splitting into parent and child segments, and embedding generation for each segment.
ParentChildEmbeddingStoreIngestor.Builder<B> - Class in dev.langchain4j.community.store.embedding
 
prompt(PromptTemplate) - Method in class dev.langchain4j.community.chain.RetrievalQAChain.Builder
 
properties() - Method in class dev.langchain4j.community.data.document.graph.GraphEdge
 
properties() - Method in class dev.langchain4j.community.data.document.graph.GraphNode
 

R

relationships() - Method in class dev.langchain4j.community.data.document.graph.GraphDocument
 
retrievalAugmentor(RetrievalAugmentor) - Method in class dev.langchain4j.community.chain.RetrievalQAChain.Builder
 
RetrievalQAChain - Class in dev.langchain4j.community.chain
A conversational chain that interacts with a specified ChatModel, using an initial UserMessage generated by a RetrievalAugmentor.
RetrievalQAChain(ChatModel, RetrievalAugmentor) - Constructor for class dev.langchain4j.community.chain.RetrievalQAChain
 
RetrievalQAChain.Builder - Class in dev.langchain4j.community.chain
 

S

self() - Method in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
 
source() - Method in class dev.langchain4j.community.data.document.graph.GraphDocument
 
sourceNode() - Method in class dev.langchain4j.community.data.document.graph.GraphEdge
 

T

targetNode() - Method in class dev.langchain4j.community.data.document.graph.GraphEdge
 
textSegmentTransformer - Variable in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
 
textSegmentTransformer - Variable in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor
 
textSegmentTransformer(TextSegmentTransformer) - Method in class dev.langchain4j.community.store.embedding.ParentChildEmbeddingStoreIngestor.Builder
Sets the text segment transformer.
toString() - Method in class dev.langchain4j.community.data.document.graph.GraphDocument
 
toString() - Method in class dev.langchain4j.community.data.document.graph.GraphEdge
 
toString() - Method in class dev.langchain4j.community.data.document.graph.GraphNode
 
transform(Document) - Method in interface dev.langchain4j.community.data.document.transformer.graph.GraphTransformer
Transforms a provided document into a graph-based document.
transformAll(Collection<Document>) - Method in interface dev.langchain4j.community.data.document.transformer.graph.GraphTransformer
Transforms all the provided documents.
type() - Method in class dev.langchain4j.community.data.document.graph.GraphEdge
 
type() - Method in class dev.langchain4j.community.data.document.graph.GraphNode
 
B C D E F G H I N P R S T 
All Classes and Interfaces|All Packages