Index

A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

add(String, String) - Method in class io.quarkiverse.langchain4j.runtime.StructuredPromptsRecorder
 
add(String, String, String) - Method in class io.quarkiverse.langchain4j.runtime.devui.EmbeddingStoreJsonRPCService
 
addApplicationToLLMMessage(ToolExecutionResultMessage) - Method in class io.quarkiverse.langchain4j.audit.Audit
Invoked with a response from an LLM.
addLLMToApplicationMessage(Response<AiMessage>) - Method in class io.quarkiverse.langchain4j.audit.Audit
Invoked with a response from an LLM.
addRelevantDocument(List<TextSegment>, UserMessage) - Method in class io.quarkiverse.langchain4j.audit.Audit
Invoked if a relevant document was added to the messages to be sent to the LLM
AiMessageDeserializer - Class in io.quarkiverse.langchain4j.runtime.jackson
 
AiMessageDeserializer() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.AiMessageDeserializer
 
AiMessageMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
 
AiMessageMixin(List<ToolExecutionRequest>) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.AiMessageMixin
 
AiServiceClassCreateInfo - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
AiServiceClassCreateInfo(Map<String, AiServiceMethodCreateInfo>, String) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
 
AiServiceMethodCreateInfo - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
AiServiceMethodCreateInfo(String, String, Optional<AiServiceMethodCreateInfo.TemplateInfo>, AiServiceMethodCreateInfo.UserMessageInfo, Optional<Integer>, boolean, Class<?>, Optional<AiServiceMethodCreateInfo.MetricsTimedInfo>, Optional<AiServiceMethodCreateInfo.MetricsCountedInfo>, Optional<AiServiceMethodCreateInfo.SpanInfo>) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
 
AiServiceMethodCreateInfo.MetricsCountedInfo - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
AiServiceMethodCreateInfo.MetricsCountedInfo.Builder - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
AiServiceMethodCreateInfo.MetricsTimedInfo - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
AiServiceMethodCreateInfo.MetricsTimedInfo.Builder - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
AiServiceMethodCreateInfo.SpanInfo - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
AiServiceMethodCreateInfo.TemplateInfo - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
AiServiceMethodCreateInfo.UserMessageInfo - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
AiServiceMethodImplementationSupport - Class in io.quarkiverse.langchain4j.runtime.aiservice
Provides the basic building blocks that the generated Interface methods call into
AiServiceMethodImplementationSupport() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodImplementationSupport
 
AiServiceMethodImplementationSupport.Input - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
AiServiceMethodImplementationSupport.Wrapper - Interface in io.quarkiverse.langchain4j.runtime.aiservice
 
AiServicesRecorder - Class in io.quarkiverse.langchain4j.runtime
 
AiServicesRecorder() - Constructor for class io.quarkiverse.langchain4j.runtime.AiServicesRecorder
 
argumentMapperClassName() - Method in record class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Context
Returns the value of the argumentMapperClassName record component.
Audit - Class in io.quarkiverse.langchain4j.audit
Abstract class to be implemented in order to keep track of whatever information is useful for the application auditing.
Audit(Audit.CreateInfo) - Constructor for class io.quarkiverse.langchain4j.audit.Audit
Invoked by AuditService when an AiService is invoked
Audit.CreateInfo - Record Class in io.quarkiverse.langchain4j.audit
Information about the AiService that is being audited
auditService - Variable in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContext
 
auditService(AuditService) - Method in class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.QuarkusAiServices
 
AuditService - Interface in io.quarkiverse.langchain4j.audit
Allow applications to audit parts of the interactions with the LLM that interest them
auditServiceSupplier() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
Configures the way to obtain the AuditService to use.

B

BeanChatLanguageModelSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanChatLanguageModelSupplier
 
BeanChatMemoryProviderSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanChatMemoryProviderSupplier
 
BeanIfExistsAuditServiceSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsAuditServiceSupplier
 
BeanIfExistsRetrieverSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsRetrieverSupplier
 
BeanModerationModelSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanModerationModelSupplier
 
BeanRetrieverSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanRetrieverSupplier
 
beforeParsing(ParserHelper) - Method in class io.quarkiverse.langchain4j.QuarkusPromptTemplateFactory.MustacheTemplateVariableStyleParserHook
 
build() - Method in class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.QuarkusAiServices
 
build() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo.Builder
 
build() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo.Builder
 
Builder(String) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo.Builder
 
Builder(String) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo.Builder
 

C

chat(String) - Method in class io.quarkiverse.langchain4j.runtime.devui.ChatJsonRPCService
 
ChatJsonRPCService - Class in io.quarkiverse.langchain4j.runtime.devui
 
ChatJsonRPCService() - Constructor for class io.quarkiverse.langchain4j.runtime.devui.ChatJsonRPCService
 
chatLanguageModelSupplier() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
Configures the way to obtain the ChatLanguageModel to use.
ChatMemoryConfig - Interface in io.quarkiverse.langchain4j.runtime.aiservice
 
ChatMemoryConfig.MemoryWindow - Interface in io.quarkiverse.langchain4j.runtime.aiservice
 
ChatMemoryConfig.TokenWindow - Interface in io.quarkiverse.langchain4j.runtime.aiservice
 
chatMemoryProviderSupplier() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
Configures the way to obtain the ChatMemoryProvider.
ChatMemoryRecorder - Class in io.quarkiverse.langchain4j.runtime
 
ChatMemoryRecorder() - Constructor for class io.quarkiverse.langchain4j.runtime.ChatMemoryRecorder
 
ChatMemoryRemovable - Interface in io.quarkiverse.langchain4j.runtime.aiservice
Interface implemented by each AiService that allows the removal of chat memories from an AiService
ChatMemoryRemover - Class in io.quarkiverse.langchain4j
Allows the application to manually control when a ChatMemory should be removed from the underlying ChatMemoryStore.
chatMemoryStore() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.InMemoryChatMemoryStoreProducer
 
ChatMessageMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
 
ChatMessageMixin() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.ChatMessageMixin
 
cleanUp(ShutdownContext) - Method in class io.quarkiverse.langchain4j.runtime.Langchain4jRecorder
 
clearMetadata() - Static method in class io.quarkiverse.langchain4j.runtime.AiServicesRecorder
 
clearMetadata() - Static method in class io.quarkiverse.langchain4j.runtime.ToolsRecorder
 
clearTemplates() - Static method in class io.quarkiverse.langchain4j.runtime.StructuredPromptsRecorder
 
close() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContext
This is called by the close method of AiServices registered with RegisterAiService when the bean's scope is closed
complete(Audit) - Method in interface io.quarkiverse.langchain4j.audit.AuditService
Invoked just before the AiService method returns its result - or throws an exception.
Context(Object, String, String, String) - Constructor for record class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Context
Creates an instance of a Context record class.
create() - Method in class io.quarkiverse.langchain4j.QuarkusChatMessageJsonCodecFactory
 
create() - Method in class io.quarkiverse.langchain4j.QuarkusInMemoryEmbeddingJsonCodecFactory
 
create() - Method in class io.quarkiverse.langchain4j.QuarkusJsonCodecFactory
 
create(AiServiceContext) - Method in class io.quarkiverse.langchain4j.QuarkusAiServicesFactory
 
create(PromptTemplateFactory.Input) - Method in class io.quarkiverse.langchain4j.QuarkusPromptTemplateFactory
 
create(Audit.CreateInfo) - Method in interface io.quarkiverse.langchain4j.audit.AuditService
Invoked when an AiService method is invoked and before any interaction with the LLM is performed.
create(QuarkusToolExecutor.Context) - Method in class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutorFactory
 
CreatedAware - Annotation Interface in io.quarkiverse.langchain4j
Used to make Quarkus aware of classes being used in AiServices.create(java.lang.Class<T>, dev.langchain4j.model.chat.ChatLanguageModel)
createDeclarativeAiService(DeclarativeAiServiceCreateInfo) - Method in class io.quarkiverse.langchain4j.runtime.AiServicesRecorder
 
CreateInfo(String, String, Object[], Optional<Integer>) - Constructor for record class io.quarkiverse.langchain4j.audit.Audit.CreateInfo
Creates an instance of a CreateInfo record class.

D

DeclarativeAiServiceBeanDestroyer - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
DeclarativeAiServiceBeanDestroyer() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceBeanDestroyer
 
DeclarativeAiServiceCreateInfo - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
DeclarativeAiServiceCreateInfo(String, String, List<String>, String, String, String, String) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
 
deserialize(JsonParser, DeserializationContext) - Method in class io.quarkiverse.langchain4j.runtime.jackson.AiMessageDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class io.quarkiverse.langchain4j.runtime.jackson.InMemoryEmbeddingStoreDeserializer
 
deserialize(ToolParametersObjectSubstitution.Serialized) - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolParametersObjectSubstitution
 
deserialize(ToolSpecificationObjectSubstitution.Serialized) - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution
 
destroy(AutoCloseable, CreationalContext<AutoCloseable>, Map<String, Object>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceBeanDestroyer
 

E

EmbeddingMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
 
EmbeddingMixin(float[]) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.EmbeddingMixin
 
EmbeddingStoreJsonRPCService - Class in io.quarkiverse.langchain4j.runtime.devui
 
EmbeddingStoreJsonRPCService() - Constructor for class io.quarkiverse.langchain4j.runtime.devui.EmbeddingStoreJsonRPCService
 
equals(Object) - Method in record class io.quarkiverse.langchain4j.audit.Audit.CreateInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Context
Indicates whether some other object is "equal to" this one.
execute(ToolExecutionRequest, Object) - Method in class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor
 

F

findRelevant(String, String) - Method in class io.quarkiverse.langchain4j.runtime.devui.EmbeddingStoreJsonRPCService
 
firstOrDefault(T, Optional<T>...) - Static method in class io.quarkiverse.langchain4j.runtime.OptionalUtil
 
fromMethodParam(int, String, Optional<Integer>) - Static method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
 
fromTemplate(AiServiceMethodCreateInfo.TemplateInfo, Optional<Integer>) - Static method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
 

G

get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.BeanChatLanguageModelSupplier
 
get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.BeanChatMemoryProviderSupplier
 
get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsAuditServiceSupplier
 
get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsRetrieverSupplier
 
get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.BeanModerationModelSupplier
 
get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.BeanRetrieverSupplier
 
get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.NoModerationModelSupplier
 
get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.NoRetrieverSupplier
 
get(String) - Static method in class io.quarkiverse.langchain4j.runtime.StructuredPromptsRecorder
 
getAiServiceMethodCreateInfo(String, String) - Static method in class io.quarkiverse.langchain4j.runtime.AiServicesRecorder
 
getArgumentMapperClassName() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
 
getAuditServiceClassSupplierName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
 
getChatMemoryProviderSupplierClassName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
 
getCreateInfo() - Method in class io.quarkiverse.langchain4j.audit.Audit
 
getDescription() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
 
getDescription() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
 
getDescription() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution.Serialized
 
getExtraTags() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
 
getExtraTags() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
 
getImplClassName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
 
getInstructions() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
 
getInterfaceName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
 
getInvokerClassName() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
 
getLanguageModelSupplierClassName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
 
getMemoryIdParamPosition() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
 
getMetadata() - Static method in class io.quarkiverse.langchain4j.runtime.AiServicesRecorder
 
getMetadata() - Static method in class io.quarkiverse.langchain4j.runtime.ToolsRecorder
 
getMethodMap() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
 
getMethodMap() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolClassCreateInfo
 
getMethodName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
 
getMethodName() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
 
getMetricsCountedInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
 
getMetricsTimedInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
 
getModerationModelSupplierClassName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
 
getName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
 
getName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
 
getName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.SpanInfo
 
getName() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution.Serialized
 
getNameToParamPosition() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
 
getNameToParamPosition() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolInvoker.MethodMetadata
 
getParameters() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution.Serialized
 
getParamPosition() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
 
getPercentiles() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
 
getProperties() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolParametersObjectSubstitution.Serialized
 
getRequired() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolParametersObjectSubstitution.Serialized
 
getRetrieverSupplierClassName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
 
getReturnType() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
 
getServiceClassName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
 
getSpanInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
 
getSystemMessageInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
 
getTemplate() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
 
getText() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
 
getToolsClassNames() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
 
getToolSpecification() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
 
getType() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolParametersObjectSubstitution.Serialized
 
getUserMessageInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
 
getUserNameParamPosition() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
 

H

hashCode() - Method in record class io.quarkiverse.langchain4j.audit.Audit.CreateInfo
Returns a hash code value for this object.
hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Context
Returns a hash code value for this object.

I

implement(AiServiceMethodImplementationSupport.Input) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodImplementationSupport
This method is called by the implementations of each ai service method.
initialMessages(Optional<SystemMessage>, UserMessage) - Method in class io.quarkiverse.langchain4j.audit.Audit
Invoked when the original user and system messages have been created
InMemoryChatMemoryStoreProducer - Class in io.quarkiverse.langchain4j.runtime.aiservice
Creates the default InMemoryChatMemoryStore store to be used by classes annotated with RegisterAiService
InMemoryChatMemoryStoreProducer() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.InMemoryChatMemoryStoreProducer
 
InMemoryEmbeddingStoreDeserializer - Class in io.quarkiverse.langchain4j.runtime.jackson
 
InMemoryEmbeddingStoreDeserializer() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.InMemoryEmbeddingStoreDeserializer
 
InMemoryEmbeddingStoreDeserializer(Class<?>) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.InMemoryEmbeddingStoreDeserializer
 
InMemoryEmbeddingStoreMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
 
InMemoryEmbeddingStoreMixin() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.InMemoryEmbeddingStoreMixin
 
InProcessEmbeddingRecorder - Class in io.quarkiverse.langchain4j.runtime
 
InProcessEmbeddingRecorder() - Constructor for class io.quarkiverse.langchain4j.runtime.InProcessEmbeddingRecorder
 
Input(QuarkusAiServiceContext, AiServiceMethodCreateInfo, Object[]) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodImplementationSupport.Input
 
INSTANCE - Static variable in class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.InstanceHolder
 
InstanceHolder() - Constructor for class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.InstanceHolder
 
instantiate(String) - Method in class io.quarkiverse.langchain4j.runtime.InProcessEmbeddingRecorder
 
interfaceName() - Method in record class io.quarkiverse.langchain4j.audit.Audit.CreateInfo
Returns the value of the interfaceName record component.
invoke(Object, Object[]) - Method in interface io.quarkiverse.langchain4j.runtime.tool.ToolInvoker
 
io.quarkiverse.langchain4j - package io.quarkiverse.langchain4j
 
io.quarkiverse.langchain4j.audit - package io.quarkiverse.langchain4j.audit
 
io.quarkiverse.langchain4j.runtime - package io.quarkiverse.langchain4j.runtime
 
io.quarkiverse.langchain4j.runtime.aiservice - package io.quarkiverse.langchain4j.runtime.aiservice
 
io.quarkiverse.langchain4j.runtime.devui - package io.quarkiverse.langchain4j.runtime.devui
 
io.quarkiverse.langchain4j.runtime.graalvm - package io.quarkiverse.langchain4j.runtime.graalvm
 
io.quarkiverse.langchain4j.runtime.jackson - package io.quarkiverse.langchain4j.runtime.jackson
 
io.quarkiverse.langchain4j.runtime.prompt - package io.quarkiverse.langchain4j.runtime.prompt
 
io.quarkiverse.langchain4j.runtime.tool - package io.quarkiverse.langchain4j.runtime.tool
 
isHistogram() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
 
isLongTask() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
 
isRecordFailuresOnly() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
 
isRequiresModeration() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
 
isReturnsVoid() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolInvoker.MethodMetadata
 

L

Langchain4jRecorder - Class in io.quarkiverse.langchain4j.runtime
 
Langchain4jRecorder() - Constructor for class io.quarkiverse.langchain4j.runtime.Langchain4jRecorder
 
Literal(String) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContextQualifier.Literal
 

M

MAP_TYPE_REFERENCE - Static variable in class io.quarkiverse.langchain4j.QuarkusJsonCodecFactory.ObjectMapperHolder
 
Mappable - Interface in io.quarkiverse.langchain4j.runtime.prompt
 
MAPPER - Static variable in class io.quarkiverse.langchain4j.QuarkusJsonCodecFactory.ObjectMapperHolder
 
MAPPER - Static variable in class io.quarkiverse.langchain4j.QuarkusJsonCodecFactory.SnakeCaseObjectMapperHolder
 
maxMessages() - Method in interface io.quarkiverse.langchain4j.runtime.aiservice.ChatMemoryConfig.MemoryWindow
The maximum number of messages the configured MessageWindowChatMemory will hold
maxTokens() - Method in interface io.quarkiverse.langchain4j.runtime.aiservice.ChatMemoryConfig.TokenWindow
The maximum number of tokens the configured TokenWindowChatMemory will hold
memoryIDParamPosition() - Method in record class io.quarkiverse.langchain4j.audit.Audit.CreateInfo
Returns the value of the memoryIDParamPosition record component.
memoryWindow() - Method in interface io.quarkiverse.langchain4j.runtime.aiservice.ChatMemoryConfig
Configures aspects of the MessageWindowChatMemory which is the default ChatMemory setup by the extension.
messageWindow(ChatMemoryConfig) - Method in class io.quarkiverse.langchain4j.runtime.ChatMemoryRecorder
 
MetadataMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
 
MetadataMixin(Map<String, String>) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.MetadataMixin
 
MethodImplementationSupportProducer - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
MethodImplementationSupportProducer() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.MethodImplementationSupportProducer
 
methodMetadata() - Method in interface io.quarkiverse.langchain4j.runtime.tool.ToolInvoker
 
MethodMetadata(boolean, Map<String, Integer>) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolInvoker.MethodMetadata
 
methodName() - Method in record class io.quarkiverse.langchain4j.audit.Audit.CreateInfo
Returns the value of the methodName record component.
methodName() - Method in record class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Context
Returns the value of the methodName record component.
MetricsCountedInfo(String, String[], boolean, String) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
 
MetricsCountedWrapper - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
MetricsCountedWrapper() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.MetricsCountedWrapper
 
MetricsTimedInfo(String, boolean, String[], double[], boolean, String) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
 
MetricsTimedWrapper - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
MetricsTimedWrapper() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.MetricsTimedWrapper
 
moderationModelSupplier() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
Configures the way to obtain the ModerationModel to use.
MustacheTemplateVariableStyleParserHook() - Constructor for class io.quarkiverse.langchain4j.QuarkusPromptTemplateFactory.MustacheTemplateVariableStyleParserHook
 

N

newConversation(String, String) - Method in class io.quarkiverse.langchain4j.runtime.devui.ChatJsonRPCService
 
NoModerationModelSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.NoModerationModelSupplier
 
NoRetrieverSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.NoRetrieverSupplier
 

O

ObjectMapperHolder() - Constructor for class io.quarkiverse.langchain4j.QuarkusJsonCodecFactory.ObjectMapperHolder
 
obtainFieldValuesMap() - Method in interface io.quarkiverse.langchain4j.runtime.prompt.Mappable
 
of(String) - Static method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContextQualifier.Literal
 
onCompletion(Object) - Method in class io.quarkiverse.langchain4j.audit.Audit
Invoked when the final result of the AiService method has been computed
onFailure(Exception) - Method in class io.quarkiverse.langchain4j.audit.Audit
Invoked when there was an exception computing the result of the AiService method
OptionalUtil - Class in io.quarkiverse.langchain4j.runtime
 
OptionalUtil() - Constructor for class io.quarkiverse.langchain4j.runtime.OptionalUtil
 

P

parameters() - Method in record class io.quarkiverse.langchain4j.audit.Audit.CreateInfo
Returns the value of the parameters record component.

Q

QuarkusAiServiceContext - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
QuarkusAiServiceContext() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContext
 
QuarkusAiServiceContext(Class<?>) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContext
 
QuarkusAiServiceContextQualifier - Annotation Interface in io.quarkiverse.langchain4j.runtime.aiservice
 
QuarkusAiServiceContextQualifier.Literal - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
QuarkusAiServices(AiServiceContext) - Constructor for class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.QuarkusAiServices
 
QuarkusAiServicesFactory - Class in io.quarkiverse.langchain4j
 
QuarkusAiServicesFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusAiServicesFactory
 
QuarkusAiServicesFactory.InstanceHolder - Class in io.quarkiverse.langchain4j
 
QuarkusAiServicesFactory.QuarkusAiServices<T> - Class in io.quarkiverse.langchain4j
 
QuarkusChatMessageJsonCodecFactory - Class in io.quarkiverse.langchain4j
 
QuarkusChatMessageJsonCodecFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusChatMessageJsonCodecFactory
 
QuarkusInMemoryEmbeddingJsonCodecFactory - Class in io.quarkiverse.langchain4j
 
QuarkusInMemoryEmbeddingJsonCodecFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusInMemoryEmbeddingJsonCodecFactory
 
QuarkusJsonCodecFactory - Class in io.quarkiverse.langchain4j
 
QuarkusJsonCodecFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusJsonCodecFactory
 
QuarkusJsonCodecFactory.ObjectMapperHolder - Class in io.quarkiverse.langchain4j
 
QuarkusJsonCodecFactory.SnakeCaseObjectMapperHolder - Class in io.quarkiverse.langchain4j
 
QuarkusPromptTemplateFactory - Class in io.quarkiverse.langchain4j
 
QuarkusPromptTemplateFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusPromptTemplateFactory
 
QuarkusPromptTemplateFactory.MustacheTemplateVariableStyleParserHook - Class in io.quarkiverse.langchain4j
 
QuarkusStructuredPromptFactory - Class in io.quarkiverse.langchain4j
 
QuarkusStructuredPromptFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusStructuredPromptFactory
 
QuarkusToolExecutor - Class in io.quarkiverse.langchain4j.runtime.tool
 
QuarkusToolExecutor(QuarkusToolExecutor.Context) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor
 
QuarkusToolExecutor.Context - Record Class in io.quarkiverse.langchain4j.runtime.tool
 
QuarkusToolExecutor.Wrapper - Interface in io.quarkiverse.langchain4j.runtime.tool
 
QuarkusToolExecutorFactory - Class in io.quarkiverse.langchain4j.runtime.tool
 
QuarkusToolExecutorFactory(List<QuarkusToolExecutor.Wrapper>) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutorFactory
 

R

RegisterAiService - Annotation Interface in io.quarkiverse.langchain4j
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.
RegisterAiService.BeanChatLanguageModelSupplier - Class in io.quarkiverse.langchain4j
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).
RegisterAiService.BeanChatMemoryProviderSupplier - Class in io.quarkiverse.langchain4j
Marker that is used to tell Quarkus to use the retriever that the user has configured as a CDI bean.
RegisterAiService.BeanIfExistsAuditServiceSupplier - Class in io.quarkiverse.langchain4j
Marker that is used to tell Quarkus to use the AuditService that the user has configured as a CDI bean.
RegisterAiService.BeanIfExistsRetrieverSupplier - Class in io.quarkiverse.langchain4j
Marker that is used to tell Quarkus to use the Retriever that the user has configured as a CDI bean.
RegisterAiService.BeanModerationModelSupplier - Class in io.quarkiverse.langchain4j
Marker that is used to tell Quarkus to use the ModerationModel that has been configured as a CDI bean by any of the extensions providing such capability (such as quarkus-langchain4j-openai and quarkus-langchain4j-azure-openai).
RegisterAiService.BeanRetrieverSupplier - Class in io.quarkiverse.langchain4j
Marker that is used to tell Quarkus to use the retriever that the user has configured as a CDI bean
RegisterAiService.NoModerationModelSupplier - Class in io.quarkiverse.langchain4j
Marker class to indicate that no moderation model should be used
RegisterAiService.NoRetrieverSupplier - Class in io.quarkiverse.langchain4j
Marker class to indicate that no retriever should be used
remove(Object...) - Method in interface io.quarkiverse.langchain4j.runtime.aiservice.ChatMemoryRemovable
 
remove(Object, Object) - Static method in class io.quarkiverse.langchain4j.ChatMemoryRemover
 
remove(Object, List<Object>) - Static method in class io.quarkiverse.langchain4j.ChatMemoryRemover
 
removeChatMemoryIds(Object...) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContext
This is called by the remove(Object... ids) method of AiServices when a user manually requests removal of chat memories via ChatMemoryRemover
reset(String) - Method in class io.quarkiverse.langchain4j.runtime.devui.ChatJsonRPCService
 
retrieverSupplier() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
Configures the way to obtain the Retriever to use (when using RAG).

S

serialize(ToolParameters) - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolParametersObjectSubstitution
 
serialize(ToolSpecification) - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution
 
Serialized(String, String, ToolParameters) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution.Serialized
 
Serialized(String, Map<String, Map<String, Object>>, List<String>) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolParametersObjectSubstitution.Serialized
 
setDescription(String) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo.Builder
 
setDescription(String) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo.Builder
 
setExtraTags(String[]) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo.Builder
 
setExtraTags(String[]) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo.Builder
 
setHistogram(boolean) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo.Builder
 
setLongTask(boolean) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo.Builder
 
setMetadata(Map<String, AiServiceClassCreateInfo>) - Method in class io.quarkiverse.langchain4j.runtime.AiServicesRecorder
 
setMetadata(Map<String, List<ToolMethodCreateInfo>>) - Method in class io.quarkiverse.langchain4j.runtime.ToolsRecorder
 
setPercentiles(double[]) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo.Builder
 
setRecordFailuresOnly(boolean) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo.Builder
 
SnakeCaseObjectMapperHolder() - Constructor for class io.quarkiverse.langchain4j.QuarkusJsonCodecFactory.SnakeCaseObjectMapperHolder
 
SpanInfo(String) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.SpanInfo
 
SpanWrapper - Class in io.quarkiverse.langchain4j.runtime.aiservice
 
SpanWrapper(OpenTelemetry) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.SpanWrapper
 
StructuredPromptsRecorder - Class in io.quarkiverse.langchain4j.runtime
 
StructuredPromptsRecorder() - Constructor for class io.quarkiverse.langchain4j.runtime.StructuredPromptsRecorder
 
Substitutions - Class in io.quarkiverse.langchain4j.runtime.graalvm
 
Substitutions() - Constructor for class io.quarkiverse.langchain4j.runtime.graalvm.Substitutions
 
SystemMessageMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
 
SystemMessageMixin(String) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.SystemMessageMixin
 

T

TemplateInfo(String, Map<String, Integer>) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
 
TextSegmentMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
 
TextSegmentMixin(String, Metadata) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.TextSegmentMixin
 
tokenWindow() - Method in interface io.quarkiverse.langchain4j.runtime.aiservice.ChatMemoryConfig
Configures aspects of the TokenWindowChatMemory which is enabled if the quarkus.langchain4j.chat-memory.type configuration property is set to token-window and if no nd no bean of type ChatMemoryProvider is present in the application.
tokenWindow(ChatMemoryConfig) - Method in class io.quarkiverse.langchain4j.runtime.ChatMemoryRecorder
 
tool() - Method in record class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Context
Returns the value of the tool record component.
ToolClassCreateInfo - Class in io.quarkiverse.langchain4j.runtime.tool
 
ToolClassCreateInfo(Map<String, ToolMethodCreateInfo>) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolClassCreateInfo
 
ToolExecutionRequestBuilderMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
 
ToolExecutionRequestBuilderMixin() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.ToolExecutionRequestBuilderMixin
 
ToolExecutionRequestMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
 
ToolExecutionRequestMixin() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.ToolExecutionRequestMixin
 
ToolExecutionResultMessageMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
 
ToolExecutionResultMessageMixin(String, String, String) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.ToolExecutionResultMessageMixin
 
ToolInvoker - Interface in io.quarkiverse.langchain4j.runtime.tool
 
ToolInvoker.MethodMetadata - Class in io.quarkiverse.langchain4j.runtime.tool
 
toolInvokerName() - Method in record class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Context
Returns the value of the toolInvokerName record component.
ToolMethodCreateInfo - Class in io.quarkiverse.langchain4j.runtime.tool
 
ToolMethodCreateInfo(String, String, ToolSpecification, String) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
 
ToolParametersObjectSubstitution - Class in io.quarkiverse.langchain4j.runtime.tool
 
ToolParametersObjectSubstitution() - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolParametersObjectSubstitution
 
ToolParametersObjectSubstitution.Serialized - Class in io.quarkiverse.langchain4j.runtime.tool
 
tools() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
Tool classes to use.
tools(List<Object>) - Method in class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.QuarkusAiServices
 
ToolSpanWrapper - Class in io.quarkiverse.langchain4j.runtime.tool
 
ToolSpanWrapper(OpenTelemetry) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolSpanWrapper
 
ToolSpecificationObjectSubstitution - Class in io.quarkiverse.langchain4j.runtime.tool
 
ToolSpecificationObjectSubstitution() - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution
 
ToolSpecificationObjectSubstitution.Serialized - Class in io.quarkiverse.langchain4j.runtime.tool
 
ToolsRecorder - Class in io.quarkiverse.langchain4j.runtime
 
ToolsRecorder() - Constructor for class io.quarkiverse.langchain4j.runtime.ToolsRecorder
 
toPrompt(Object) - Method in class io.quarkiverse.langchain4j.QuarkusStructuredPromptFactory
 
toString() - Method in record class io.quarkiverse.langchain4j.audit.Audit.CreateInfo
Returns a string representation of this record class.
toString() - Method in record class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Context
Returns a string representation of this record class.
type() - Method in class io.quarkiverse.langchain4j.runtime.jackson.ChatMessageMixin
 

U

UserMessageInfo(Optional<AiServiceMethodCreateInfo.TemplateInfo>, Optional<Integer>, Optional<String>, Optional<Integer>) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
 
UserMessageMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
 
UserMessageMixin(String, String) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.UserMessageMixin
 

V

value() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContextQualifier.Literal
 
value() - Element in annotation interface io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContextQualifier
The name of class

W

wrap(ToolExecutionRequest, Object, BiFunction<ToolExecutionRequest, Object, String>) - Method in interface io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Wrapper
 
wrap(ToolExecutionRequest, Object, BiFunction<ToolExecutionRequest, Object, String>) - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolSpanWrapper
 
wrap(AiServiceMethodImplementationSupport.Input, Function<AiServiceMethodImplementationSupport.Input, Object>) - Method in interface io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodImplementationSupport.Wrapper
 
wrap(AiServiceMethodImplementationSupport.Input, Function<AiServiceMethodImplementationSupport.Input, Object>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.MetricsCountedWrapper
 
wrap(AiServiceMethodImplementationSupport.Input, Function<AiServiceMethodImplementationSupport.Input, Object>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.MetricsTimedWrapper
 
wrap(AiServiceMethodImplementationSupport.Input, Function<AiServiceMethodImplementationSupport.Input, Object>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.SpanWrapper
 
A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form