Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accumulate(Multi<ChatEvent>, AiServiceMethodCreateInfo) - Static method in class io.quarkiverse.langchain4j.runtime.aiservice.GuardrailsSupport
- accumulate(Multi<String>) - Method in interface io.quarkiverse.langchain4j.guardrails.OutputTokenAccumulator
-
Accumulate tokens before applying the guardrails.
- AccumulatedResponse - Enum constant in enum class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ChatEventType
-
Indicates that responses have been accumulated when using Output Guardrails
- AccumulatedResponseEvent(String, ChatResponseMetadata) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.AccumulatedResponseEvent
-
Constructs a new AccumulatedResponseEvent with the accumulated message and metadata.
- add(ChatMessage) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.NoopChatMemory
- add(String, String) - Method in class io.quarkiverse.langchain4j.runtime.StructuredPromptsRecorder
- add(String, String, String) - Method in class io.quarkiverse.langchain4j.runtime.devui.EmbeddingStoreJsonRPCService
- additionalProperties() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution.Serialized
-
Returns the value of the
additionalProperties
record component. - AI - Enum constant in enum class io.quarkiverse.langchain4j.runtime.devui.json.MessageType
- AI_SERVICE_CLASS_NAME - Static variable in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceConstants
- AI_SERVICE_METHODNAME - Static variable in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceConstants
- 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
- AiResponseAugmenter<T> - Interface in io.quarkiverse.langchain4j.response
-
CDI bean willing to manipulate the response of the AI model needs to implement this interface.
- AiServiceClassCreateInfo - Record Class in io.quarkiverse.langchain4j.runtime.aiservice
- AiServiceClassCreateInfo(Map<String, AiServiceMethodCreateInfo>, String, InputGuardrailsLiteral, OutputGuardrailsLiteral) - Constructor for record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
-
Creates an instance of a
AiServiceClassCreateInfo
record class. - AiServiceConstants - Class in io.quarkiverse.langchain4j.runtime.aiservice
- AiServiceMethodCreateInfo - Class in io.quarkiverse.langchain4j.runtime.aiservice
- AiServiceMethodCreateInfo(String, String, Optional<AiServiceMethodCreateInfo.TemplateInfo>, AiServiceMethodCreateInfo.UserMessageInfo, Optional<Integer>, boolean, String, Optional<Integer>, Optional<AiServiceMethodCreateInfo.MetricsTimedInfo>, Optional<AiServiceMethodCreateInfo.MetricsCountedInfo>, Optional<AiServiceMethodCreateInfo.SpanInfo>, AiServiceMethodCreateInfo.ResponseSchemaInfo, Map<String, AnnotationLiteral<?>>, List<String>, boolean, String, String, InputGuardrailsLiteral, OutputGuardrailsLiteral) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- AiServiceMethodCreateInfo.MetricsCountedInfo - Record Class in io.quarkiverse.langchain4j.runtime.aiservice
- AiServiceMethodCreateInfo.MetricsCountedInfo.Builder - Class in io.quarkiverse.langchain4j.runtime.aiservice
- AiServiceMethodCreateInfo.MetricsTimedInfo - Record Class in io.quarkiverse.langchain4j.runtime.aiservice
- AiServiceMethodCreateInfo.MetricsTimedInfo.Builder - Class in io.quarkiverse.langchain4j.runtime.aiservice
- AiServiceMethodCreateInfo.ResponseSchemaInfo - Record Class in io.quarkiverse.langchain4j.runtime.aiservice
- AiServiceMethodCreateInfo.SpanInfo - Record Class in io.quarkiverse.langchain4j.runtime.aiservice
- AiServiceMethodCreateInfo.TemplateInfo - Record Class in io.quarkiverse.langchain4j.runtime.aiservice
- AiServiceMethodCreateInfo.UserMessageInfo - Record 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
- apply(ToolExecutionRequest) - Method in class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsToolHallucinationStrategy
- apply(Multi<?>, AiServiceMethodCreateInfo, ResponseAugmenterParams) - Static method in class io.quarkiverse.langchain4j.runtime.aiservice.ResponseAugmenterSupport
- argumentMapperClassName() - Method in record class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Context
-
Returns the value of the
argumentMapperClassName
record component. - argumentMapperClassName() - Method in record class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
-
Returns the value of the
argumentMapperClassName
record component. - audioParamPosition() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
-
Returns the value of the
audioParamPosition
record component. - AudioUrl - Annotation Interface in io.quarkiverse.langchain4j
-
This annotation is useful when an AiService is meant to describe an audio as the value of the method parameter annotated with @AudioUrl will be used as an
AudioContent
. - AuditSourceInfo - Interface in io.quarkiverse.langchain4j.audit
-
Contains information about the source of an audit event
- augment(Multi<T>, ResponseAugmenterParams) - Method in interface io.quarkiverse.langchain4j.response.AiResponseAugmenter
-
Augment a streamed response.
- augment(T, ResponseAugmenterParams) - Method in interface io.quarkiverse.langchain4j.response.AiResponseAugmenter
-
Augment the response.
- augmentationResult() - Method in record class io.quarkiverse.langchain4j.response.ResponseAugmenterParams
-
Returns the value of the
augmentationResult
record component.
B
- BeanChatLanguageModelSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanChatLanguageModelSupplier
- BeanChatMemoryProviderSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanChatMemoryProviderSupplier
- BeanIfExistsImageModelSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsImageModelSupplier
- BeanIfExistsModerationModelSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsModerationModelSupplier
- BeanIfExistsRetrievalAugmentorSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsRetrievalAugmentorSupplier
- BeanIfExistsToolHallucinationStrategy() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsToolHallucinationStrategy
- BeanIfExistsToolProviderSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsToolProviderSupplier
- BeanStreamingChatLanguageModelSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.BeanStreamingChatLanguageModelSupplier
- beforeParsing(ParserHelper) - Method in class io.quarkiverse.langchain4j.QuarkusPromptTemplateFactory.MustacheTemplateVariableStyleParserHook
- beforeToolExecution(Consumer<BeforeToolExecution>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceTokenStream
- BeforeToolExecution - Enum constant in enum class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ChatEventType
-
Indicates that a tool is about to be executed during the chat conversation.
- BeforeToolExecutionEvent(ToolExecutionRequest) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.BeforeToolExecutionEvent
-
Constructs a new BeforeToolExecutionEvent with the given tool execution request.
- BLOCKING - Enum constant in enum class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo.ExecutionModel
- 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, boolean) - Method in class io.quarkiverse.langchain4j.runtime.devui.ChatJsonRPCService
- ChatCompletedEvent(ChatResponse) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ChatCompletedEvent
-
Constructs a new ChatCompletedEvent with the given chat response.
- ChatEvent - Class in io.quarkiverse.langchain4j.runtime.aiservice
-
Base class for chat-related events that occur during AI service interactions.
- ChatEvent(ChatEvent.ChatEventType) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent
-
Constructs a new ChatEvent with the specified event type.
- ChatEvent.AccumulatedResponseEvent - Class in io.quarkiverse.langchain4j.runtime.aiservice
-
Event emitted when partial responses have been accumulated into a larget message.
- ChatEvent.BeforeToolExecutionEvent - Class in io.quarkiverse.langchain4j.runtime.aiservice
-
Event emitted when a tool is about to be executed during a chat conversation.
- ChatEvent.ChatCompletedEvent - Class in io.quarkiverse.langchain4j.runtime.aiservice
-
Event emitted when a chat conversation has been completed.
- ChatEvent.ChatEventType - Enum Class in io.quarkiverse.langchain4j.runtime.aiservice
-
Enumeration of possible chat event types.
- ChatEvent.ContentFetchedEvent - Class in io.quarkiverse.langchain4j.runtime.aiservice
-
Event emitted when content has been fetched from a retrieval-augmented generation (RAG) source.
- ChatEvent.PartialResponseEvent - Class in io.quarkiverse.langchain4j.runtime.aiservice
-
Event emitted when a partial response chunk is received during streaming.
- ChatEvent.PartialThinkingEvent - Class in io.quarkiverse.langchain4j.runtime.aiservice
-
Event emitted when a partial thinking/reasoning chunk is received during streaming.
- ChatEvent.ToolExecutedEvent - Class in io.quarkiverse.langchain4j.runtime.aiservice
-
Event emitted when a tool has been executed during a chat conversation.
- ChatJsonRPCService - Class in io.quarkiverse.langchain4j.runtime.devui
- ChatJsonRPCService(List<ChatModel>, List<StreamingChatModel>, List<Supplier<RetrievalAugmentor>>, List<RetrievalAugmentor>, ChatMemoryProvider, QuarkusToolExecutorFactory, List<Supplier<ToolProvider>>, List<ToolProvider>) - Constructor for class io.quarkiverse.langchain4j.runtime.devui.ChatJsonRPCService
- chatLanguageModelSupplier() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
-
Configures the way to obtain the
invalid reference
ChatLanguageModel
- 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
. - chatMemoryProviderSupplierClassName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
chatMemoryProviderSupplierClassName
record component. - ChatMemoryRecorder - Class in io.quarkiverse.langchain4j.runtime
- ChatMemoryRecorder(RuntimeValue<ChatMemoryConfig>) - 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 underlyingChatMemoryStore
. - chatMemorySeeder - Variable in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContext
- chatMemorySeeder(ChatMemorySeeder) - Method in class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.QuarkusAiServices
- ChatMemorySeeder - Interface in io.quarkiverse.langchain4j.runtime.aiservice
-
Provides a way for an AiService to get its chat memory seeded.
- ChatMemorySeeder.Context - Record Class in io.quarkiverse.langchain4j.runtime.aiservice
- chatMemorySeederClassName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
chatMemorySeederClassName
record component. - 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
- ChatMessagePojo - Class in io.quarkiverse.langchain4j.runtime.devui.json
- ChatMessagePojo() - Constructor for class io.quarkiverse.langchain4j.runtime.devui.json.ChatMessagePojo
- ChatMessageTemplateExtension - Class in io.quarkiverse.langchain4j.runtime.template
- ChatMessageTemplateExtension() - Constructor for class io.quarkiverse.langchain4j.runtime.template.ChatMessageTemplateExtension
- chatMessageToText(ChatMessage) - Static method in class io.quarkiverse.langchain4j.runtime.LangChain4jUtil
- chatModelName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
chatModelName
record component. - ChatModelSpanContributor - Interface in io.quarkiverse.langchain4j.runtime.listeners
-
Contributes custom attributes, events or other data to the spans created by
SpanChatModelListener
. - ChatResultPojo - Class in io.quarkiverse.langchain4j.runtime.devui.json
- ChatResultPojo(List<ChatMessagePojo>, String) - Constructor for class io.quarkiverse.langchain4j.runtime.devui.json.ChatResultPojo
- ClassProvidingAnnotationLiteral<A,
G> - Class in io.quarkiverse.langchain4j.guardrails - ClassProvidingAnnotationLiteral(List<String>) - Constructor for class io.quarkiverse.langchain4j.guardrails.ClassProvidingAnnotationLiteral
- cleanUp(ShutdownContext) - Method in class io.quarkiverse.langchain4j.runtime.LangChain4jRecorder
- clear() - Static method in class io.quarkiverse.langchain4j.QuarkusPromptTemplateFactory
- clear() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.NoopChatMemory
- 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 withRegisterAiService
when the bean's scope is closed - commit() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.NoopChatMemory
- Completed - Enum constant in enum class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ChatEventType
-
Indicates that a chat conversation has been completed successfully.
- CompletionTextSpanContributor - Class in io.quarkiverse.langchain4j.runtime.listeners
-
Adds the prompt as a span attribute if so configured by the user
- CompletionTextSpanContributor(boolean) - Constructor for class io.quarkiverse.langchain4j.runtime.listeners.CompletionTextSpanContributor
- ContentFetched - Enum constant in enum class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ChatEventType
-
Indicates that content has been fetched from a retrieval-augmented generation (RAG) source.
- ContentFetchedEvent(List<Content>) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ContentFetchedEvent
-
Constructs a new ContentFetchedEvent with the fetched content.
- Context(Object, String, String, String, ToolMethodCreateInfo.ExecutionModel) - Constructor for record class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Context
-
Creates an instance of a
Context
record class. - Context(String) - Constructor for record class io.quarkiverse.langchain4j.runtime.aiservice.ChatMemorySeeder.Context
-
Creates an instance of a
Context
record class. - ContextLocals - Class in io.quarkiverse.langchain4j.runtime
- ContextMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
- ContextMixin() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.ContextMixin
- Cost - Record Class in io.quarkiverse.langchain4j.cost
- Cost(BigDecimal, String) - Constructor for record class io.quarkiverse.langchain4j.cost.Cost
-
Creates an instance of a
Cost
record class. - CostEstimator - Interface in io.quarkiverse.langchain4j.cost
-
Allows for user code to provide a custom strategy for estimating the cost of API calls
- CostEstimator.CostContext - Interface in io.quarkiverse.langchain4j.cost
- CostEstimator.CostResult - Record Class in io.quarkiverse.langchain4j.cost
- CostEstimator.SupportsContext - Interface in io.quarkiverse.langchain4j.cost
- CostEstimatorService - Class in io.quarkiverse.langchain4j.cost
-
Meant to be injected where
ChatModelListener
is used in order to determine the cost of the API request - CostEstimatorService(List<CostEstimator>) - Constructor for class io.quarkiverse.langchain4j.cost.CostEstimatorService
- CostResult(BigDecimal, BigDecimal, String) - Constructor for record class io.quarkiverse.langchain4j.cost.CostEstimator.CostResult
-
Creates an instance of a
CostResult
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(QuarkusToolExecutor.Context) - Method in class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutorFactory
- create(Class<?>) - Method in class io.quarkiverse.langchain4j.QuarkusAiServiceContextFactory
- 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.ChatModel)
- createDeclarativeAiService(DeclarativeAiServiceCreateInfo) - Method in class io.quarkiverse.langchain4j.runtime.AiServicesRecorder
- currency() - Method in record class io.quarkiverse.langchain4j.cost.CostEstimator.CostResult
-
Returns the value of the
currency
record component. - currencyCode() - Method in record class io.quarkiverse.langchain4j.cost.Cost
-
Returns the value of the
currencyCode
record component. - CustomLocalDateDeserializer - Class in io.quarkiverse.langchain4j.runtime.jackson
-
Often LLMs return a date as a JSON object containing the date's constituents
- CustomLocalDateDeserializer() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.CustomLocalDateDeserializer
- CustomLocalDateTimeDeserializer - Class in io.quarkiverse.langchain4j.runtime.jackson
-
Often LLMs return a datetime as a JSON object containing the datetime's constituents
- CustomLocalDateTimeDeserializer() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.CustomLocalDateTimeDeserializer
- CustomLocalTimeDeserializer - Class in io.quarkiverse.langchain4j.runtime.jackson
-
Often LLMs return a time as a JSON object containing the time's constituents
- CustomLocalTimeDeserializer() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.CustomLocalTimeDeserializer
D
- DeclarativeAiServiceBeanDestroyer - Class in io.quarkiverse.langchain4j.runtime.aiservice
- DeclarativeAiServiceBeanDestroyer() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceBeanDestroyer
- DeclarativeAiServiceCreateInfo - Record Class in io.quarkiverse.langchain4j.runtime.aiservice
- DeclarativeAiServiceCreateInfo(String, String, String, Map<String, AnnotationLiteral<?>>, String, String, String, String, String, String, String, String, String, boolean, boolean, boolean, String, InputGuardrailsLiteral, OutputGuardrailsLiteral, Integer) - Constructor for record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Creates an instance of a
DeclarativeAiServiceCreateInfo
record class. - DEFAULT_NAME - Static variable in class io.quarkiverse.langchain4j.runtime.NamedConfigUtil
- DefaultInitialMessagesCreatedEvent - Record Class in io.quarkiverse.langchain4j.audit.internal
- DefaultInitialMessagesCreatedEvent(AuditSourceInfo, Optional<SystemMessage>, UserMessage) - Constructor for record class io.quarkiverse.langchain4j.audit.internal.DefaultInitialMessagesCreatedEvent
-
Creates an instance of a
DefaultInitialMessagesCreatedEvent
record class. - DefaultInputGuardrailExecutedEvent - Record Class in io.quarkiverse.langchain4j.audit.guardrails.internal
- DefaultInputGuardrailExecutedEvent(AuditSourceInfo, InputGuardrailRequest, InputGuardrailResult, Class<InputGuardrail>) - Constructor for record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultInputGuardrailExecutedEvent
-
Creates an instance of a
DefaultInputGuardrailExecutedEvent
record class. - DefaultLLMInteractionCompleteEvent - Record Class in io.quarkiverse.langchain4j.audit.internal
- DefaultLLMInteractionCompleteEvent(AuditSourceInfo, Object) - Constructor for record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionCompleteEvent
-
Creates an instance of a
DefaultLLMInteractionCompleteEvent
record class. - DefaultLLMInteractionFailureEvent - Record Class in io.quarkiverse.langchain4j.audit.internal
- DefaultLLMInteractionFailureEvent(AuditSourceInfo, Exception) - Constructor for record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionFailureEvent
-
Creates an instance of a
DefaultLLMInteractionFailureEvent
record class. - DefaultOutputGuardrailExecutedEvent - Record Class in io.quarkiverse.langchain4j.audit.guardrails.internal
- DefaultOutputGuardrailExecutedEvent(AuditSourceInfo, OutputGuardrailRequest, OutputGuardrailResult, Class<OutputGuardrail>) - Constructor for record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultOutputGuardrailExecutedEvent
-
Creates an instance of a
DefaultOutputGuardrailExecutedEvent
record class. - DefaultResponseFromLLMReceivedEvent - Record Class in io.quarkiverse.langchain4j.audit.internal
- DefaultResponseFromLLMReceivedEvent(AuditSourceInfo, ChatResponse) - Constructor for record class io.quarkiverse.langchain4j.audit.internal.DefaultResponseFromLLMReceivedEvent
-
Creates an instance of a
DefaultResponseFromLLMReceivedEvent
record class. - DefaultToolExecutedEvent - Record Class in io.quarkiverse.langchain4j.audit.internal
- DefaultToolExecutedEvent(AuditSourceInfo, ToolExecutionRequest, String) - Constructor for record class io.quarkiverse.langchain4j.audit.internal.DefaultToolExecutedEvent
-
Creates an instance of a
DefaultToolExecutedEvent
record class. - definitions() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution.Serialized
-
Returns the value of the
definitions
record component. - description() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
-
Returns the value of the
description
record component. - description() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
-
Returns the value of the
description
record component. - description() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonArraySchemaObjectSubstitution.Serialized
-
Returns the value of the
description
record component. - description() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonBooleanSchemaObjectSubstitution.Serialized
-
Returns the value of the
description
record component. - description() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonEnumSchemaObjectSubstitution.Serialized
-
Returns the value of the
description
record component. - description() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonIntegerSchemaObjectSubstitution.Serialized
-
Returns the value of the
description
record component. - description() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonNumberSchemaObjectSubstitution.Serialized
-
Returns the value of the
description
record component. - description() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution.Serialized
-
Returns the value of the
description
record component. - description() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonStringSchemaObjectSubstitution.Serialized
-
Returns the value of the
description
record component. - deserialize(JsonParser, DeserializationContext) - Method in class io.quarkiverse.langchain4j.runtime.jackson.AiMessageDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class io.quarkiverse.langchain4j.runtime.jackson.CustomLocalDateDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class io.quarkiverse.langchain4j.runtime.jackson.CustomLocalDateTimeDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class io.quarkiverse.langchain4j.runtime.jackson.CustomLocalTimeDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class io.quarkiverse.langchain4j.runtime.jackson.InMemoryEmbeddingStoreDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class io.quarkiverse.langchain4j.runtime.jackson.TextContentDeserializer
- deserialize(JsonParser, DeserializationContext) - Method in class io.quarkiverse.langchain4j.runtime.jackson.UserMessageDeserializer
- deserialize(JsonArraySchemaObjectSubstitution.Serialized) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonArraySchemaObjectSubstitution
- deserialize(JsonBooleanSchemaObjectSubstitution.Serialized) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonBooleanSchemaObjectSubstitution
- deserialize(JsonEnumSchemaObjectSubstitution.Serialized) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonEnumSchemaObjectSubstitution
- deserialize(JsonIntegerSchemaObjectSubstitution.Serialized) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonIntegerSchemaObjectSubstitution
- deserialize(JsonNumberSchemaObjectSubstitution.Serialized) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonNumberSchemaObjectSubstitution
- deserialize(JsonObjectSchemaObjectSubstitution.Serialized) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution
- deserialize(JsonReferenceSchemaObjectSubstitution.Serialized) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonReferenceSchemaObjectSubstitution
- deserialize(JsonSchemaObjectSubstitution.Serialized) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonSchemaObjectSubstitution
- deserialize(JsonStringSchemaObjectSubstitution.Serialized) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonStringSchemaObjectSubstitution
- 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
- duplicatedContextActive() - Static method in class io.quarkiverse.langchain4j.runtime.ContextLocals
E
- effectiveChatModel(AiServiceMethodCreateInfo, Object[]) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContext
- 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(List<EmbeddingStore<TextSegment>>) - Constructor for class io.quarkiverse.langchain4j.runtime.devui.EmbeddingStoreJsonRPCService
- EmptyUserMessage - Class in io.quarkiverse.langchain4j.runtime.aiservice
- enabled() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.ResponseSchemaInfo
-
Returns the value of the
enabled
record component. - enumValues() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonEnumSchemaObjectSubstitution.Serialized
-
Returns the value of the
enumValues
record component. - equals(Object) - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultInputGuardrailExecutedEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultOutputGuardrailExecutedEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultInitialMessagesCreatedEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionCompleteEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionFailureEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultResponseFromLLMReceivedEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultToolExecutedEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.cost.Cost
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.cost.CostEstimator.CostResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.response.ResponseAugmenterParams
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.ResponseSchemaInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.SpanInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.ChatMemorySeeder.Context
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonArraySchemaObjectSubstitution.Serialized
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonBooleanSchemaObjectSubstitution.Serialized
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonEnumSchemaObjectSubstitution.Serialized
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonIntegerSchemaObjectSubstitution.Serialized
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonNumberSchemaObjectSubstitution.Serialized
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution.Serialized
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonReferenceSchemaObjectSubstitution.Serialized
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonSchemaObjectSubstitution.Serialized
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonStringSchemaObjectSubstitution.Serialized
-
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.
- equals(Object) - Method in record class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
-
Indicates whether some other object is "equal to" this one.
- error() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionFailureEvent
-
Returns the value of the
error
record component. - error() - Method in interface io.quarkiverse.langchain4j.audit.LLMInteractionFailureEvent
- estimate(ChatModelResponseContext) - Method in class io.quarkiverse.langchain4j.cost.CostEstimatorService
- estimate(CostEstimator.CostContext) - Method in interface io.quarkiverse.langchain4j.cost.CostEstimator
- evictChatMemory(Object) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContext
-
Used to support the implementation of
ChatMemoryAccess.evictChatMemory(Object)
- execute() - Method in class io.quarkiverse.langchain4j.guardrails.NoopChatExecutor
- execute(ToolExecutionRequest, Object) - Method in class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor
- execute(List<ChatMessage>) - Method in class io.quarkiverse.langchain4j.guardrails.NoopChatExecutor
- executionModel() - Method in record class io.quarkiverse.langchain4j.runtime.tool.QuarkusToolExecutor.Context
-
Returns the value of the
executionModel
record component. - executionModel() - Method in record class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
-
Returns the value of the
executionModel
record component. - extraTags() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
-
Returns the value of the
extraTags
record component. - extraTags() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
-
Returns the value of the
extraTags
record component.
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
- fromMessage(ChatMessage) - Static method in class io.quarkiverse.langchain4j.runtime.devui.json.ChatMessagePojo
- fromMethodParam(int, Optional<Integer>, Optional<Integer>, Optional<Integer>, Optional<Integer>) - Static method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
- fromMethodParam(Integer, Map<String, Integer>) - Static method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
- fromTemplate(AiServiceMethodCreateInfo.TemplateInfo, Optional<Integer>, Optional<Integer>, Optional<Integer>, Optional<Integer>) - Static method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
- fromText(String, Map<String, Integer>) - Static method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
G
- get() - Method in class io.quarkiverse.langchain4j.guardrails.QuarkusInputGuardrailsConfigBuilderFactory
- get() - Method in class io.quarkiverse.langchain4j.guardrails.QuarkusOutputGuardrailsConfigBuilderFactory
- 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.BeanIfExistsImageModelSupplier
- get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsModerationModelSupplier
- get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsRetrievalAugmentorSupplier
- get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.BeanIfExistsToolProviderSupplier
- get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.BeanStreamingChatLanguageModelSupplier
- get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.NoChatMemoryProviderSupplier
- get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.NoRetrievalAugmentorSupplier
- get() - Method in class io.quarkiverse.langchain4j.RegisterAiService.NoToolProviderSupplier
- get(String) - Static method in class io.quarkiverse.langchain4j.runtime.ContextLocals
-
Gets the value from the context local associated with the given key.
- get(String) - Static method in class io.quarkiverse.langchain4j.runtime.StructuredPromptsRecorder
- getAiServiceMethodCreateInfo(String, String) - Static method in class io.quarkiverse.langchain4j.runtime.AiServicesRecorder
- getAnnotation(AiServiceMethodCreateInfo, Class<T>) - Method in class io.quarkiverse.langchain4j.QuarkusClassMetadataProviderFactory
- getAnnotation(Class<?>, Class<T>) - Method in class io.quarkiverse.langchain4j.QuarkusClassMetadataProviderFactory
- getArguments() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ToolExecutionRequestPojo
- getAuthorization(ModelAuthProvider.Input) - Method in interface io.quarkiverse.langchain4j.auth.ModelAuthProvider
-
Provide authorization data which will be set as an HTTP Authorization header value.
- getChatMemory(Object) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContext
-
Used to support the implementation of
ChatMemoryAccess.getChatMemory(Object)
- getChatResponse() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ChatCompletedEvent
-
Returns the completed chat response.
- getChunk() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.PartialResponseEvent
-
Returns the partial response chunk.
- getClasses() - Method in class io.quarkiverse.langchain4j.guardrails.ClassProvidingAnnotationLiteral
- getClassNames() - Method in class io.quarkiverse.langchain4j.guardrails.ClassProvidingAnnotationLiteral
-
Needed because this class will be serialized invalid input: '&' deserialized
- getConfigValue(String) - Method in class io.quarkiverse.langchain4j.runtime.devui.OpenWebUIJsonRPCService
- getContent() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ContentFetchedEvent
-
Returns the fetched content.
- getDescription() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution.Serialized
- getError() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ChatResultPojo
- getEventType() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent
-
Returns the type of this chat event.
- getExecution() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ToolExecutedEvent
-
Returns the tool execution details.
- getHistory() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ChatResultPojo
- getId() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ToolExecutionRequestPojo
- getId() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ToolExecutionResultPojo
- getInputGuardrails() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getInstanceOfClass(Class<T>) - Method in class io.quarkiverse.langchain4j.QuarkusClassInstanceFactory
- getInterfaceName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getMaxRetriesAsSetByConfig() - Method in class io.quarkiverse.langchain4j.guardrails.OutputGuardrailsLiteral
- getMaxRetriesToPerform() - Method in class io.quarkiverse.langchain4j.guardrails.OutputGuardrailsLiteral
-
Needed because this class will be serialized invalid input: '&' deserialized
- getMcpClientNames() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getMcpClientNames() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusToolProviderRequest
- getMemoryId() - Method in class io.quarkiverse.langchain4j.runtime.RequestScopeStateDefaultMemoryIdProvider
- getMemoryIdParamPosition() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getMemoryIdParamPosition() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolInvoker.MethodMetadata
- getMessage() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.AccumulatedResponseEvent
-
Returns the accumulated message.
- getMessage() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ChatMessagePojo
- getMetadata() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.AccumulatedResponseEvent
-
Returns the chat response metadata.
- 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.tool.ToolClassCreateInfo
- getMethodName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getMetricsCountedInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getMetricsTimedInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getName() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ToolExecutionRequestPojo
- getName() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution.Serialized
- getNameToParamPosition() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolInvoker.MethodMetadata
- getNonStaticMethodsOnClass(Class<?>) - Method in class io.quarkiverse.langchain4j.QuarkusClassMetadataProviderFactory
- getOutputGuardrails() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getOutputTokenAccumulator() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getOutputTokenAccumulatorClassName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getOverrideChatModelParamPosition() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getParameters() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution.Serialized
- getQuarkusGuardrailsMaxRetry() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getRequest() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.BeforeToolExecutionEvent
-
Returns the tool execution request that is about to be executed.
- getResponseAugmenter() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getResponseAugmenterClassName() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getResponseSchemaInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getReturnType() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getReturnTypeSignature() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getSpanInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getSystemMessageInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getText() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.PartialThinkingEvent
-
Returns the partial thinking text.
- getText() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ToolExecutionResultPojo
- getToolClassInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getToolExecutionRequests() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ChatMessagePojo
- getToolExecutionResult() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ChatMessagePojo
- getToolExecutors() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getToolName() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ToolExecutionResultPojo
- getToolSpecifications() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getType() - Method in class io.quarkiverse.langchain4j.runtime.devui.json.ChatMessagePojo
- getUserMessageInfo() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- getUserMessageTemplate() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- guardrailClass() - Method in interface io.quarkiverse.langchain4j.audit.guardrails.GuardrailExecutedEvent
-
Retrieves the guardrail class associated with the validation process.
- guardrailClass() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultInputGuardrailExecutedEvent
-
Returns the value of the
guardrailClass
record component. - guardrailClass() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultOutputGuardrailExecutedEvent
-
Returns the value of the
guardrailClass
record component. - GuardrailException - Exception Class in io.quarkiverse.langchain4j.runtime.aiservice
-
Deprecated, for removal: This API element is subject to removal in a future version.
- GuardrailException(String) - Constructor for exception class io.quarkiverse.langchain4j.runtime.aiservice.GuardrailException
-
Deprecated.
- GuardrailException(String, Throwable) - Constructor for exception class io.quarkiverse.langchain4j.runtime.aiservice.GuardrailException
-
Deprecated.
- GuardrailExecutedEvent<P,
R, - Interface in io.quarkiverse.langchain4j.audit.guardrailsG> -
Represents an event that is executed when a guardrail validation occurs.
- guardrails() - Method in interface io.quarkiverse.langchain4j.runtime.config.LangChain4jConfig
-
Guardrails configuration
- GuardrailsConfig - Interface in io.quarkiverse.langchain4j.runtime.config
- GuardrailsSupport - Class in io.quarkiverse.langchain4j.runtime.aiservice
- GuardrailsSupport() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.GuardrailsSupport
H
- hasGuardrails() - Method in class io.quarkiverse.langchain4j.guardrails.ClassProvidingAnnotationLiteral
- hashCode() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultInputGuardrailExecutedEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultOutputGuardrailExecutedEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultInitialMessagesCreatedEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionCompleteEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionFailureEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultResponseFromLLMReceivedEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultToolExecutedEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.cost.Cost
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.cost.CostEstimator.CostResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.response.ResponseAugmenterParams
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.ResponseSchemaInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.SpanInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.ChatMemorySeeder.Context
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonArraySchemaObjectSubstitution.Serialized
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonBooleanSchemaObjectSubstitution.Serialized
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonEnumSchemaObjectSubstitution.Serialized
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonIntegerSchemaObjectSubstitution.Serialized
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonNumberSchemaObjectSubstitution.Serialized
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution.Serialized
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonReferenceSchemaObjectSubstitution.Serialized
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonSchemaObjectSubstitution.Serialized
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonStringSchemaObjectSubstitution.Serialized
-
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.
- hashCode() - Method in record class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
-
Returns a hash code value for this object.
- hasResponseSchema(String) - Static method in class io.quarkiverse.langchain4j.runtime.ResponseSchemaUtil
- headers() - Method in interface io.quarkiverse.langchain4j.auth.ModelAuthProvider.Input
- histogram() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
-
Returns the value of the
histogram
record component.
I
- id() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.NoopChatMemory
- ignoreErrors() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceTokenStream
- ImageBuilderMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
- ImageBuilderMixin() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.ImageBuilderMixin
- ImageContentMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
- ImageContentMixin(Image, ImageContent.DetailLevel) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.ImageContentMixin
- ImageMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
- ImageMixin() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.ImageMixin
- imageModel - Variable in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContext
- imageModel(ImageModel) - Method in class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.QuarkusAiServices
- imageModelName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
imageModelName
record component. - imageModelSupplierClassName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
imageModelSupplierClassName
record component. - imageParamPosition() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
-
Returns the value of the
imageParamPosition
record component. - ImageUrl - Annotation Interface in io.quarkiverse.langchain4j
-
This annotation is useful when an AiService is meant to describe an image as the value of the method parameter annotated with @ImageUrl will be used as an
ImageContent
. - implClassName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
-
Returns the value of the
implClassName
record component. - implement(AiServiceMethodImplementationSupport.Input) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodImplementationSupport
-
This method is called by the implementations of each ai service method.
- includeCompletion() - Method in interface io.quarkiverse.langchain4j.runtime.config.TracingConfig
-
If enabled, the completion is included on the generated spans
- includePrompt() - Method in interface io.quarkiverse.langchain4j.runtime.config.TracingConfig
-
If enabled, the prompt is included on the generated spans
- InitialMessagesCreatedEvent - Interface in io.quarkiverse.langchain4j.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 withRegisterAiService
- 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
- InputGuardrailExecutedEvent - Interface in io.quarkiverse.langchain4j.audit.guardrails
- inputGuardrails() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
-
Returns the value of the
inputGuardrails
record component. - inputGuardrails() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
inputGuardrails
record component. - InputGuardrailsLiteral - Class in io.quarkiverse.langchain4j.guardrails
- InputGuardrailsLiteral() - Constructor for class io.quarkiverse.langchain4j.guardrails.InputGuardrailsLiteral
-
Needed because this class will be serialized invalid input: '&' deserialized
- InputGuardrailsLiteral(List<String>) - Constructor for class io.quarkiverse.langchain4j.guardrails.InputGuardrailsLiteral
- inputTokens() - Method in interface io.quarkiverse.langchain4j.cost.CostEstimator.CostContext
- inputTokensCost() - Method in record class io.quarkiverse.langchain4j.cost.CostEstimator.CostResult
-
Returns the value of the
inputTokensCost
record component. - INSTANCE - Static variable in class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.InstanceHolder
- INSTANCE - Static variable in class io.quarkiverse.langchain4j.runtime.aiservice.EmptyUserMessage
- InstanceHolder() - Constructor for class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.InstanceHolder
- instantiate(String) - Method in class io.quarkiverse.langchain4j.runtime.InProcessEmbeddingRecorder
- interactionId() - Method in interface io.quarkiverse.langchain4j.audit.AuditSourceInfo
-
A unique identifier that identifies this entire interaction with the LLM
- interfaceName() - Method in interface io.quarkiverse.langchain4j.audit.AuditSourceInfo
-
The fully-qualified name of the interface where the llm interaction was initialized
- invoke(Object, Object[]) - Method in interface io.quarkiverse.langchain4j.runtime.tool.ToolInvoker
- invoke(T, AiServiceMethodCreateInfo, ResponseAugmenterParams) - Static method in class io.quarkiverse.langchain4j.runtime.aiservice.ResponseAugmenterSupport
- invokerClassName() - Method in record class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
-
Returns the value of the
invokerClassName
record component. - io.quarkiverse.langchain4j - package io.quarkiverse.langchain4j
- io.quarkiverse.langchain4j.audit - package io.quarkiverse.langchain4j.audit
- io.quarkiverse.langchain4j.audit.guardrails - package io.quarkiverse.langchain4j.audit.guardrails
- io.quarkiverse.langchain4j.audit.guardrails.internal - package io.quarkiverse.langchain4j.audit.guardrails.internal
- io.quarkiverse.langchain4j.audit.internal - package io.quarkiverse.langchain4j.audit.internal
- io.quarkiverse.langchain4j.auth - package io.quarkiverse.langchain4j.auth
- io.quarkiverse.langchain4j.cost - package io.quarkiverse.langchain4j.cost
- io.quarkiverse.langchain4j.guardrails - package io.quarkiverse.langchain4j.guardrails
- io.quarkiverse.langchain4j.response - package io.quarkiverse.langchain4j.response
- io.quarkiverse.langchain4j.runtime - package io.quarkiverse.langchain4j.runtime
- io.quarkiverse.langchain4j.runtime.aiservice - package io.quarkiverse.langchain4j.runtime.aiservice
- io.quarkiverse.langchain4j.runtime.config - package io.quarkiverse.langchain4j.runtime.config
- io.quarkiverse.langchain4j.runtime.devui - package io.quarkiverse.langchain4j.runtime.devui
- io.quarkiverse.langchain4j.runtime.devui.json - package io.quarkiverse.langchain4j.runtime.devui.json
- 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.listeners - package io.quarkiverse.langchain4j.runtime.listeners
- io.quarkiverse.langchain4j.runtime.prompt - package io.quarkiverse.langchain4j.runtime.prompt
- io.quarkiverse.langchain4j.runtime.substitution - package io.quarkiverse.langchain4j.runtime.substitution
- io.quarkiverse.langchain4j.runtime.template - package io.quarkiverse.langchain4j.runtime.template
- io.quarkiverse.langchain4j.runtime.tool - package io.quarkiverse.langchain4j.runtime.tool
- io.quarkiverse.langchain4j.runtime.types - package io.quarkiverse.langchain4j.runtime.types
- isDefault(String) - Static method in class io.quarkiverse.langchain4j.runtime.NamedConfigUtil
- isImage(Type) - Static method in class io.quarkiverse.langchain4j.runtime.types.TypeUtil
- isInSystemMessage() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.ResponseSchemaInfo
-
Returns the value of the
isInSystemMessage
record component. - isInUserMessage() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.ResponseSchemaInfo
-
Returns the value of the
isInUserMessage
record component. - isMulti(Type) - Static method in class io.quarkiverse.langchain4j.runtime.types.TypeUtil
- isRequiresModeration() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- isResult(Type) - Static method in class io.quarkiverse.langchain4j.runtime.types.TypeUtil
- isResultImage(Type) - Static method in class io.quarkiverse.langchain4j.runtime.types.TypeUtil
- isReturnsVoid() - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolInvoker.MethodMetadata
- isStreamingChatSupported() - Method in class io.quarkiverse.langchain4j.runtime.devui.ChatJsonRPCService
- isSwitchToWorkerThreadForToolExecution() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- isTokenStream(Type) - Static method in class io.quarkiverse.langchain4j.runtime.types.TypeUtil
- isTypeOf(Type, Class<?>) - Static method in class io.quarkiverse.langchain4j.runtime.types.TypeUtil
- items() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonArraySchemaObjectSubstitution.Serialized
-
Returns the value of the
items
record component.
J
- JsonArraySchemaObjectSubstitution - Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonArraySchemaObjectSubstitution() - Constructor for class io.quarkiverse.langchain4j.runtime.substitution.JsonArraySchemaObjectSubstitution
- JsonArraySchemaObjectSubstitution.Serialized - Record Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonBooleanSchemaObjectSubstitution - Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonBooleanSchemaObjectSubstitution() - Constructor for class io.quarkiverse.langchain4j.runtime.substitution.JsonBooleanSchemaObjectSubstitution
- JsonBooleanSchemaObjectSubstitution.Serialized - Record Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonEnumSchemaObjectSubstitution - Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonEnumSchemaObjectSubstitution() - Constructor for class io.quarkiverse.langchain4j.runtime.substitution.JsonEnumSchemaObjectSubstitution
- JsonEnumSchemaObjectSubstitution.Serialized - Record Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonIntegerSchemaObjectSubstitution - Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonIntegerSchemaObjectSubstitution() - Constructor for class io.quarkiverse.langchain4j.runtime.substitution.JsonIntegerSchemaObjectSubstitution
- JsonIntegerSchemaObjectSubstitution.Serialized - Record Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonNumberSchemaObjectSubstitution - Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonNumberSchemaObjectSubstitution() - Constructor for class io.quarkiverse.langchain4j.runtime.substitution.JsonNumberSchemaObjectSubstitution
- JsonNumberSchemaObjectSubstitution.Serialized - Record Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonObjectSchemaObjectSubstitution - Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonObjectSchemaObjectSubstitution() - Constructor for class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution
- JsonObjectSchemaObjectSubstitution.Serialized - Record Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonReferenceSchemaObjectSubstitution - Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonReferenceSchemaObjectSubstitution() - Constructor for class io.quarkiverse.langchain4j.runtime.substitution.JsonReferenceSchemaObjectSubstitution
- JsonReferenceSchemaObjectSubstitution.Serialized - Record Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonSchemaObjectSubstitution - Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonSchemaObjectSubstitution() - Constructor for class io.quarkiverse.langchain4j.runtime.substitution.JsonSchemaObjectSubstitution
- JsonSchemaObjectSubstitution.Serialized - Record Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonStringSchemaObjectSubstitution - Class in io.quarkiverse.langchain4j.runtime.substitution
- JsonStringSchemaObjectSubstitution() - Constructor for class io.quarkiverse.langchain4j.runtime.substitution.JsonStringSchemaObjectSubstitution
- JsonStringSchemaObjectSubstitution.Serialized - Record Class in io.quarkiverse.langchain4j.runtime.substitution
L
- LangChain4jConfig - Interface in io.quarkiverse.langchain4j.runtime.config
- LangChain4jRecorder - Class in io.quarkiverse.langchain4j.runtime
- LangChain4jRecorder() - Constructor for class io.quarkiverse.langchain4j.runtime.LangChain4jRecorder
- LangChain4jUtil - Class in io.quarkiverse.langchain4j.runtime
- languageModelSupplierClassName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
languageModelSupplierClassName
record component. - listFromMemory(ChatMemory) - Static method in class io.quarkiverse.langchain4j.runtime.devui.json.ChatMessagePojo
- Literal(String) - Constructor for class io.quarkiverse.langchain4j.ModelName.Literal
- Literal(String) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContextQualifier.Literal
- LLMInteractionCompleteEvent - Interface in io.quarkiverse.langchain4j.audit
-
Invoked when the final result of the AiService method has been computed
- LLMInteractionEvent - Interface in io.quarkiverse.langchain4j.audit
- LLMInteractionFailureEvent - Interface in io.quarkiverse.langchain4j.audit
-
Invoked when there was an exception computing the result of the AiService method
- logRequests() - Method in interface io.quarkiverse.langchain4j.runtime.config.LangChain4jConfig
-
Whether clients should log requests
- logResponses() - Method in interface io.quarkiverse.langchain4j.runtime.config.LangChain4jConfig
-
Whether clients should log responses
- longTask() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
-
Returns the value of the
longTask
record component.
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
- MAX_RETRIES_DEFAULT - Static variable in interface io.quarkiverse.langchain4j.runtime.config.GuardrailsConfig
- MAX_SEQUENTIAL_TOOL_EXECUTIONS - Static variable in class io.quarkiverse.langchain4j.runtime.devui.ChatJsonRPCService
- maxMessages() - Method in interface io.quarkiverse.langchain4j.runtime.aiservice.ChatMemoryConfig.MemoryWindow
-
The maximum number of messages the configured
MessageWindowChatMemory
will hold - maxRetries() - Method in class io.quarkiverse.langchain4j.guardrails.OutputGuardrailsLiteral
- maxRetries() - Method in class io.quarkiverse.langchain4j.guardrails.QuarkusOutputGuardrailsConfig
- maxRetries() - Method in interface io.quarkiverse.langchain4j.runtime.config.GuardrailsConfig
-
Configures the maximum number of retries for the guardrail.
- maxSequentialToolExecutions - Variable in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContext
- maxSequentialToolInvocations() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
-
Defines the maximum number of sequential calls to tools while handling a single chat request.
- maxSequentialToolInvocations() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
maxSequentialToolInvocations
record component. - maxSequentialToolInvocations(Integer) - Method in class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.QuarkusAiServices
- maxTokens() - Method in interface io.quarkiverse.langchain4j.runtime.aiservice.ChatMemoryConfig.TokenWindow
-
The maximum number of tokens the configured
TokenWindowChatMemory
will hold - memory() - Method in record class io.quarkiverse.langchain4j.response.ResponseAugmenterParams
-
Returns the value of the
memory
record component. - memoryIDParamPosition() - Method in interface io.quarkiverse.langchain4j.audit.AuditSourceInfo
-
The position of the memory id parameter in
AuditSourceInfo.methodParams()
, if one exists - memoryWindow() - Method in interface io.quarkiverse.langchain4j.runtime.aiservice.ChatMemoryConfig
-
Configures aspects of the
MessageWindowChatMemory
which is the defaultChatMemory
setup by the extension. - messages() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.NoopChatMemory
- MessageType - Enum Class in io.quarkiverse.langchain4j.runtime.devui.json
- messageWindow() - 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
- method() - Method in interface io.quarkiverse.langchain4j.auth.ModelAuthProvider.Input
- MethodImplementationSupportProducer - Class in io.quarkiverse.langchain4j.runtime.aiservice
- MethodImplementationSupportProducer() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.MethodImplementationSupportProducer
- methodMap() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
-
Returns the value of the
methodMap
record component. - methodMetadata() - Method in interface io.quarkiverse.langchain4j.runtime.tool.ToolInvoker
- MethodMetadata(boolean, Map<String, Integer>, Integer) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolInvoker.MethodMetadata
- methodName() - Method in interface io.quarkiverse.langchain4j.audit.AuditSourceInfo
-
The method name on
AuditSourceInfo.interfaceName()
where the llm interaction was initiated - methodName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.ChatMemorySeeder.Context
-
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. - methodName() - Method in record class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
-
Returns the value of the
methodName
record component. - methodParamPosition() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
-
Returns the value of the
methodParamPosition
record component. - methodParams() - Method in interface io.quarkiverse.langchain4j.audit.AuditSourceInfo
-
The parameters passed into the initial LLM call
- MetricsChatModelListener - Class in io.quarkiverse.langchain4j.runtime.listeners
-
Creates metrics that follow the Semantic Conventions for GenAI Metrics
- MetricsChatModelListener(CostEstimatorService) - Constructor for class io.quarkiverse.langchain4j.runtime.listeners.MetricsChatModelListener
- MetricsCountedInfo(String, String[], boolean, String) - Constructor for record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
-
Creates an instance of a
MetricsCountedInfo
record class. - 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 record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
-
Creates an instance of a
MetricsTimedInfo
record class. - MetricsTimedWrapper - Class in io.quarkiverse.langchain4j.runtime.aiservice
- MetricsTimedWrapper() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.MetricsTimedWrapper
- model() - Method in interface io.quarkiverse.langchain4j.cost.CostEstimator.SupportsContext
- ModelAuthProvider - Interface in io.quarkiverse.langchain4j.auth
-
Model authentication providers can be used to supply credentials such as access tokens, API keys, and other type of credentials.
- ModelAuthProvider.Input - Interface in io.quarkiverse.langchain4j.auth
- modelName() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
-
When
chatLanguageModelSupplier
is set toBeanChatLanguageModelSupplier.class
(which is the default) this allows the selection of theinvalid reference
ChatLanguageModel
- ModelName - Annotation Interface in io.quarkiverse.langchain4j
-
Marker annotation to select a named model Configure the
name
parameter to select the model instance. - ModelName.Literal - Class in io.quarkiverse.langchain4j
- moderationModelName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
moderationModelName
record component. - moderationModelSupplier() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
-
Configures the way to obtain the
ModerationModel
to use. - moderationModelSupplierClassName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
moderationModelSupplierClassName
record component. - MustacheTemplateVariableStyleParserHook() - Constructor for class io.quarkiverse.langchain4j.QuarkusPromptTemplateFactory.MustacheTemplateVariableStyleParserHook
N
- name() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
-
Returns the value of the
name
record component. - name() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
-
Returns the value of the
name
record component. - name() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.SpanInfo
-
Returns the value of the
name
record component. - name() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonSchemaObjectSubstitution.Serialized
-
Returns the value of the
name
record component. - NamedConfigUtil - Class in io.quarkiverse.langchain4j.runtime
- NamedConfigUtil() - Constructor for class io.quarkiverse.langchain4j.runtime.NamedConfigUtil
- nameToParamPosition() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
-
Returns the value of the
nameToParamPosition
record component. - needsImageModel() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
needsImageModel
record component. - needsModerationModel() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
needsModerationModel
record component. - needsStreamingChatModel() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
needsStreamingChatModel
record component. - NoChatMemoryProviderSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.NoChatMemoryProviderSupplier
- NON_BLOCKING - Enum constant in enum class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo.ExecutionModel
- NoopChatExecutor - Class in io.quarkiverse.langchain4j.guardrails
-
This is needed for output guardrails on a method returning Multi.
- NoopChatExecutor() - Constructor for class io.quarkiverse.langchain4j.guardrails.NoopChatExecutor
- NoopChatMemory - Class in io.quarkiverse.langchain4j.runtime.aiservice
-
An implementation of
ChatMemory
that does nothing. - NoopChatMemory() - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.NoopChatMemory
- NoRetrievalAugmentorSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.NoRetrievalAugmentorSupplier
- NoRetriever() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.NoRetriever
- NoToolProviderSupplier() - Constructor for class io.quarkiverse.langchain4j.RegisterAiService.NoToolProviderSupplier
- number() - Method in record class io.quarkiverse.langchain4j.cost.Cost
-
Returns the value of the
number
record component.
O
- ObjectMapperHolder() - Constructor for class io.quarkiverse.langchain4j.QuarkusJsonCodecFactory.ObjectMapperHolder
- obtainFieldValuesMap() - Method in interface io.quarkiverse.langchain4j.runtime.prompt.Mappable
- of(boolean, Optional<AiServiceMethodCreateInfo.TemplateInfo>, Optional<AiServiceMethodCreateInfo.TemplateInfo>, String, Optional<JsonSchema>) - Static method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.ResponseSchemaInfo
- of(String) - Static method in class io.quarkiverse.langchain4j.ModelName.Literal
- of(String) - Static method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceContextQualifier.Literal
- of(BigDecimal, String) - Static method in record class io.quarkiverse.langchain4j.cost.Cost
- onCompleteResponse(ChatResponse) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceStreamingResponseHandler
- onCompleteResponse(Consumer<ChatResponse>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceTokenStream
- onError(ChatModelErrorContext) - Method in class io.quarkiverse.langchain4j.runtime.listeners.MetricsChatModelListener
- onError(ChatModelErrorContext) - Method in class io.quarkiverse.langchain4j.runtime.listeners.SpanChatModelListener
- onError(ChatModelErrorContext, Span) - Method in interface io.quarkiverse.langchain4j.runtime.listeners.ChatModelSpanContributor
-
Allows for custom data to be added to the span.
- onError(Throwable) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceStreamingResponseHandler
- onError(Consumer<Throwable>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceTokenStream
- onPartialResponse(String) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceStreamingResponseHandler
- onPartialResponse(Consumer<String>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceTokenStream
- onPartialThinking(PartialThinking) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceStreamingResponseHandler
- onPartialThinking(Consumer<PartialThinking>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceTokenStream
- onRequest(ChatModelRequestContext) - Method in class io.quarkiverse.langchain4j.runtime.listeners.MetricsChatModelListener
- onRequest(ChatModelRequestContext) - Method in class io.quarkiverse.langchain4j.runtime.listeners.SpanChatModelListener
- onRequest(ChatModelRequestContext, Span) - Method in interface io.quarkiverse.langchain4j.runtime.listeners.ChatModelSpanContributor
-
Allows for custom data to be added to the span.
- onRequest(ChatModelRequestContext, Span) - Method in class io.quarkiverse.langchain4j.runtime.listeners.PromptTextSpanContributor
- onResponse(ChatModelResponseContext) - Method in class io.quarkiverse.langchain4j.runtime.listeners.MetricsChatModelListener
- onResponse(ChatModelResponseContext) - Method in class io.quarkiverse.langchain4j.runtime.listeners.SpanChatModelListener
- onResponse(ChatModelResponseContext, Span) - Method in interface io.quarkiverse.langchain4j.runtime.listeners.ChatModelSpanContributor
-
Allows for custom data to be added to the span.
- onResponse(ChatModelResponseContext, Span) - Method in class io.quarkiverse.langchain4j.runtime.listeners.CompletionTextSpanContributor
- onRetrieved(Consumer<List<Content>>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceTokenStream
- onToolExecuted(Consumer<ToolExecution>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceTokenStream
- OpenWebUIJsonRPCService - Class in io.quarkiverse.langchain4j.runtime.devui
- OpenWebUIJsonRPCService() - Constructor for class io.quarkiverse.langchain4j.runtime.devui.OpenWebUIJsonRPCService
- OptionalUtil - Class in io.quarkiverse.langchain4j.runtime
- OptionalUtil() - Constructor for class io.quarkiverse.langchain4j.runtime.OptionalUtil
- outputFormatInstructions() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.ResponseSchemaInfo
-
Returns the value of the
outputFormatInstructions
record component. - outputFormatInstructions(Type) - Method in class io.quarkiverse.langchain4j.runtime.QuarkusServiceOutputParser
- OutputGuardrailAccumulator - Annotation Interface in io.quarkiverse.langchain4j.guardrails
-
An annotation to configure token accumulation when output guardrails are applied on streamed responses.
- OutputGuardrailExecutedEvent - Interface in io.quarkiverse.langchain4j.audit.guardrails
- outputGuardrails() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
-
Returns the value of the
outputGuardrails
record component. - outputGuardrails() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
outputGuardrails
record component. - OutputGuardrailsLiteral - Class in io.quarkiverse.langchain4j.guardrails
- OutputGuardrailsLiteral() - Constructor for class io.quarkiverse.langchain4j.guardrails.OutputGuardrailsLiteral
-
Needed because this class will be serialized invalid input: '&' deserialized
- OutputGuardrailsLiteral(List<String>, int) - Constructor for class io.quarkiverse.langchain4j.guardrails.OutputGuardrailsLiteral
- OutputGuardrailsLiteral(List<String>, int, int) - Constructor for class io.quarkiverse.langchain4j.guardrails.OutputGuardrailsLiteral
- OutputTokenAccumulator - Interface in io.quarkiverse.langchain4j.guardrails
-
Interface to accumulate tokens when output guardrails are applied on streamed responses.
- outputTokens() - Method in interface io.quarkiverse.langchain4j.cost.CostEstimator.CostContext
- outputTokensCost() - Method in record class io.quarkiverse.langchain4j.cost.CostEstimator.CostResult
-
Returns the value of the
outputTokensCost
record component.
P
- paramPosition() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
-
Returns the value of the
paramPosition
record component. - parse(String) - Static method in class io.quarkiverse.langchain4j.runtime.types.TypeSignatureParser
- parseType() - Method in class io.quarkiverse.langchain4j.runtime.types.TypeSignatureParser
- PartialResponse - Enum constant in enum class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ChatEventType
-
Indicates that a partial response chunk has been received (used in streaming scenarios).
- PartialResponseEvent(String) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.PartialResponseEvent
-
Constructs a new PartialResponseEvent with the given response chunk.
- PartialThinking - Enum constant in enum class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ChatEventType
-
Indicates that a partial thinking/reasoning chunk has been received (experimental).
- PartialThinkingEvent(String) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.PartialThinkingEvent
-
Constructs a new PartialThinkingEvent with the given thinking text.
- pdfParamPosition() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
-
Returns the value of the
pdfParamPosition
record component. - PdfUrl - Annotation Interface in io.quarkiverse.langchain4j
-
This annotation is useful when an AiService is meant to describe an image as the value of the method parameter annotated with @PdfUrl will be used as an
PdfFileContent
. - percentiles() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
-
Returns the value of the
percentiles
record component. - placeholder() - Static method in class io.quarkiverse.langchain4j.runtime.ResponseSchemaUtil
- populateToolMetadata(Collection<Object>, List<ToolSpecification>, Map<String, ToolExecutor>) - Static method in class io.quarkiverse.langchain4j.runtime.ToolsRecorder
- priority() - Method in class io.quarkiverse.langchain4j.runtime.RequestScopeStateDefaultMemoryIdProvider
- PromptTextSpanContributor - Class in io.quarkiverse.langchain4j.runtime.listeners
-
Adds the prompt as a span attribute if so configured by the user
- PromptTextSpanContributor(boolean) - Constructor for class io.quarkiverse.langchain4j.runtime.listeners.PromptTextSpanContributor
- properties() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution.Serialized
-
Returns the value of the
properties
record component. - put(String, T) - Static method in class io.quarkiverse.langchain4j.runtime.ContextLocals
-
Stores the given key/value in the context local.
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
- QuarkusAiServiceContextFactory - Class in io.quarkiverse.langchain4j
- QuarkusAiServiceContextFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusAiServiceContextFactory
- 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
- QuarkusAiServiceStreamingResponseHandler - Class in io.quarkiverse.langchain4j.runtime.aiservice
-
A
StreamingResponseHandler
implementation for Quarkus. - QuarkusAiServiceStreamingResponseHandler(AiServiceContext, Object, Consumer<String>, Consumer<PartialThinking>, Consumer<BeforeToolExecution>, Consumer<ToolExecution>, Consumer<ChatResponse>, Consumer<Response<AiMessage>>, Consumer<Throwable>, List<ChatMessage>, TokenUsage, List<ToolSpecification>, Map<String, ToolExecutor>, boolean, boolean, Context, ExecutorService) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceStreamingResponseHandler
- QuarkusAiServiceTokenStream - Class in io.quarkiverse.langchain4j.runtime.aiservice
-
An implementation of token stream for Quarkus.
- QuarkusAiServiceTokenStream(List<ChatMessage>, List<ToolSpecification>, Map<String, ToolExecutor>, List<Content>, AiServiceContext, Object, Context, boolean, boolean) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceTokenStream
- QuarkusChatMessageJsonCodecFactory - Class in io.quarkiverse.langchain4j
- QuarkusChatMessageJsonCodecFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusChatMessageJsonCodecFactory
- QuarkusClassInstanceFactory - Class in io.quarkiverse.langchain4j
- QuarkusClassInstanceFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusClassInstanceFactory
- QuarkusClassMetadataProviderFactory - Class in io.quarkiverse.langchain4j
- QuarkusClassMetadataProviderFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusClassMetadataProviderFactory
- QuarkusInMemoryEmbeddingJsonCodecFactory - Class in io.quarkiverse.langchain4j
- QuarkusInMemoryEmbeddingJsonCodecFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusInMemoryEmbeddingJsonCodecFactory
- QuarkusInputGuardrailsConfig - Class in io.quarkiverse.langchain4j.guardrails
- QuarkusInputGuardrailsConfig() - Constructor for class io.quarkiverse.langchain4j.guardrails.QuarkusInputGuardrailsConfig
- QuarkusInputGuardrailsConfigBuilderFactory - Class in io.quarkiverse.langchain4j.guardrails
- QuarkusInputGuardrailsConfigBuilderFactory() - Constructor for class io.quarkiverse.langchain4j.guardrails.QuarkusInputGuardrailsConfigBuilderFactory
- 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
- QuarkusOutputGuardrailsConfig - Class in io.quarkiverse.langchain4j.guardrails
- QuarkusOutputGuardrailsConfig(QuarkusOutputGuardrailsConfig.QuarkusOutputGuardrailsConfigBuilder) - Constructor for class io.quarkiverse.langchain4j.guardrails.QuarkusOutputGuardrailsConfig
- QuarkusOutputGuardrailsConfigBuilderFactory - Class in io.quarkiverse.langchain4j.guardrails
- QuarkusOutputGuardrailsConfigBuilderFactory() - Constructor for class io.quarkiverse.langchain4j.guardrails.QuarkusOutputGuardrailsConfigBuilderFactory
- QuarkusPromptTemplateFactory - Class in io.quarkiverse.langchain4j
- QuarkusPromptTemplateFactory() - Constructor for class io.quarkiverse.langchain4j.QuarkusPromptTemplateFactory
- QuarkusPromptTemplateFactory.MustacheTemplateVariableStyleParserHook - Class in io.quarkiverse.langchain4j
- QuarkusServiceOutputParser - Class in io.quarkiverse.langchain4j.runtime
- QuarkusServiceOutputParser() - Constructor for class io.quarkiverse.langchain4j.runtime.QuarkusServiceOutputParser
- 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
- QuarkusToolProviderRequest - Class in io.quarkiverse.langchain4j.runtime.aiservice
- QuarkusToolProviderRequest(Object, UserMessage, List<String>) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusToolProviderRequest
R
- recordFailuresOnly() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
-
Returns the value of the
recordFailuresOnly
record component. - reference() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonReferenceSchemaObjectSubstitution.Serialized
-
Returns the value of the
reference
record component. - 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
invalid reference
ChatLanguageModel
quarkus-langchain4j-openai
andquarkus-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.BeanIfExistsImageModelSupplier - Class in io.quarkiverse.langchain4j
-
Marker that is used to tell Quarkus to use the
ImageModel
that the user has configured as a CDI bean. - RegisterAiService.BeanIfExistsModerationModelSupplier - Class in io.quarkiverse.langchain4j
-
Marker that is used to tell Quarkus to use the
ModerationModel
that the user has configured as a CDI bean. - RegisterAiService.BeanIfExistsRetrievalAugmentorSupplier - Class in io.quarkiverse.langchain4j
-
Marker that is used to tell Quarkus to use the
RetrievalAugmentor
that the user has configured as a CDI bean. - RegisterAiService.BeanIfExistsToolHallucinationStrategy - Class in io.quarkiverse.langchain4j
-
Marker that is used to tell Quarkus to use the ToolHallucinationStrategy that the user has configured as a CDI bean.
- RegisterAiService.BeanIfExistsToolProviderSupplier - Class in io.quarkiverse.langchain4j
-
Marker that is used to tell Quarkus to use the
ToolProvider
that the user has configured as a CDI bean. - RegisterAiService.BeanStreamingChatLanguageModelSupplier - Class in io.quarkiverse.langchain4j
-
Marker that is used to tell Quarkus to use the
invalid reference
StreamingChatLanguageModel
quarkus-langchain4j-openai
andquarkus-langchain4j-hugging-face
). - RegisterAiService.NoChatMemoryProviderSupplier - Class in io.quarkiverse.langchain4j
-
Marker that is used when the user does not want any memory configured for the AiService
- RegisterAiService.NoRetrievalAugmentorSupplier - Class in io.quarkiverse.langchain4j
-
Marker that is used to tell Quarkus to not use any retrieval augmentor even if a CDI bean implementing the `RetrievalAugmentor` interface exists.
- RegisterAiService.NoRetriever - Class in io.quarkiverse.langchain4j
-
Marker class to indicate that no retriever should be used
- RegisterAiService.NoToolProviderSupplier - Class in io.quarkiverse.langchain4j
-
Marker that is used when the user does not want any tool provider
- 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
- remove(String) - Static method in class io.quarkiverse.langchain4j.runtime.ContextLocals
-
Removes the value associated with the given key from the context locals.
- 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 viaChatMemoryRemover
- request() - Method in interface io.quarkiverse.langchain4j.audit.guardrails.GuardrailExecutedEvent
-
Retrieves the request used for input guardrail validation.
- request() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultInputGuardrailExecutedEvent
-
Returns the value of the
request
record component. - request() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultOutputGuardrailExecutedEvent
-
Returns the value of the
request
record component. - request() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultToolExecutedEvent
-
Returns the value of the
request
record component. - request() - Method in interface io.quarkiverse.langchain4j.audit.ToolExecutedEvent
- RequestScopeStateDefaultMemoryIdProvider - Class in io.quarkiverse.langchain4j.runtime
-
This implementation uses the state of the request scope as the default value
- RequestScopeStateDefaultMemoryIdProvider() - Constructor for class io.quarkiverse.langchain4j.runtime.RequestScopeStateDefaultMemoryIdProvider
- required() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution.Serialized
-
Returns the value of the
required
record component. - reset(String) - Method in class io.quarkiverse.langchain4j.runtime.devui.ChatJsonRPCService
- resolve(String) - Static method in interface io.quarkiverse.langchain4j.auth.ModelAuthProvider
-
Resolve ModelAuthProvider.
- response() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultResponseFromLLMReceivedEvent
-
Returns the value of the
response
record component. - response() - Method in interface io.quarkiverse.langchain4j.audit.ResponseFromLLMReceivedEvent
- ResponseAugmenter - Annotation Interface in io.quarkiverse.langchain4j.response
-
An annotation to configure a response augmenter.
- ResponseAugmenterParams - Record Class in io.quarkiverse.langchain4j.response
-
Represents the parameter passed to
AiResponseAugmenter
methods. - ResponseAugmenterParams(UserMessage, ChatMemory, AugmentationResult, String, Map<String, Object>) - Constructor for record class io.quarkiverse.langchain4j.response.ResponseAugmenterParams
-
Creates an instance of a
ResponseAugmenterParams
record class. - ResponseAugmenterSupport - Class in io.quarkiverse.langchain4j.runtime.aiservice
- ResponseFromLLMReceivedEvent - Interface in io.quarkiverse.langchain4j.audit
-
Invoked with a response from an LLM.
- ResponseSchemaInfo(boolean, boolean, Optional<Boolean>, String, Optional<JsonSchema>) - Constructor for record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.ResponseSchemaInfo
-
Creates an instance of a
ResponseSchemaInfo
record class. - ResponseSchemaUtil - Class in io.quarkiverse.langchain4j.runtime
- ResponseSchemaUtil() - Constructor for class io.quarkiverse.langchain4j.runtime.ResponseSchemaUtil
- result() - Method in interface io.quarkiverse.langchain4j.audit.guardrails.GuardrailExecutedEvent
-
Retrieves the result of the input guardrail validation process.
- result() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultInputGuardrailExecutedEvent
-
Returns the value of the
result
record component. - result() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultOutputGuardrailExecutedEvent
-
Returns the value of the
result
record component. - result() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionCompleteEvent
-
Returns the value of the
result
record component. - result() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultToolExecutedEvent
-
Returns the value of the
result
record component. - result() - Method in interface io.quarkiverse.langchain4j.audit.LLMInteractionCompleteEvent
- result() - Method in interface io.quarkiverse.langchain4j.audit.ToolExecutedEvent
- resultTypeParam(ParameterizedType) - Static method in class io.quarkiverse.langchain4j.runtime.types.TypeUtil
- retrievalAugmentor() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
-
Configures the way to obtain the
RetrievalAugmentor
to use (when using RAG). - retrievalAugmentorSupplierClassName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
retrievalAugmentorSupplierClassName
record component. - retrieve(Query) - Method in class io.quarkiverse.langchain4j.RegisterAiService.NoRetriever
- rewrittenUserMessage() - Method in interface io.quarkiverse.langchain4j.audit.guardrails.InputGuardrailExecutedEvent
-
Retrieves a rewritten user message if a successful rewritten result exists.
- rewrittenUserMessage() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultInputGuardrailExecutedEvent
- rootElement() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonSchemaObjectSubstitution.Serialized
-
Returns the value of the
rootElement
record component. - runOutEventLoop(Runnable) - Static method in class io.quarkiverse.langchain4j.runtime.VertxUtil
S
- seed(ChatMemorySeeder.Context) - Method in interface io.quarkiverse.langchain4j.runtime.aiservice.ChatMemorySeeder
- SeedMemory - Annotation Interface in io.quarkiverse.langchain4j
-
Provides a way for an AiService to get its chat memory seeded with examples interactions.
- serialize(ToolSpecification) - Method in class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution
- serialize(JsonArraySchema) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonArraySchemaObjectSubstitution
- serialize(JsonBooleanSchema) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonBooleanSchemaObjectSubstitution
- serialize(JsonEnumSchema) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonEnumSchemaObjectSubstitution
- serialize(JsonIntegerSchema) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonIntegerSchemaObjectSubstitution
- serialize(JsonNumberSchema) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonNumberSchemaObjectSubstitution
- serialize(JsonObjectSchema) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution
- serialize(JsonReferenceSchema) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonReferenceSchemaObjectSubstitution
- serialize(JsonSchema) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonSchemaObjectSubstitution
- serialize(JsonStringSchema) - Method in class io.quarkiverse.langchain4j.runtime.substitution.JsonStringSchemaObjectSubstitution
- Serialized(String) - Constructor for record class io.quarkiverse.langchain4j.runtime.substitution.JsonBooleanSchemaObjectSubstitution.Serialized
-
Creates an instance of a
Serialized
record class. - Serialized(String) - Constructor for record class io.quarkiverse.langchain4j.runtime.substitution.JsonIntegerSchemaObjectSubstitution.Serialized
-
Creates an instance of a
Serialized
record class. - Serialized(String) - Constructor for record class io.quarkiverse.langchain4j.runtime.substitution.JsonNumberSchemaObjectSubstitution.Serialized
-
Creates an instance of a
Serialized
record class. - Serialized(String) - Constructor for record class io.quarkiverse.langchain4j.runtime.substitution.JsonReferenceSchemaObjectSubstitution.Serialized
-
Creates an instance of a
Serialized
record class. - Serialized(String) - Constructor for record class io.quarkiverse.langchain4j.runtime.substitution.JsonStringSchemaObjectSubstitution.Serialized
-
Creates an instance of a
Serialized
record class. - Serialized(String, JsonSchemaElement) - Constructor for record class io.quarkiverse.langchain4j.runtime.substitution.JsonArraySchemaObjectSubstitution.Serialized
-
Creates an instance of a
Serialized
record class. - Serialized(String, JsonSchemaElement) - Constructor for record class io.quarkiverse.langchain4j.runtime.substitution.JsonSchemaObjectSubstitution.Serialized
-
Creates an instance of a
Serialized
record class. - Serialized(String, String, JsonObjectSchema) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolSpecificationObjectSubstitution.Serialized
- Serialized(String, List<String>) - Constructor for record class io.quarkiverse.langchain4j.runtime.substitution.JsonEnumSchemaObjectSubstitution.Serialized
-
Creates an instance of a
Serialized
record class. - Serialized(String, Map<String, JsonSchemaElement>, List<String>, Boolean, Map<String, JsonSchemaElement>) - Constructor for record class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution.Serialized
-
Creates an instance of a
Serialized
record class. - serviceClassName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
serviceClassName
record component. - setClassNames(List<String>) - Method in class io.quarkiverse.langchain4j.guardrails.ClassProvidingAnnotationLiteral
-
Needed because this class will be serialized invalid input: '&' deserialized
- 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
- setMaxRetriesAsSetByConfig(int) - Method in class io.quarkiverse.langchain4j.guardrails.OutputGuardrailsLiteral
-
Needed because this class will be serialized invalid input: '&' deserialized
- setMaxRetriesToPerform(int) - Method in class io.quarkiverse.langchain4j.guardrails.OutputGuardrailsLiteral
-
Needed because this class will be serialized invalid input: '&' deserialized
- 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
- setOutputTokenAccumulator(OutputTokenAccumulator) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- 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
- setResponseAugmenter(Class<? extends AiResponseAugmenter<?>>) - Method in class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo
- SnakeCaseObjectMapperHolder() - Constructor for class io.quarkiverse.langchain4j.QuarkusJsonCodecFactory.SnakeCaseObjectMapperHolder
- sourceInfo() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultInputGuardrailExecutedEvent
-
Returns the value of the
sourceInfo
record component. - sourceInfo() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultOutputGuardrailExecutedEvent
-
Returns the value of the
sourceInfo
record component. - sourceInfo() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultInitialMessagesCreatedEvent
-
Returns the value of the
sourceInfo
record component. - sourceInfo() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionCompleteEvent
-
Returns the value of the
sourceInfo
record component. - sourceInfo() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionFailureEvent
-
Returns the value of the
sourceInfo
record component. - sourceInfo() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultResponseFromLLMReceivedEvent
-
Returns the value of the
sourceInfo
record component. - sourceInfo() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultToolExecutedEvent
-
Returns the value of the
sourceInfo
record component. - sourceInfo() - Method in interface io.quarkiverse.langchain4j.audit.LLMInteractionEvent
- SpanChatModelListener - Class in io.quarkiverse.langchain4j.runtime.listeners
-
Creates a span that follows the Semantic Conventions for GenAI operations
- SpanChatModelListener(Tracer, CostEstimatorService, List<ChatModelSpanContributor>) - Constructor for class io.quarkiverse.langchain4j.runtime.listeners.SpanChatModelListener
- SpanInfo(String) - Constructor for record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.SpanInfo
-
Creates an instance of a
SpanInfo
record class. - SpanWrapper - Class in io.quarkiverse.langchain4j.runtime.aiservice
- SpanWrapper(Tracer) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.SpanWrapper
- start() - Method in class io.quarkiverse.langchain4j.runtime.aiservice.QuarkusAiServiceTokenStream
- START_TIME_KEY_NAME - Static variable in class io.quarkiverse.langchain4j.runtime.listeners.MetricsChatModelListener
- streamingChat(String, boolean) - Method in class io.quarkiverse.langchain4j.runtime.devui.ChatJsonRPCService
- streamingChatLanguageModelSupplier() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
-
Configures the way to obtain the
invalid reference
StreamingChatLanguageModel
- streamingChatLanguageModelSupplierClassName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
streamingChatLanguageModelSupplierClassName
record component. - structuredOutputSchema() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.ResponseSchemaInfo
-
Returns the value of the
structuredOutputSchema
record component. - 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
- supports(CostEstimator.SupportsContext) - Method in interface io.quarkiverse.langchain4j.cost.CostEstimator
-
Determines whether the estimator applies to the request
- SYSTEM - Enum constant in enum class io.quarkiverse.langchain4j.runtime.devui.json.MessageType
- systemMessage() - Method in interface io.quarkiverse.langchain4j.audit.InitialMessagesCreatedEvent
- systemMessage() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultInitialMessagesCreatedEvent
-
Returns the value of the
systemMessage
record component. - SystemMessageMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
- SystemMessageMixin(String) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.SystemMessageMixin
T
- temperature() - Method in interface io.quarkiverse.langchain4j.runtime.config.LangChain4jConfig
-
Global temperature for LLM APIs
- template() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
-
Returns the value of the
template
record component. - TemplateInfo(Optional<String>, Map<String, Integer>, Optional<Integer>) - Constructor for record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
-
Creates an instance of a
TemplateInfo
record class. - templateParam() - Static method in class io.quarkiverse.langchain4j.runtime.ResponseSchemaUtil
- text() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
-
Returns the value of the
text
record component. - TextContentDeserializer - Class in io.quarkiverse.langchain4j.runtime.jackson
- TextContentDeserializer() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.TextContentDeserializer
- TextContentMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
- TextContentMixin() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.TextContentMixin
- TextSegmentMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
- TextSegmentMixin(String, Metadata) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.TextSegmentMixin
- timeout() - Method in interface io.quarkiverse.langchain4j.runtime.config.LangChain4jConfig
-
Global timeout for requests to LLM APIs
- tokenWindow() - Method in interface io.quarkiverse.langchain4j.runtime.aiservice.ChatMemoryConfig
-
Configures aspects of the
TokenWindowChatMemory
which is enabled if thequarkus.langchain4j.chat-memory.type
configuration property is set totoken-window
and if no nd no bean of typeChatMemoryProvider
is present in the application. - tokenWindow() - 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. - TOOL_EXECUTION_RESULT - Enum constant in enum class io.quarkiverse.langchain4j.runtime.devui.json.MessageType
- ToolBox - Annotation Interface in io.quarkiverse.langchain4j
-
When used on a method of an AiService annotated with
RegisterAiService
, the method will the tool classes provided byvalue
instead of the ones configured for the entire AiService (viaRegisterAiService.tools()
) - ToolClassCreateInfo - Class in io.quarkiverse.langchain4j.runtime.tool
- ToolClassCreateInfo(Map<String, ToolMethodCreateInfo>) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolClassCreateInfo
- ToolExecuted - Enum constant in enum class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ChatEventType
-
Indicates that a tool has been executed during the chat conversation.
- ToolExecutedEvent - Interface in io.quarkiverse.langchain4j.audit
-
Invoked with a tool response from an LLM.
- ToolExecutedEvent(ToolExecution) - Constructor for class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ToolExecutedEvent
-
Constructs a new ToolExecutedEvent with the given tool execution details.
- 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
- ToolExecutionRequestPojo - Class in io.quarkiverse.langchain4j.runtime.devui.json
- ToolExecutionRequestPojo(String, String, String) - Constructor for class io.quarkiverse.langchain4j.runtime.devui.json.ToolExecutionRequestPojo
- ToolExecutionResultMessageMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
- ToolExecutionResultMessageMixin(String, String, String) - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.ToolExecutionResultMessageMixin
- ToolExecutionResultPojo - Class in io.quarkiverse.langchain4j.runtime.devui.json
- ToolExecutionResultPojo(String, String, String) - Constructor for class io.quarkiverse.langchain4j.runtime.devui.json.ToolExecutionResultPojo
- toolHallucinationStrategy() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
-
Strategy to be used when the AI service hallucinates the tool name.
- toolHallucinationStrategy(Object) - Method in class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.QuarkusAiServices
- toolHallucinationStrategyClassName() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
toolHallucinationStrategyClassName
record component. - 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 - Record Class in io.quarkiverse.langchain4j.runtime.tool
- ToolMethodCreateInfo(String, String, ToolSpecification, String, ToolMethodCreateInfo.ExecutionModel) - Constructor for record class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
-
Creates an instance of a
ToolMethodCreateInfo
record class. - ToolMethodCreateInfo.ExecutionModel - Enum Class in io.quarkiverse.langchain4j.runtime.tool
- toolProviderSupplier() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
-
Configures a toolProviderSupplier.
- toolProviderSupplier() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
toolProviderSupplier
record component. - tools() - Element in annotation interface io.quarkiverse.langchain4j.RegisterAiService
-
Tool classes to use.
- tools(Collection<Object>) - Method in class io.quarkiverse.langchain4j.QuarkusAiServicesFactory.QuarkusAiServices
- toolsClassInfo() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns the value of the
toolsClassInfo
record component. - ToolSpanWrapper - Class in io.quarkiverse.langchain4j.runtime.tool
- ToolSpanWrapper(Tracer) - Constructor for class io.quarkiverse.langchain4j.runtime.tool.ToolSpanWrapper
- toolSpecification() - Method in record class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
-
Returns the value of the
toolSpecification
record component. - 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.guardrails.internal.DefaultInputGuardrailExecutedEvent
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.audit.guardrails.internal.DefaultOutputGuardrailExecutedEvent
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultInitialMessagesCreatedEvent
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionCompleteEvent
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultLLMInteractionFailureEvent
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultResponseFromLLMReceivedEvent
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultToolExecutedEvent
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.cost.Cost
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.cost.CostEstimator.CostResult
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.response.ResponseAugmenterParams
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceClassCreateInfo
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsCountedInfo
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.MetricsTimedInfo
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.ResponseSchemaInfo
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.SpanInfo
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.TemplateInfo
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.ChatMemorySeeder.Context
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.DeclarativeAiServiceCreateInfo
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonArraySchemaObjectSubstitution.Serialized
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonBooleanSchemaObjectSubstitution.Serialized
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonEnumSchemaObjectSubstitution.Serialized
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonIntegerSchemaObjectSubstitution.Serialized
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonNumberSchemaObjectSubstitution.Serialized
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonObjectSchemaObjectSubstitution.Serialized
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonReferenceSchemaObjectSubstitution.Serialized
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonSchemaObjectSubstitution.Serialized
-
Returns a string representation of this record class.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.substitution.JsonStringSchemaObjectSubstitution.Serialized
-
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.
- toString() - Method in record class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo
-
Returns a string representation of this record class.
- tracing() - Method in interface io.quarkiverse.langchain4j.runtime.config.LangChain4jConfig
-
Tracing related configuration
- TracingConfig - Interface in io.quarkiverse.langchain4j.runtime.config
- type() - Method in class io.quarkiverse.langchain4j.runtime.jackson.ChatMessageMixin
- type() - Method in class io.quarkiverse.langchain4j.runtime.jackson.ContextMixin
- TypeSignatureParser - Class in io.quarkiverse.langchain4j.runtime.types
- TypeSignatureParser(String) - Constructor for class io.quarkiverse.langchain4j.runtime.types.TypeSignatureParser
- TypeUtil - Class in io.quarkiverse.langchain4j.runtime.types
U
- uri() - Method in interface io.quarkiverse.langchain4j.auth.ModelAuthProvider.Input
- USER - Enum constant in enum class io.quarkiverse.langchain4j.runtime.devui.json.MessageType
- userMessage() - Method in interface io.quarkiverse.langchain4j.audit.InitialMessagesCreatedEvent
- userMessage() - Method in record class io.quarkiverse.langchain4j.audit.internal.DefaultInitialMessagesCreatedEvent
-
Returns the value of the
userMessage
record component. - userMessage() - Method in record class io.quarkiverse.langchain4j.response.ResponseAugmenterParams
-
Returns the value of the
userMessage
record component. - UserMessageDeserializer - Class in io.quarkiverse.langchain4j.runtime.jackson
- UserMessageDeserializer() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.UserMessageDeserializer
- UserMessageInfo(Optional<AiServiceMethodCreateInfo.TemplateInfo>, Optional<Integer>, Optional<Integer>, Optional<Integer>, Optional<Integer>, Optional<Integer>) - Constructor for record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
-
Creates an instance of a
UserMessageInfo
record class. - UserMessageMixin - Class in io.quarkiverse.langchain4j.runtime.jackson
- UserMessageMixin() - Constructor for class io.quarkiverse.langchain4j.runtime.jackson.UserMessageMixin
- userMessageTemplate() - Method in record class io.quarkiverse.langchain4j.response.ResponseAugmenterParams
-
Returns the value of the
userMessageTemplate
record component. - userNameParamPosition() - Method in record class io.quarkiverse.langchain4j.runtime.aiservice.AiServiceMethodCreateInfo.UserMessageInfo
-
Returns the value of the
userNameParamPosition
record component.
V
- value() - Method in class io.quarkiverse.langchain4j.guardrails.ClassProvidingAnnotationLiteral
- value() - Element in annotation interface io.quarkiverse.langchain4j.guardrails.OutputGuardrailAccumulator
-
The class of the CDI bean implementing the
OutputTokenAccumulator
interface. - value() - Method in class io.quarkiverse.langchain4j.ModelName.Literal
- value() - Element in annotation interface io.quarkiverse.langchain4j.ModelName
-
Specify the cluster name of the connection.
- value() - Element in annotation interface io.quarkiverse.langchain4j.response.ResponseAugmenter
-
The class of the CDI bean implementing the
AiResponseAugmenter
interface. - 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
- value() - Element in annotation interface io.quarkiverse.langchain4j.ToolBox
-
Tool classes to use.
- valueOf(String) - Static method in enum class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ChatEventType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkiverse.langchain4j.runtime.devui.json.MessageType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo.ExecutionModel
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.quarkiverse.langchain4j.runtime.aiservice.ChatEvent.ChatEventType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.quarkiverse.langchain4j.runtime.devui.json.MessageType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo.ExecutionModel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- variables() - Method in record class io.quarkiverse.langchain4j.response.ResponseAugmenterParams
-
Returns the value of the
variables
record component. - VertxUtil - Class in io.quarkiverse.langchain4j.runtime
- VertxUtil() - Constructor for class io.quarkiverse.langchain4j.runtime.VertxUtil
- VIRTUAL_THREAD - Enum constant in enum class io.quarkiverse.langchain4j.runtime.tool.ToolMethodCreateInfo.ExecutionModel
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
- WRITER - Static variable in class io.quarkiverse.langchain4j.QuarkusJsonCodecFactory.ObjectMapperHolder
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
GuardrailException
instead