All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
Provides the basic building blocks that the generated Interface methods call into
 
 
 
Abstract class to be implemented in order to keep track of whatever information is useful for the application auditing.
Information about the AiService that is being audited
Allow applications to audit parts of the interactions with the LLM that interest them
 
Used to make Quarkus aware of classes being used in AiServices.create(java.lang.Class<T>, dev.langchain4j.model.chat.ChatLanguageModel)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Used to create Langchain4j's AiServices in a declarative manner that the application can then use simply by using the class as a CDI bean.
Marker that is used to tell Quarkus to use the ChatLanguageModel that has been configured as a CDI bean by any of the extensions providing such capability (such as quarkus-langchain4j-openai and quarkus-langchain4j-hugging-face).
Marker that is used to tell Quarkus to use the retriever that the user has configured as a CDI bean.
Marker that is used to tell Quarkus to use the AuditService that the user has configured as a CDI bean.
Marker that is used to tell Quarkus to use the ChatMemoryProvider that the user has configured as a CDI bean.
Marker that is used to tell Quarkus to use the Retriever that the user has configured as a CDI bean.
Marker that is used to tell Quarkus to use the retriever that the user has configured as a CDI bean
Marker class to indicate that no chat memory should be used
Marker class to indicate that no retriever should be used
Extends ChatMemoryProvider to allow for removing ChatMemory when it is no longer needed.