Index

A B C D G H I M O Q R S 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 - 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 ChromaStore using 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 Function to 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
 
A B C D G H I M O Q R S V W 
All Classes and Interfaces|All Packages