Index
All Classes and Interfaces|All Packages
A
- AdaptiveRag - Class in dev.langchain4j.adaptiverag
-
AdaptiveRag
- AdaptiveRag(String, String) - Constructor for class dev.langchain4j.adaptiverag.AdaptiveRag
-
Constructor for the AdaptiveRag class.
- AdaptiveRag.State - Class in dev.langchain4j.adaptiverag
-
Represents the state of our graph.
- AnswerGrader - Class in dev.langchain4j.adaptiverag
-
Class to grade answers based on whether they address a given question.
- AnswerGrader() - Constructor for class dev.langchain4j.adaptiverag.AnswerGrader
- AnswerGrader.Arguments - Class in dev.langchain4j.adaptiverag
-
Represents the arguments for a structured prompt, encapsulating both a user's question and an LLM-generated response.
- AnswerGrader.Score - Class in dev.langchain4j.adaptiverag
-
Binary score to assess answer addresses question.
- apply(AnswerGrader.Arguments) - Method in class dev.langchain4j.adaptiverag.AnswerGrader
-
Applies the given arguments to generate a score using a language model.
- apply(HallucinationGrader.Arguments) - Method in class dev.langchain4j.adaptiverag.HallucinationGrader
-
Applies the provided arguments to a chat language model and returns the score.
- apply(RetrievalGrader.Arguments) - Method in class dev.langchain4j.adaptiverag.RetrievalGrader
-
Applies the provided arguments to generate a score using a chat language model.
- apply(String) - Method in class dev.langchain4j.adaptiverag.QuestionRewriter
-
Applies a natural language processing pipeline to improve a given question.
- apply(String) - Method in class dev.langchain4j.adaptiverag.QuestionRouter
-
Applies a given question to an AI model and extracts the data source from the response.
- apply(String) - Method in class dev.langchain4j.adaptiverag.WebSearchTool
-
Applies the query to a search engine and retrieves up to 3 results.
- apply(String, List<String>) - Method in class dev.langchain4j.adaptiverag.Generation
-
Apply a text-based query to an AI model and retrieve the model's response.
- Arguments() - Constructor for class dev.langchain4j.adaptiverag.AnswerGrader.Arguments
- Arguments() - Constructor for class dev.langchain4j.adaptiverag.HallucinationGrader.Arguments
- Arguments() - Constructor for class dev.langchain4j.adaptiverag.RetrievalGrader.Arguments
B
- binaryScore - Variable in class dev.langchain4j.adaptiverag.AnswerGrader.Score
- binaryScore - Variable in class dev.langchain4j.adaptiverag.HallucinationGrader.Score
- binaryScore - Variable in class dev.langchain4j.adaptiverag.RetrievalGrader.Score
- buildGraph() - Method in class dev.langchain4j.adaptiverag.AdaptiveRag
C
- ChromaStore - Class in dev.langchain4j.adaptiverag
-
The ChromaStore class provides a singleton interface for interacting with the Chroma Embedding Store.
D
- dev.langchain4j.adaptiverag - package dev.langchain4j.adaptiverag
- documents() - Method in class dev.langchain4j.adaptiverag.AdaptiveRag.State
G
- generation() - Method in class dev.langchain4j.adaptiverag.AdaptiveRag.State
- Generation - Class in dev.langchain4j.adaptiverag
-
This class provides a service for generating answers to questions using natural language processing.
- Generation() - Constructor for class dev.langchain4j.adaptiverag.Generation
- Generation.Service - Interface in dev.langchain4j.adaptiverag
-
Interface for service implementation that provides capabilities to answer questions based on given context.
H
- HallucinationGrader - Class in dev.langchain4j.adaptiverag
-
Provides functionality to grade the groundedness of an LLM generation with respect to a set of facts.
- HallucinationGrader() - Constructor for class dev.langchain4j.adaptiverag.HallucinationGrader
- HallucinationGrader.Arguments - Class in dev.langchain4j.adaptiverag
-
Represents a set of facts and an associated LLM generation.
- HallucinationGrader.Score - Class in dev.langchain4j.adaptiverag
-
Binary score for hallucination present in generation answer.
I
- invoke(String, List<String>) - Method in interface dev.langchain4j.adaptiverag.Generation.Service
-
Retrieves and answers a question based on the provided context.
M
- main(String[]) - Static method in class dev.langchain4j.adaptiverag.AdaptiveRag
O
- of(String) - Static method in class dev.langchain4j.adaptiverag.ChromaStore
-
Creates a new instance of
ChromaStoreusing the provided OpenAI API key.
Q
- question() - Method in class dev.langchain4j.adaptiverag.AdaptiveRag.State
- QuestionRewriter - Class in dev.langchain4j.adaptiverag
-
This class implements a
Functionto rewrite questions for better vectorstore retrieval. - QuestionRewriter() - Constructor for class dev.langchain4j.adaptiverag.QuestionRewriter
- QuestionRouter - Class in dev.langchain4j.adaptiverag
-
Router for user queries to the most relevant datasource.
- QuestionRouter() - Constructor for class dev.langchain4j.adaptiverag.QuestionRouter
- QuestionRouter.Type - Enum Class in dev.langchain4j.adaptiverag
R
- RetrievalGrader - Class in dev.langchain4j.adaptiverag
-
The RetrievalGrader class implements a function to assess the relevance of a retrieved document to a user's question.
- RetrievalGrader() - Constructor for class dev.langchain4j.adaptiverag.RetrievalGrader
- RetrievalGrader.Arguments - Class in dev.langchain4j.adaptiverag
-
Represents a structure for holding the arguments needed to process a user's query.
- RetrievalGrader.Score - Class in dev.langchain4j.adaptiverag
-
A static class that represents a score in a binary format.
S
- Score() - Constructor for class dev.langchain4j.adaptiverag.AnswerGrader.Score
- Score() - Constructor for class dev.langchain4j.adaptiverag.HallucinationGrader.Score
- Score() - Constructor for class dev.langchain4j.adaptiverag.RetrievalGrader.Score
- search(String) - Method in class dev.langchain4j.adaptiverag.ChromaStore
-
Searches for text segments in the embedding index that match a given query.
- State(Map<String, Object>) - Constructor for class dev.langchain4j.adaptiverag.AdaptiveRag.State
V
- valueOf(String) - Static method in enum class dev.langchain4j.adaptiverag.QuestionRouter.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.langchain4j.adaptiverag.QuestionRouter.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- vectorstore - Enum constant in enum class dev.langchain4j.adaptiverag.QuestionRouter.Type
W
- web_search - Enum constant in enum class dev.langchain4j.adaptiverag.QuestionRouter.Type
- WebSearchTool - Class in dev.langchain4j.adaptiverag
-
The `WebSearchTool` class provides a solution for performing web searches based on user queries.
- WebSearchTool() - Constructor for class dev.langchain4j.adaptiverag.WebSearchTool
All Classes and Interfaces|All Packages