Index

A B C D E F G H I J K L M N O P Q R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

A

acceptsJsonSchemaResponseFormat(ChatModel) - Method in interface io.micronaut.langchain4j.jsonschema.JsonSchemaResponseFormatSupport
Whether the model sends the JSON schema of the response format of a request.
agentBuilder(Class) - Method in class io.micronaut.langchain4j.agentic.AgenticServiceFactory
 
AgentConfiguration - Class in io.micronaut.langchain4j.agentic
Configuration for a named agentic service agent.
AgentConfiguration(String) - Constructor for class io.micronaut.langchain4j.agentic.AgentConfiguration
 
AgentConfiguration.MemoryConfiguration - Class in io.micronaut.langchain4j.agentic
Configuration for agent chat memory.
AGENTIC_CONFIG_PREFIX - Static variable in class io.micronaut.langchain4j.agentic.AgenticServiceFactory
 
AgenticService - Annotation Interface in io.micronaut.langchain4j.agentic.annotation
Registers a LangChain4j declarative agentic service using AgenticServices.createAgenticSystem(Class, ...).
AgenticServiceFactory - Class in io.micronaut.langchain4j.agentic
Factory for building LangChain4j agentic service proxies.
AgenticServiceFactory() - Constructor for class io.micronaut.langchain4j.agentic.AgenticServiceFactory
 
AgenticServiceInfo<T> - Record Class in io.micronaut.langchain4j.agentic
Definition of an Agentic service (typed agent) to be created.
AgenticServiceInfo(BeanDefinition, Class, String, Set, String) - Constructor for record class io.micronaut.langchain4j.agentic.AgenticServiceInfo
Creates an instance of a AgenticServiceInfo record class.
AgenticServiceInterceptor - Class in io.micronaut.langchain4j.agentic
Interceptor that builds and caches a LangChain4j declarative agentic service instance from an interface annotated with AgenticService.
AgenticServiceInterceptor(BeanContext, AgentRegistry, AgenticServiceFactory) - Constructor for class io.micronaut.langchain4j.agentic.AgenticServiceInterceptor
 
AgentRegistry - Class in io.micronaut.langchain4j.agentic
Registry caching built agent proxies per agent interface.
AgentRegistry() - Constructor for class io.micronaut.langchain4j.agentic.AgentRegistry
 
AiService - Annotation Interface in io.micronaut.langchain4j.annotation
Registers an AI service.
AiService.NoOpCustomizer - Class in io.micronaut.langchain4j.annotation
The default no-op customizer.
AiServiceCreationContext<T> - Record Class in io.micronaut.langchain4j.aiservices
A context object when an AiService is created.
AiServiceCreationContext(AiServiceDef, AiServices) - Constructor for record class io.micronaut.langchain4j.aiservices.AiServiceCreationContext
Creates an instance of a AiServiceCreationContext record class.
AiServiceCustomizer<T> - Interface in io.micronaut.langchain4j.aiservices
Interface that allows customization the creation of AiServices.
AiServiceDef<T> - Record Class in io.micronaut.langchain4j.aiservices
Models a AiService definition.
AiServiceDef(BeanDefinition, Class, String, Set, Class) - Constructor for record class io.micronaut.langchain4j.aiservices.AiServiceDef
Creates an instance of a AiServiceDef record class.
AiServiceFactory - Class in io.micronaut.langchain4j.aiservices
An AI services factory.
AiServiceFactory(BeanContext, ToolRegistry) - Constructor for class io.micronaut.langchain4j.aiservices.AiServiceFactory
 
AiServiceFluxTest - Class in io.micronaut.langchain4j.chatmodels.tck.tests
 
AiServiceFluxTest() - Constructor for class io.micronaut.langchain4j.chatmodels.tck.tests.AiServiceFluxTest
 
AiServiceInterceptor - Class in io.micronaut.langchain4j.interceptor
Interceptor implementation for register AI service.
AiServiceInterceptor(BeanContext) - Constructor for class io.micronaut.langchain4j.interceptor.AiServiceInterceptor
 
aiServices() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceCreationContext
Returns the value of the aiServices record component.
AiServiceTest - Class in io.micronaut.langchain4j.chatmodels.tck.tests
 
AiServiceTest() - Constructor for class io.micronaut.langchain4j.chatmodels.tck.tests.AiServiceTest
 
annotationType() - Method in class io.micronaut.langchain4j.processor.ToolAnnotationTransformer
 
apply(ChatRequest) - Method in record class io.micronaut.langchain4j.jsonschema.ResponseFormatSchemas
 

B

BASE_URL - Static variable in class io.micronaut.langchain4j.testresources.ollama.OllamaTestContainerProvider
 
beanDefinition() - Method in record class io.micronaut.langchain4j.agentic.AgenticServiceInfo
Returns the value of the beanDefinition record component.
beanDefinition() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceDef
Returns the value of the beanDefinition record component.
BeanOfTypeChatLanguageModelExistsTest - Class in io.micronaut.langchain4j.chatmodels.tck.tests
 
BeanOfTypeChatLanguageModelExistsTest() - Constructor for class io.micronaut.langchain4j.chatmodels.tck.tests.BeanOfTypeChatLanguageModelExistsTest
 
buildAgenticService(BeanContext, AgenticServiceInfo) - Method in class io.micronaut.langchain4j.agentic.AgenticServiceFactory
Build the agentic service for the given definition.

C

CassandraChatMemoryStoreConfiguration - Interface in io.micronaut.langchain4j.cassandra.memory
Configuration for CassandraChatMemoryStore.Builder.
CassandraUtils - Class in io.micronaut.langchain4j.testutils
 
chat(String) - Method in interface io.micronaut.langchain4j.chatmodels.tck.tests.FluxFriend
 
chat(String) - Method in interface io.micronaut.langchain4j.chatmodels.tck.tests.Friend
 
CHAT_MODEL_NAME - Static variable in class io.micronaut.langchain4j.testutils.OllamaUtils
 
close() - Static method in class io.micronaut.langchain4j.testutils.CassandraUtils
 
close() - Static method in class io.micronaut.langchain4j.testutils.Neo4jUtils
 
close() - Static method in class io.micronaut.langchain4j.testutils.OllamaUtils
 
close() - Static method in class io.micronaut.langchain4j.testutils.RedisUtils
 
common() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig.Property
Is it common to all models.
conditionalAgentService(Class) - Method in class io.micronaut.langchain4j.agentic.AgenticServiceFactory
 
CONFIG_PREFIX - Static variable in class io.micronaut.langchain4j.processor.Langchain4jConfigVisitor
 
configRequired() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig.Model
Whether some config is required to active.
configure(AiServiceContext, Iterable) - Method in class io.micronaut.langchain4j.jsonschema.StructuredOutputSchemas
Configures an AI service: its chat requests carry the provided schemas, and its chat model declares Capability.RESPONSE_FORMAT_JSON_SCHEMA if needed, see StructuredOutputSchemas.declaresJsonSchemaCapability(ChatModel).
configureRetrieval(BeanContext, String, Consumer, Consumer) - Static method in class io.micronaut.langchain4j.utils.RetrievalUtils
Configures retrieval for a service.
context() - Method in record class io.micronaut.langchain4j.evaluation.EvaluationRequest
Returns the value of the context record component.
createAiServices(AiServiceDef) - Method in class io.micronaut.langchain4j.aiservices.AiServiceFactory
Creates instances of AiServices.
createContainer(DockerImageName, String, String, String) - Static method in class io.micronaut.langchain4j.testresources.qdrant.Qdrant
 
createContainer(DockerImageName, Map, Map) - Method in class io.micronaut.langchain4j.testresources.ollama.OllamaTestContainerProvider
 
createContainer(DockerImageName, Map, Map) - Method in class io.micronaut.langchain4j.testresources.qdrant.QdrantTestContainerProvider
 
createMessageWindowChatMemoryBuilder(ChatMemoryStore, MessageWindowChatMemoryConfiguration) - Method in class io.micronaut.langchain4j.store.memory.chat.MessageWindowChatMemoryFactory
 
customize(AiServiceCreationContext) - Method in interface io.micronaut.langchain4j.aiservices.AiServiceCustomizer
Call back invocation that receives the AiServiceCreationContext.
customize(AiServiceCreationContext) - Method in class io.micronaut.langchain4j.annotation.AiService.NoOpCustomizer
 
customizer() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceDef
Returns the value of the customizer record component.
customizer() - Element in annotation interface io.micronaut.langchain4j.annotation.AiService
A customizer can be registered to customize its creation.

D

declaresJsonSchemaCapability(ChatModel) - Method in class io.micronaut.langchain4j.jsonschema.StructuredOutputSchemas
Whether LangChain4j sends a JSON schema response format to the given model, possibly once declared.
decorate(ChatModel, ResponseFormatSchemas, Class) - Method in class io.micronaut.langchain4j.jsonschema.StructuredOutputSchemas
Decorates the chat model of an agent, for which LangChain4j offers no request transformer, so that its chat requests carry the provided schemas.
DEFAULT_ENABLED - Static variable in interface io.micronaut.langchain4j.cassandra.memory.CassandraChatMemoryStoreConfiguration
CassandraChatMemoryStore default value for enabled.
DEFAULT_ENABLED - Static variable in class io.micronaut.langchain4j.jsonschema.StructuredOutputConfiguration
 
DEFAULT_ENABLED - Static variable in interface io.micronaut.langchain4j.neo4j.memory.Neo4jChatMemoryStoreConfiguration
Neo4jChatMemoryStore default value for enabled.
DEFAULT_ENABLED - Static variable in interface io.micronaut.langchain4j.oracle.memory.OracleChatMemoryStoreConfiguration
OracleChatMemoryStore default value for enabled.
DEFAULT_ENABLED - Static variable in interface io.micronaut.langchain4j.redis.memory.RedisChatMemoryStoreConfiguration
RedisChatMemoryStore default value for enabled.
DEFAULT_MAX_MESSAGES - Static variable in interface io.micronaut.langchain4j.store.memory.chat.MessageWindowChatMemoryConfiguration
Default number of max messages.
DefaultLangchain4jProviderEnabled - Class in io.micronaut.langchain4j.chatmodels.tck
 
DefaultLangchain4jProviderEnabled() - Constructor for class io.micronaut.langchain4j.chatmodels.tck.DefaultLangchain4jProviderEnabled
 
defaultModelName() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig.Model
 
defaultValue() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig.Property
 
definition() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceCreationContext
Returns the value of the definition record component.

E

EMBEDDING_MODEL_NAME - Static variable in class io.micronaut.langchain4j.testutils.OllamaUtils
 
embeddingStore(InMemoryEmbeddingStoreConfig) - Method in class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreFactory
Named stores.
embeddingStore(NamedMongoDbAtlasEmbeddingStoreConfig) - Method in class io.micronaut.langchain4j.mongodb.atlas.MongoDbAtlasEmbeddedStoreFactory
Creates the embedding store for each named configuration.
enabled() - Method in record class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreConfig
Returns the value of the enabled record component.
equals(Object) - Method in record class io.micronaut.langchain4j.agentic.AgenticServiceInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.micronaut.langchain4j.aiservices.AiServiceCreationContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.micronaut.langchain4j.aiservices.AiServiceDef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.micronaut.langchain4j.evaluation.EvaluationRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.micronaut.langchain4j.evaluation.EvaluationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.micronaut.langchain4j.jsonschema.ResponseFormatSchemas
Indicates whether some other object is "equal to" this one.
evaluate(EvaluationRequest) - Method in interface io.micronaut.langchain4j.evaluation.Evaluator
Evaluate the given request.
evaluate(EvaluationRequest) - Method in class io.micronaut.langchain4j.evaluation.PromptBasedEvaluator
 
evaluationCriteria() - Method in class io.micronaut.langchain4j.evaluation.FactCheckingEvaluator
 
evaluationCriteria() - Method in class io.micronaut.langchain4j.evaluation.PromptBasedEvaluator
 
evaluationCriteria() - Method in class io.micronaut.langchain4j.evaluation.RelevancyEvaluator
 
evaluationName() - Method in class io.micronaut.langchain4j.evaluation.FactCheckingEvaluator
 
evaluationName() - Method in class io.micronaut.langchain4j.evaluation.PromptBasedEvaluator
 
evaluationName() - Method in class io.micronaut.langchain4j.evaluation.RelevancyEvaluator
 
EvaluationRequest - Record Class in io.micronaut.langchain4j.evaluation
Captures the prompt, optional context, and generated response for an evaluation.
EvaluationRequest(String, String, String) - Constructor for record class io.micronaut.langchain4j.evaluation.EvaluationRequest
Creates an instance of a EvaluationRequest record class.
EvaluationResult - Record Class in io.micronaut.langchain4j.evaluation
Represents the result of an evaluation.
EvaluationResult(boolean, String) - Constructor for record class io.micronaut.langchain4j.evaluation.EvaluationResult
Creates an instance of a EvaluationResult record class.
Evaluator - Interface in io.micronaut.langchain4j.evaluation
Evaluates an AI response against a request.
exposed() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig.Model
 

F

FactCheckingEvaluator - Class in io.micronaut.langchain4j.evaluation
Evaluates whether the generated response is grounded in the supplied context.
FactCheckingEvaluator(ChatModel) - Constructor for class io.micronaut.langchain4j.evaluation.FactCheckingEvaluator
 
fail(String) - Static method in record class io.micronaut.langchain4j.evaluation.EvaluationResult
Creates a failing result with the given feedback.
feedback() - Method in record class io.micronaut.langchain4j.evaluation.EvaluationResult
Returns the value of the feedback record component.
findByNameOrDefault(BeanContext, String, Argument) - Static method in class io.micronaut.langchain4j.utils.RetrievalUtils
Finds a bean qualified by the given name, falling back to the default bean.
findSchema(Class) - Method in interface io.micronaut.langchain4j.jsonschema.StructuredOutputSchemaProvider
Finds the schema of a structured output type.
FluxFriend - Interface in io.micronaut.langchain4j.chatmodels.tck.tests
 
Friend - Interface in io.micronaut.langchain4j.chatmodels.tck.tests
 
from(String, Result) - Static method in record class io.micronaut.langchain4j.evaluation.EvaluationRequest
Creates an evaluation request from the user text and AI service result.
from(String, List, String) - Static method in record class io.micronaut.langchain4j.evaluation.EvaluationRequest
Creates an evaluation request from the user text, retrieved sources, and generated response.

G

generateJoke() - Method in interface io.micronaut.langchain4j.chatmodels.tck.tests.JokeGenerator
 
getAllTools() - Method in class io.micronaut.langchain4j.tools.ToolRegistry
Get all available tools.
getBuilder() - Method in interface io.micronaut.langchain4j.cassandra.memory.CassandraChatMemoryStoreConfiguration
 
getBuilder() - Method in class io.micronaut.langchain4j.mongodb.atlas.NamedMongoDbAtlasEmbeddingStoreConfig
 
getBuilder() - Method in interface io.micronaut.langchain4j.neo4j.memory.Neo4jChatMemoryStoreConfiguration
 
getBuilder() - Method in interface io.micronaut.langchain4j.oracle.memory.OracleChatMemoryStoreConfiguration
 
getBuilder() - Method in interface io.micronaut.langchain4j.redis.memory.RedisChatMemoryStoreConfiguration
 
getChatModel() - Method in class io.micronaut.langchain4j.agentic.AgentConfiguration
 
getCreateTable() - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
Whether to create the table.
getDataSource() - Method in class io.micronaut.langchain4j.oracle.database.OracleEmbeddingStoreConfig
 
getDataSource() - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
 
getDefaultImageName() - Method in class io.micronaut.langchain4j.testresources.ollama.OllamaTestContainerProvider
 
getDefaultImageName() - Method in class io.micronaut.langchain4j.testresources.qdrant.QdrantTestContainerProvider
 
getDimension() - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
 
getDropTableFirst() - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
Whether to drop the table first.
getEmbeddingStoreBuilder() - Method in class io.micronaut.langchain4j.oracle.database.OracleEmbeddingStoreConfig
 
getForceJsonSchemaResponseFormat() - Method in class io.micronaut.langchain4j.jsonschema.StructuredOutputConfiguration
 
getIndexListSize() - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
The index list size.
getMaxMessages() - Method in class io.micronaut.langchain4j.agentic.AgentConfiguration.MemoryConfiguration
 
getMaxMessages() - Method in interface io.micronaut.langchain4j.store.memory.chat.MessageWindowChatMemoryConfiguration
 
getMaxMessages() - Method in class io.micronaut.langchain4j.store.memory.chat.MessageWindowChatMemoryConfigurationProperties
 
getMemory() - Method in class io.micronaut.langchain4j.agentic.AgentConfiguration
 
getMetadataStorageConfig() - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
The metadata storage config.
getMongoClient() - Method in class io.micronaut.langchain4j.mongodb.atlas.NamedMongoDbAtlasEmbeddingStoreConfig
 
getName() - Method in class io.micronaut.langchain4j.agentic.AgentConfiguration
 
getOrCreateAgent(Class, Supplier) - Method in class io.micronaut.langchain4j.agentic.AgentRegistry
Retrieve a cached agent proxy by agent interface type, building and caching it atomically when absent.
getPassword() - Method in interface io.micronaut.langchain4j.neo4j.memory.Neo4jChatMemoryStoreConfiguration
 
getProperties() - Static method in class io.micronaut.langchain4j.testresources.qdrant.Qdrant
 
getProperties() - Static method in class io.micronaut.langchain4j.testutils.CassandraUtils
 
getProperties() - Static method in class io.micronaut.langchain4j.testutils.Neo4jUtils
 
getProperties() - Method in interface io.micronaut.langchain4j.testutils.OllamaTestPropertyProvider
 
getProperties() - Static method in class io.micronaut.langchain4j.testutils.RedisUtils
 
getProperties(String, String, String) - Static method in class io.micronaut.langchain4j.testresources.qdrant.Qdrant
 
getRequiredProperties(String) - Method in class io.micronaut.langchain4j.testresources.ollama.OllamaTestContainerProvider
 
getRequiredProperties(String) - Method in class io.micronaut.langchain4j.testresources.qdrant.QdrantTestContainerProvider
 
getRequiredPropertyEntries() - Method in class io.micronaut.langchain4j.testresources.ollama.OllamaTestContainerProvider
 
getRequiredPropertyEntries() - Method in class io.micronaut.langchain4j.testresources.qdrant.QdrantTestContainerProvider
 
getResolvableProperties(Map, Map) - Method in class io.micronaut.langchain4j.testresources.ollama.OllamaTestContainerProvider
 
getResolvableProperties(Map, Map) - Method in class io.micronaut.langchain4j.testresources.qdrant.QdrantTestContainerProvider
 
getSimpleName() - Method in class io.micronaut.langchain4j.testresources.ollama.OllamaTestContainerProvider
 
getSimpleName() - Method in class io.micronaut.langchain4j.testresources.qdrant.QdrantTestContainerProvider
 
getStore() - Method in class io.micronaut.langchain4j.agentic.AgentConfiguration.MemoryConfiguration
 
getSupportedAnnotationNames() - Method in class io.micronaut.langchain4j.processor.Langchain4jConfigVisitor
 
getTable() - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
 
getToolsTyped(Set) - Method in class io.micronaut.langchain4j.tools.ToolRegistry
Get tools for the given types.
getUri() - Method in interface io.micronaut.langchain4j.neo4j.memory.Neo4jChatMemoryStoreConfiguration
 
getUseIndex() - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
Whether to use the index.
getUser() - Method in interface io.micronaut.langchain4j.neo4j.memory.Neo4jChatMemoryStoreConfiguration
 
getVisitorKind() - Method in class io.micronaut.langchain4j.processor.Langchain4jConfigVisitor
 
GlobalTestLifecycle - Class in io.micronaut.langchain4j.testutils
 
GlobalTestLifecycle() - Constructor for class io.micronaut.langchain4j.testutils.GlobalTestLifecycle
 

H

hashCode() - Method in record class io.micronaut.langchain4j.agentic.AgenticServiceInfo
Returns a hash code value for this object.
hashCode() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceCreationContext
Returns a hash code value for this object.
hashCode() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceDef
Returns a hash code value for this object.
hashCode() - Method in record class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreConfig
Returns a hash code value for this object.
hashCode() - Method in record class io.micronaut.langchain4j.evaluation.EvaluationRequest
Returns a hash code value for this object.
hashCode() - Method in record class io.micronaut.langchain4j.evaluation.EvaluationResult
Returns a hash code value for this object.
hashCode() - Method in record class io.micronaut.langchain4j.jsonschema.ResponseFormatSchemas
Returns a hash code value for this object.
HOST - Static variable in class io.micronaut.langchain4j.testresources.qdrant.Qdrant
 

I

imageContent(byte[], String) - Static method in class io.micronaut.langchain4j.utils.ImageContentUtils
 
imageContent(InputStream, String) - Static method in class io.micronaut.langchain4j.utils.ImageContentUtils
 
imageContent(String, String) - Static method in class io.micronaut.langchain4j.utils.ImageContentUtils
 
ImageContentUtils - Class in io.micronaut.langchain4j.utils
Utility class to create ImageContent instances.
impl() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig.Model
The implementation of the model.
injected() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig.Property
Is it injected.
InMemoryChatMemoryConfiguration - Interface in io.micronaut.langchain4j.store.memory.chat.inmemory
Configuration for the creation of InMemoryChatMemoryStore instances.
InMemoryEmbeddingStoreConfig - Record Class in io.micronaut.langchain4j.embedding
Configuration for in-memory stores.
InMemoryEmbeddingStoreConfig(boolean, String, String) - Constructor for record class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreConfig
Creates an instance of a InMemoryEmbeddingStoreConfig record class.
InMemoryEmbeddingStoreFactory - Class in io.micronaut.langchain4j.embedding
Factory for in-memory stores.
InMemoryEmbeddingStoreFactory(Environment) - Constructor for class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreFactory
Default constructor.
intercept(MethodInvocationContext) - Method in class io.micronaut.langchain4j.agentic.AgenticServiceInterceptor
 
intercept(MethodInvocationContext) - Method in class io.micronaut.langchain4j.interceptor.AiServiceInterceptor
 
io.micronaut.langchain4j.agentic - package io.micronaut.langchain4j.agentic
 
io.micronaut.langchain4j.agentic.annotation - package io.micronaut.langchain4j.agentic.annotation
 
io.micronaut.langchain4j.aiservices - package io.micronaut.langchain4j.aiservices
 
io.micronaut.langchain4j.annotation - package io.micronaut.langchain4j.annotation
 
io.micronaut.langchain4j.cassandra.memory - package io.micronaut.langchain4j.cassandra.memory
Cassandra ChatMemoryStore implementation related classes.
io.micronaut.langchain4j.chatmodels.tck - package io.micronaut.langchain4j.chatmodels.tck
 
io.micronaut.langchain4j.chatmodels.tck.tests - package io.micronaut.langchain4j.chatmodels.tck.tests
 
io.micronaut.langchain4j.embedding - package io.micronaut.langchain4j.embedding
Classes related with the creation of in-memory EmbeddingStore.
io.micronaut.langchain4j.evaluation - package io.micronaut.langchain4j.evaluation
Evaluation utilities for testing AI responses.
io.micronaut.langchain4j.info - package io.micronaut.langchain4j.info
 
io.micronaut.langchain4j.interceptor - package io.micronaut.langchain4j.interceptor
 
io.micronaut.langchain4j.jsonschema - package io.micronaut.langchain4j.jsonschema
Structured outputs of AI services and agents backed by JSON schemas generated at compile time.
io.micronaut.langchain4j.mongodb.atlas - package io.micronaut.langchain4j.mongodb.atlas
 
io.micronaut.langchain4j.neo4j.memory - package io.micronaut.langchain4j.neo4j.memory
Neo4j ChatMemoryStore implementation related classes.
io.micronaut.langchain4j.oracle.database - package io.micronaut.langchain4j.oracle.database
 
io.micronaut.langchain4j.oracle.memory - package io.micronaut.langchain4j.oracle.memory
Oracle ChatMemoryStore implementation related classes.
io.micronaut.langchain4j.pgvector - package io.micronaut.langchain4j.pgvector
 
io.micronaut.langchain4j.processor - package io.micronaut.langchain4j.processor
 
io.micronaut.langchain4j.redis.memory - package io.micronaut.langchain4j.redis.memory
Redis ChatMemoryStore implementation related classes.
io.micronaut.langchain4j.store.memory.chat - package io.micronaut.langchain4j.store.memory.chat
ChatMemoryStore related classes.
io.micronaut.langchain4j.store.memory.chat.inmemory - package io.micronaut.langchain4j.store.memory.chat.inmemory
In-Memory ChatMemoryStore implementation related classes.
io.micronaut.langchain4j.testresources.ollama - package io.micronaut.langchain4j.testresources.ollama
 
io.micronaut.langchain4j.testresources.qdrant - package io.micronaut.langchain4j.testresources.qdrant
 
io.micronaut.langchain4j.testutils - package io.micronaut.langchain4j.testutils
 
io.micronaut.langchain4j.tools - package io.micronaut.langchain4j.tools
 
io.micronaut.langchain4j.utils - package io.micronaut.langchain4j.utils
Utility classes to work with Langchain4j.
isEnabled() - Method in interface io.micronaut.langchain4j.cassandra.memory.CassandraChatMemoryStoreConfiguration
 
isEnabled() - Method in class io.micronaut.langchain4j.chatmodels.tck.DefaultLangchain4jProviderEnabled
 
isEnabled() - Method in class io.micronaut.langchain4j.jsonschema.StructuredOutputConfiguration
 
isEnabled() - Method in interface io.micronaut.langchain4j.neo4j.memory.Neo4jChatMemoryStoreConfiguration
 
isEnabled() - Method in interface io.micronaut.langchain4j.oracle.memory.OracleChatMemoryStoreConfiguration
 
isEnabled() - Method in interface io.micronaut.langchain4j.redis.memory.RedisChatMemoryStoreConfiguration
 

J

JokeGenerator - Interface in io.micronaut.langchain4j.chatmodels.tck.tests
 
json() - Method in record class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreConfig
Returns the value of the json record component.
JsonSchemaResponseFormatSupport - Interface in io.micronaut.langchain4j.jsonschema
Identifies chat models that accept a JSON schema response format on each request although they do not declare Capability.RESPONSE_FORMAT_JSON_SCHEMA.

K

kind() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig.Model
The kind of model.

L

Lang4jConfig - Annotation Interface in io.micronaut.langchain4j.annotation
Generates the code necessary to integrate a ChatLanguageModel provider.
Lang4jConfig.Model - Annotation Interface in io.micronaut.langchain4j.annotation
Add configuration for the given model.
Lang4jConfig.Property - Annotation Interface in io.micronaut.langchain4j.annotation
Configuration for an individual property.
Langchain4jConfigVisitor - Class in io.micronaut.langchain4j.processor
 
Langchain4jConfigVisitor() - Constructor for class io.micronaut.langchain4j.processor.Langchain4jConfigVisitor
 
Langchain4jProviderEnabled - Interface in io.micronaut.langchain4j.chatmodels.tck
 
loopAgentService(Class) - Method in class io.micronaut.langchain4j.agentic.AgenticServiceFactory
 

M

matches(ConditionContext) - Method in class io.micronaut.langchain4j.chatmodels.tck.SuiteCondition
 
MemoryConfiguration() - Constructor for class io.micronaut.langchain4j.agentic.AgentConfiguration.MemoryConfiguration
 
MessageWindowChatMemoryConfiguration - Interface in io.micronaut.langchain4j.store.memory.chat
Configuration for MessageWindowChatMemory.
MessageWindowChatMemoryConfigurationProperties - Class in io.micronaut.langchain4j.store.memory.chat
ConfigurationProperties for MessageWindowChatMemoryConfiguration.
MessageWindowChatMemoryConfigurationProperties() - Constructor for class io.micronaut.langchain4j.store.memory.chat.MessageWindowChatMemoryConfigurationProperties
 
MessageWindowChatMemoryFactory - Class in io.micronaut.langchain4j.store.memory.chat
Utility class to obtain instances of MessageWindowChatMemory.Builder.
MessageWindowChatMemoryFactory() - Constructor for class io.micronaut.langchain4j.store.memory.chat.MessageWindowChatMemoryFactory
 
MicronautLangchain4jAgenticModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jAgenticModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jAgenticModuleInfo
 
MicronautLangchain4jAnthropicModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jAnthropicModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jAnthropicModuleInfo
 
MicronautLangchain4jAzureModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jAzureModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jAzureModuleInfo
 
MicronautLangchain4jBedrockModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jBedrockModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jBedrockModuleInfo
 
MicronautLangchain4jCassandraModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jCassandraModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jCassandraModuleInfo
 
MicronautLangchain4jCoreModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jCoreModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jCoreModuleInfo
 
MicronautLangchain4jGoogleaiGeminiModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jGoogleaiGeminiModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jGoogleaiGeminiModuleInfo
 
MicronautLangchain4jHuggingFaceModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jHuggingFaceModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jHuggingFaceModuleInfo
 
MicronautLangchain4jJlamaModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jJlamaModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jJlamaModuleInfo
 
MicronautLangchain4jMistralaiModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jMistralaiModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jMistralaiModuleInfo
 
MicronautLangchain4jOciGenaiModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jOciGenaiModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jOciGenaiModuleInfo
 
MicronautLangchain4jOllamaModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jOllamaModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jOllamaModuleInfo
 
MicronautLangchain4jOllamaTestresourceModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jOllamaTestresourceModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jOllamaTestresourceModuleInfo
 
MicronautLangchain4jOpenaiModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jOpenaiModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jOpenaiModuleInfo
 
MicronautLangchain4jProcessorModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jProcessorModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jProcessorModuleInfo
 
MicronautLangchain4jQdrantTestresourceModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jQdrantTestresourceModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jQdrantTestresourceModuleInfo
 
MicronautLangchain4jStoreChromaModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jStoreChromaModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jStoreChromaModuleInfo
 
MicronautLangchain4jStoreElasticsearchModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jStoreElasticsearchModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jStoreElasticsearchModuleInfo
 
MicronautLangchain4jStoreMongodbModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jStoreMongodbModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jStoreMongodbModuleInfo
 
MicronautLangchain4jStoreNeo4jModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jStoreNeo4jModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jStoreNeo4jModuleInfo
 
MicronautLangchain4jStoreOpensearchModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jStoreOpensearchModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jStoreOpensearchModuleInfo
 
MicronautLangchain4jStoreOracleModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jStoreOracleModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jStoreOracleModuleInfo
 
MicronautLangchain4jStorePgvectorModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jStorePgvectorModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jStorePgvectorModuleInfo
 
MicronautLangchain4jStoreQdrantModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jStoreQdrantModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jStoreQdrantModuleInfo
 
MicronautLangchain4jStoreRedisModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jStoreRedisModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jStoreRedisModuleInfo
 
MicronautLangchain4jVertexaiGeminiModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jVertexaiGeminiModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jVertexaiGeminiModuleInfo
 
MicronautLangchain4jVertexaiModuleInfo - Class in io.micronaut.langchain4j.info
 
MicronautLangchain4jVertexaiModuleInfo() - Constructor for class io.micronaut.langchain4j.info.MicronautLangchain4jVertexaiModuleInfo
 
MODEL_NAME - Static variable in class io.micronaut.langchain4j.testresources.ollama.OllamaTestContainerProvider
 
models() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig
Common properties to all configuration classes that are required.
MongoDbAtlasEmbeddedStoreFactory - Class in io.micronaut.langchain4j.mongodb.atlas
 
MongoDbAtlasEmbeddedStoreFactory() - Constructor for class io.micronaut.langchain4j.mongodb.atlas.MongoDbAtlasEmbeddedStoreFactory
 

N

name() - Method in record class io.micronaut.langchain4j.agentic.AgenticServiceInfo
Returns the value of the name record component.
name() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceDef
Returns the value of the name record component.
name() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig.Property
 
named() - Element in annotation interface io.micronaut.langchain4j.agentic.annotation.AgenticService
The name of a configured AI model to use (qualifier).
named() - Element in annotation interface io.micronaut.langchain4j.annotation.AiService
The name of a configured AI model.
NAMED_MEMBER - Static variable in class io.micronaut.langchain4j.agentic.AgenticServiceInterceptor
 
NamedMongoDbAtlasEmbeddingStoreConfig - Class in io.micronaut.langchain4j.mongodb.atlas
Configures for MongoDbEmbeddingStore.
NamedMongoDbAtlasEmbeddingStoreConfig(MongoClient, NamedMongoDbAtlasEmbeddingStoreConfig.IndexMappingConfig, CreateCollectionOptions) - Constructor for class io.micronaut.langchain4j.mongodb.atlas.NamedMongoDbAtlasEmbeddingStoreConfig
 
Neo4jChatMemoryStoreConfiguration - Interface in io.micronaut.langchain4j.neo4j.memory
Configuration for Neo4jChatMemoryStore.Builder.
Neo4jUtils - Class in io.micronaut.langchain4j.testutils
 
NoOpCustomizer() - Constructor for class io.micronaut.langchain4j.annotation.AiService.NoOpCustomizer
 

O

ollamaContainerBaseUrl() - Static method in class io.micronaut.langchain4j.testutils.OllamaUtils
 
ollamaEmbeddingModelName() - Static method in class io.micronaut.langchain4j.testutils.OllamaUtils
 
OllamaTestContainerProvider - Class in io.micronaut.langchain4j.testresources.ollama
 
OllamaTestContainerProvider() - Constructor for class io.micronaut.langchain4j.testresources.ollama.OllamaTestContainerProvider
 
OllamaTestPropertyProvider - Interface in io.micronaut.langchain4j.testutils
 
OllamaUtils - Class in io.micronaut.langchain4j.testutils
 
OracleChatMemoryStoreConfiguration - Interface in io.micronaut.langchain4j.oracle.memory
Configuration for OracleChatMemoryStore.Builder.
oracleEmbeddingStore(OracleEmbeddingStoreConfig) - Method in class io.micronaut.langchain4j.oracle.database.OracleEmbeddingStoreFactory
Creates the oracle embedding store.
OracleEmbeddingStoreConfig - Class in io.micronaut.langchain4j.oracle.database
Configures for OracleEmbeddingStore.
OracleEmbeddingStoreConfig(DataSource) - Constructor for class io.micronaut.langchain4j.oracle.database.OracleEmbeddingStoreConfig
 
OracleEmbeddingStoreFactory - Class in io.micronaut.langchain4j.oracle.database
Factory for PgVector embedding store.
OracleEmbeddingStoreFactory() - Constructor for class io.micronaut.langchain4j.oracle.database.OracleEmbeddingStoreFactory
 
OUTPUT_KEY_MEMBER - Static variable in class io.micronaut.langchain4j.agentic.AgenticServiceInterceptor
 
outputKey() - Method in record class io.micronaut.langchain4j.agentic.AgenticServiceInfo
Returns the value of the outputKey record component.
outputKey() - Element in annotation interface io.micronaut.langchain4j.agentic.annotation.AgenticService
The agent output key.

P

P_HOST - Static variable in class io.micronaut.langchain4j.testresources.qdrant.Qdrant
 
P_PORT - Static variable in class io.micronaut.langchain4j.testresources.qdrant.Qdrant
 
parallelAgentService(Class) - Method in class io.micronaut.langchain4j.agentic.AgenticServiceFactory
 
parallelMapperService(Class) - Method in class io.micronaut.langchain4j.agentic.AgenticServiceFactory
 
pass(String) - Static method in record class io.micronaut.langchain4j.evaluation.EvaluationResult
Creates a passing result with the given feedback.
passing() - Method in record class io.micronaut.langchain4j.evaluation.EvaluationResult
Returns the value of the passing record component.
path() - Method in record class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreConfig
Returns the value of the path record component.
pgVectorEmbeddingStore(PgVectorEmbeddingStoreConfig) - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreFactory
 
PgVectorEmbeddingStoreConfig - Class in io.micronaut.langchain4j.pgvector
Configures for PgVectorEmbeddingStore.
PgVectorEmbeddingStoreConfig(DataSource, MetadataStorageConfig) - Constructor for class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
 
PgVectorEmbeddingStoreFactory - Class in io.micronaut.langchain4j.pgvector
Factory for PgVector embedding store.
PgVectorEmbeddingStoreFactory() - Constructor for class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreFactory
 
PgVectorEmbeddingStoreFactory(DataSourceResolver) - Constructor for class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreFactory
 
PORT - Static variable in class io.micronaut.langchain4j.testresources.qdrant.Qdrant
 
PREFIX - Static variable in class io.micronaut.langchain4j.agentic.AgentConfiguration
 
PREFIX - Static variable in interface io.micronaut.langchain4j.cassandra.memory.CassandraChatMemoryStoreConfiguration
CassandraChatMemoryStore configuration prefix.
PREFIX - Static variable in record class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreConfig
 
PREFIX - Static variable in class io.micronaut.langchain4j.jsonschema.StructuredOutputConfiguration
 
PREFIX - Static variable in class io.micronaut.langchain4j.mongodb.atlas.NamedMongoDbAtlasEmbeddingStoreConfig
 
PREFIX - Static variable in interface io.micronaut.langchain4j.neo4j.memory.Neo4jChatMemoryStoreConfiguration
Neo4jChatMemoryStore configuration prefix.
PREFIX - Static variable in class io.micronaut.langchain4j.oracle.database.OracleEmbeddingStoreConfig
 
PREFIX - Static variable in interface io.micronaut.langchain4j.oracle.memory.OracleChatMemoryStoreConfiguration
OracleChatMemoryStore configuration prefix.
PREFIX - Static variable in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
 
PREFIX - Static variable in interface io.micronaut.langchain4j.redis.memory.RedisChatMemoryStoreConfiguration
RedisChatMemoryStore configuration prefix.
PREFIX - Static variable in class io.micronaut.langchain4j.store.memory.chat.MessageWindowChatMemoryConfigurationProperties
 
PREFIX - Static variable in class io.micronaut.langchain4j.testresources.qdrant.Qdrant
 
primaryStore() - Method in class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreFactory
The primary store.
process(BeanDefinition, ExecutableMethod) - Method in class io.micronaut.langchain4j.tools.ToolRegistry
 
PromptBasedEvaluator - Class in io.micronaut.langchain4j.evaluation
Base class for evaluators that use a judge model.
PromptBasedEvaluator(ChatModel) - Constructor for class io.micronaut.langchain4j.evaluation.PromptBasedEvaluator
 
properties() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig
Configuration for different properties.
PROPERTY_ENABLED - Static variable in interface io.micronaut.langchain4j.cassandra.memory.CassandraChatMemoryStoreConfiguration
CassandraChatMemoryStore enabled configuration prefix.
PROPERTY_ENABLED - Static variable in interface io.micronaut.langchain4j.neo4j.memory.Neo4jChatMemoryStoreConfiguration
Neo4jChatMemoryStore enabled configuration prefix.
PROPERTY_ENABLED - Static variable in interface io.micronaut.langchain4j.oracle.memory.OracleChatMemoryStoreConfiguration
OracleChatMemoryStore enabled configuration prefix.
PROPERTY_ENABLED - Static variable in interface io.micronaut.langchain4j.redis.memory.RedisChatMemoryStoreConfiguration
RedisChatMemoryStore enabled configuration prefix.
providers() - Static method in class io.micronaut.langchain4j.chatmodels.tck.SuiteCondition
 

Q

Qdrant - Class in io.micronaut.langchain4j.testresources.qdrant
Qdrant utility class.
Qdrant() - Constructor for class io.micronaut.langchain4j.testresources.qdrant.Qdrant
 
QdrantTestContainerProvider - Class in io.micronaut.langchain4j.testresources.qdrant
 
QdrantTestContainerProvider() - Constructor for class io.micronaut.langchain4j.testresources.qdrant.QdrantTestContainerProvider
 

R

RedisChatMemoryStoreConfiguration - Interface in io.micronaut.langchain4j.redis.memory
Configuration for RedisChatMemoryStore.Builder.
RedisUtils - Class in io.micronaut.langchain4j.testutils
 
registerShutdownHook() - Static method in class io.micronaut.langchain4j.testutils.GlobalTestLifecycle
 
RelevancyEvaluator - Class in io.micronaut.langchain4j.evaluation
Evaluates whether the generated response is relevant to the user request.
RelevancyEvaluator(ChatModel) - Constructor for class io.micronaut.langchain4j.evaluation.RelevancyEvaluator
 
required() - Element in annotation interface io.micronaut.langchain4j.annotation.Lang4jConfig.Property
Is it required.
resolveAgentInterface(Class) - Static method in class io.micronaut.langchain4j.agentic.AgenticServiceInterceptor
For Micronaut introduction proxies (e.g.
resolveProperty(String, OllamaContainer) - Method in class io.micronaut.langchain4j.testresources.ollama.OllamaTestContainerProvider
 
resolveProperty(String, QdrantContainer) - Method in class io.micronaut.langchain4j.testresources.qdrant.QdrantTestContainerProvider
 
response() - Method in record class io.micronaut.langchain4j.evaluation.EvaluationRequest
Returns the value of the response record component.
ResponseFormatSchemas - Record Class in io.micronaut.langchain4j.jsonschema
The JSON schemas of the structured outputs of one AI service or agent, keyed by the name LangChain4j gives the schema of the response format (the simple name of the return type, or List_of_<Type> for a list).
ResponseFormatSchemas(Map) - Constructor for record class io.micronaut.langchain4j.jsonschema.ResponseFormatSchemas
Creates an instance of a ResponseFormatSchemas record class.
RetrievalUtils - Class in io.micronaut.langchain4j.utils
Resolves the retrieval augmented generation (RAG) configuration of an AI or agentic service.

S

schemas() - Method in record class io.micronaut.langchain4j.jsonschema.ResponseFormatSchemas
Returns the value of the schemas record component.
schemasFor(Iterable) - Method in class io.micronaut.langchain4j.jsonschema.StructuredOutputSchemas
Resolves the schemas of the structured outputs returned by the methods of a service.
sequentialAgentService(Class) - Method in class io.micronaut.langchain4j.agentic.AgenticServiceFactory
 
setChatModel(String) - Method in class io.micronaut.langchain4j.agentic.AgentConfiguration
 
setCreateTable(Boolean) - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
Sets whether to create the table.
setDimension(Integer) - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
Sets the dimension.
setDropTableFirst(Boolean) - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
Sets whether the table should be dropped.
setEnabled(boolean) - Method in class io.micronaut.langchain4j.jsonschema.StructuredOutputConfiguration
Whether the JSON schemas supplied by StructuredOutputSchemaProvider beans (for example generated by Micronaut JSON Schema) replace the schemas LangChain4j derives reflectively.
setForceJsonSchemaResponseFormat(Boolean) - Method in class io.micronaut.langchain4j.jsonschema.StructuredOutputConfiguration
Whether services returning a type with a generated schema send it as the JSON schema response format to chat models that do not declare RESPONSE_FORMAT_JSON_SCHEMA, instead of appending format instructions to the user message.
setIndexListSize(Integer) - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
Sets the index list size.
setMaxMessages(Integer) - Method in class io.micronaut.langchain4j.agentic.AgentConfiguration.MemoryConfiguration
 
setMaxMessages(Integer) - Method in class io.micronaut.langchain4j.store.memory.chat.MessageWindowChatMemoryConfigurationProperties
Sets the maximum number of messages to retain.
setStore(String) - Method in class io.micronaut.langchain4j.agentic.AgentConfiguration.MemoryConfiguration
 
setTable(String) - Method in class io.micronaut.langchain4j.oracle.database.OracleEmbeddingStoreConfig
The table name.
setTable(String) - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
The table to use.
setUseIndex(Boolean) - Method in class io.micronaut.langchain4j.pgvector.PgVectorEmbeddingStoreConfig
Sets whether to use the index.
shouldAnswer(String, Map, Map) - Method in class io.micronaut.langchain4j.testresources.ollama.OllamaTestContainerProvider
 
shouldAnswer(String, Map, Map) - Method in class io.micronaut.langchain4j.testresources.qdrant.QdrantTestContainerProvider
 
StructuredOutputConfiguration - Class in io.micronaut.langchain4j.jsonschema
Configuration of the structured outputs backed by generated JSON schemas.
StructuredOutputConfiguration() - Constructor for class io.micronaut.langchain4j.jsonschema.StructuredOutputConfiguration
 
StructuredOutputSchemaProvider - Interface in io.micronaut.langchain4j.jsonschema
Supplies the JSON schema sent to the chat model when an AiService or agent method returns the given type, instead of the schema LangChain4j derives reflectively.
StructuredOutputSchemas - Class in io.micronaut.langchain4j.jsonschema
Configures the AI services and agents whose methods return a type with a schema supplied by a StructuredOutputSchemaProvider (by default, a type annotated with io.micronaut.jsonschema.JsonSchema), so that this schema is sent to the chat model as the structured output format.
SuiteCondition - Class in io.micronaut.langchain4j.chatmodels.tck
 
SuiteCondition() - Constructor for class io.micronaut.langchain4j.chatmodels.tck.SuiteCondition
 

T

TOOL_MODEL_NAME - Static variable in class io.micronaut.langchain4j.testutils.OllamaUtils
 
ToolAnnotationTransformer - Class in io.micronaut.langchain4j.processor
 
ToolAnnotationTransformer() - Constructor for class io.micronaut.langchain4j.processor.ToolAnnotationTransformer
 
ToolRegistry - Class in io.micronaut.langchain4j.tools
Register of tools.
ToolRegistry(BeanContext) - Constructor for class io.micronaut.langchain4j.tools.ToolRegistry
 
tools() - Method in record class io.micronaut.langchain4j.agentic.AgenticServiceInfo
Returns the value of the tools record component.
tools() - Element in annotation interface io.micronaut.langchain4j.agentic.annotation.AgenticService
Tool types to include for this agent.
tools() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceDef
Returns the value of the tools record component.
tools() - Element in annotation interface io.micronaut.langchain4j.annotation.AiService
The types of the tools to include.
TOOLS_MEMBER - Static variable in class io.micronaut.langchain4j.agentic.AgenticServiceInterceptor
 
toString() - Method in record class io.micronaut.langchain4j.agentic.AgenticServiceInfo
Returns a string representation of this record class.
toString() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceCreationContext
Returns a string representation of this record class.
toString() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceDef
Returns a string representation of this record class.
toString() - Method in record class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreConfig
Returns a string representation of this record class.
toString() - Method in record class io.micronaut.langchain4j.evaluation.EvaluationRequest
Returns a string representation of this record class.
toString() - Method in record class io.micronaut.langchain4j.evaluation.EvaluationResult
Returns a string representation of this record class.
toString() - Method in record class io.micronaut.langchain4j.jsonschema.ResponseFormatSchemas
Returns a string representation of this record class.
transform(AnnotationValue, VisitorContext) - Method in class io.micronaut.langchain4j.processor.ToolAnnotationTransformer
 
type() - Method in record class io.micronaut.langchain4j.agentic.AgenticServiceInfo
Returns the value of the type record component.
type() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceDef
Returns the value of the type record component.

U

userText() - Method in record class io.micronaut.langchain4j.evaluation.EvaluationRequest
Returns the value of the userText record component.

V

validate(EvaluationRequest) - Method in class io.micronaut.langchain4j.evaluation.FactCheckingEvaluator
 
validate(EvaluationRequest) - Method in class io.micronaut.langchain4j.evaluation.PromptBasedEvaluator
Allows subclasses to validate the request before evaluation.
value() - Element in annotation interface io.micronaut.langchain4j.agentic.annotation.AgenticService
Defines the service name.
value() - Element in annotation interface io.micronaut.langchain4j.annotation.AiService
Defines the service name.
visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.langchain4j.processor.Langchain4jConfigVisitor
 
A B C D E F G H I J K L M N O P Q R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values