Index

A B C D E G H I M O Q R S T V W 
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 AnswerGrader record 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 Arguments record class.
Arguments(String, String) - Constructor for record class dev.langchain4j.adaptiverag.RetrievalGrader.Arguments
Creates an instance of a Arguments record class.
Arguments(List<String>, String) - Constructor for record class dev.langchain4j.adaptiverag.HallucinationGrader.Arguments
Creates an instance of a Arguments record 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 document record 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 documents record 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 generation record component.
generation() - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader.Arguments
Returns the value of the generation record 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 Generation record 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 HallucinationGrader record 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 ChromaStore using the provided OpenAI API key.
openApiKey() - Method in record class dev.langchain4j.adaptiverag.AnswerGrader
Returns the value of the openApiKey record component.
openApiKey() - Method in record class dev.langchain4j.adaptiverag.Generation
Returns the value of the openApiKey record component.
openApiKey() - Method in record class dev.langchain4j.adaptiverag.HallucinationGrader
Returns the value of the openApiKey record component.
openApiKey() - Method in record class dev.langchain4j.adaptiverag.QuestionRewriter
Returns the value of the openApiKey record component.
openApiKey() - Method in record class dev.langchain4j.adaptiverag.QuestionRouter
Returns the value of the openApiKey record component.
openApiKey() - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader
Returns the value of the openApiKey record 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 question record component.
question() - Method in record class dev.langchain4j.adaptiverag.RetrievalGrader.Arguments
Returns the value of the question record component.
QuestionRewriter - Record Class in dev.langchain4j.adaptiverag
This class implements a Function to rewrite questions for better vectorstore retrieval.
QuestionRewriter(String) - Constructor for record class dev.langchain4j.adaptiverag.QuestionRewriter
Creates an instance of a QuestionRewriter record 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 QuestionRouter record 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 RetrievalGrader record 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 tavilyApiKey record 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 WebSearchTool record class.
A B C D E G H I M O Q R S T V W 
All Classes and Interfaces|All Packages