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 - Record Class in dev.langchain4j.adaptiverag
-
Class to grade answers based on whether they address a given question.
- AnswerGrader(String) - Constructor for record class dev.langchain4j.adaptiverag.AnswerGrader
-
Creates an instance of a
AnswerGraderrecord class. - AnswerGrader.Arguments - Record 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 record class dev.langchain4j.adaptiverag.AnswerGrader
-
Applies the given arguments to generate a score using a language model.
- apply(HallucinationGrader.Arguments) - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader
-
Applies the provided arguments to a chat language model and returns the score.
- apply(RetrievalGrader.Arguments) - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader
-
Applies the provided arguments to generate a score using a chat language model.
- apply(String) - Method in record class dev.langchain4j.adaptiverag.QuestionRewriter
-
Applies a natural language processing pipeline to improve a given question.
- apply(String) - Method in record 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 record class dev.langchain4j.adaptiverag.WebSearchTool
-
Applies the query to a search engine and retrieves up to 3 results.
- apply(String, List<String>) - Method in record class dev.langchain4j.adaptiverag.Generation
-
Apply a text-based query to an AI model and retrieve the model's response.
- Arguments(String, String) - Constructor for record class dev.langchain4j.adaptiverag.AnswerGrader.Arguments
-
Creates an instance of a
Argumentsrecord class. - Arguments(String, String) - Constructor for record class dev.langchain4j.adaptiverag.RetrievalGrader.Arguments
-
Creates an instance of a
Argumentsrecord class. - Arguments(List<String>, String) - Constructor for record class dev.langchain4j.adaptiverag.HallucinationGrader.Arguments
-
Creates an instance of a
Argumentsrecord class.
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
- document() - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader.Arguments
-
Returns the value of the
documentrecord component. - documents() - Method in class dev.langchain4j.adaptiverag.AdaptiveRag.State
- documents() - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader.Arguments
-
Returns the value of the
documentsrecord component.
E
- equals(Object) - Method in record class dev.langchain4j.adaptiverag.AnswerGrader.Arguments
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.langchain4j.adaptiverag.AnswerGrader
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.langchain4j.adaptiverag.Generation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader.Arguments
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.langchain4j.adaptiverag.QuestionRewriter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.langchain4j.adaptiverag.QuestionRouter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader.Arguments
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.langchain4j.adaptiverag.WebSearchTool
-
Indicates whether some other object is "equal to" this one.
G
- generation() - Method in class dev.langchain4j.adaptiverag.AdaptiveRag.State
- generation() - Method in record class dev.langchain4j.adaptiverag.AnswerGrader.Arguments
-
Returns the value of the
generationrecord component. - generation() - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader.Arguments
-
Returns the value of the
generationrecord component. - Generation - Record Class in dev.langchain4j.adaptiverag
-
This class provides a service for generating answers to questions using natural language processing.
- Generation(String) - Constructor for record class dev.langchain4j.adaptiverag.Generation
-
Creates an instance of a
Generationrecord class. - Generation.Service - Interface in dev.langchain4j.adaptiverag
-
Interface for service implementation that provides capabilities to answer questions based on given context.
- getChroma() - Method in class dev.langchain4j.adaptiverag.AdaptiveRag
H
- HallucinationGrader - Record Class in dev.langchain4j.adaptiverag
-
Provides functionality to grade the groundedness of an LLM generation with respect to a set of facts.
- HallucinationGrader(String) - Constructor for record class dev.langchain4j.adaptiverag.HallucinationGrader
-
Creates an instance of a
HallucinationGraderrecord class. - HallucinationGrader.Arguments - Record 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.
- hashCode() - Method in record class dev.langchain4j.adaptiverag.AnswerGrader.Arguments
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.langchain4j.adaptiverag.AnswerGrader
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.langchain4j.adaptiverag.Generation
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader.Arguments
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.langchain4j.adaptiverag.QuestionRewriter
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.langchain4j.adaptiverag.QuestionRouter
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader.Arguments
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.langchain4j.adaptiverag.WebSearchTool
-
Returns a hash code value for this object.
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. - openApiKey() - Method in record class dev.langchain4j.adaptiverag.AnswerGrader
-
Returns the value of the
openApiKeyrecord component. - openApiKey() - Method in record class dev.langchain4j.adaptiverag.Generation
-
Returns the value of the
openApiKeyrecord component. - openApiKey() - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader
-
Returns the value of the
openApiKeyrecord component. - openApiKey() - Method in record class dev.langchain4j.adaptiverag.QuestionRewriter
-
Returns the value of the
openApiKeyrecord component. - openApiKey() - Method in record class dev.langchain4j.adaptiverag.QuestionRouter
-
Returns the value of the
openApiKeyrecord component. - openApiKey() - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader
-
Returns the value of the
openApiKeyrecord component.
Q
- question() - Method in class dev.langchain4j.adaptiverag.AdaptiveRag.State
- question() - Method in record class dev.langchain4j.adaptiverag.AnswerGrader.Arguments
-
Returns the value of the
questionrecord component. - question() - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader.Arguments
-
Returns the value of the
questionrecord component. - QuestionRewriter - Record Class in dev.langchain4j.adaptiverag
-
This class implements a
Functionto rewrite questions for better vectorstore retrieval. - QuestionRewriter(String) - Constructor for record class dev.langchain4j.adaptiverag.QuestionRewriter
-
Creates an instance of a
QuestionRewriterrecord class. - QuestionRouter - Record Class in dev.langchain4j.adaptiverag
-
Router for user queries to the most relevant datasource.
- QuestionRouter(String) - Constructor for record class dev.langchain4j.adaptiverag.QuestionRouter
-
Creates an instance of a
QuestionRouterrecord class. - QuestionRouter.Type - Enum Class in dev.langchain4j.adaptiverag
R
- RetrievalGrader - Record 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(String) - Constructor for record class dev.langchain4j.adaptiverag.RetrievalGrader
-
Creates an instance of a
RetrievalGraderrecord class. - RetrievalGrader.Arguments - Record 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
T
- tavilyApiKey() - Method in record class dev.langchain4j.adaptiverag.WebSearchTool
-
Returns the value of the
tavilyApiKeyrecord component. - toString() - Method in record class dev.langchain4j.adaptiverag.AnswerGrader.Arguments
-
Returns a string representation of this record class.
- toString() - Method in record class dev.langchain4j.adaptiverag.AnswerGrader
-
Returns a string representation of this record class.
- toString() - Method in record class dev.langchain4j.adaptiverag.Generation
-
Returns a string representation of this record class.
- toString() - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader.Arguments
-
Returns a string representation of this record class.
- toString() - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader
-
Returns a string representation of this record class.
- toString() - Method in record class dev.langchain4j.adaptiverag.QuestionRewriter
-
Returns a string representation of this record class.
- toString() - Method in record class dev.langchain4j.adaptiverag.QuestionRouter
-
Returns a string representation of this record class.
- toString() - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader.Arguments
-
Returns a string representation of this record class.
- toString() - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader
-
Returns a string representation of this record class.
- toString() - Method in record class dev.langchain4j.adaptiverag.WebSearchTool
-
Returns a string representation of this record class.
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 - Record Class in dev.langchain4j.adaptiverag
-
The `WebSearchTool` class provides a solution for performing web searches based on user queries.
- WebSearchTool(String) - Constructor for record class dev.langchain4j.adaptiverag.WebSearchTool
-
Creates an instance of a
WebSearchToolrecord class.
All Classes and Interfaces|All Packages