Index
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
EmbeddingStoreIngestorthat 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 initialUserMessagegenerated by aRetrievalAugmentor. - 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
All Classes and Interfaces|All Packages