Index
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
AgenticServiceInforecord 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
AiServiceCreationContextrecord 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
AiServiceDefrecord 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
aiServicesrecord 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
beanDefinitionrecord component. - beanDefinition() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceDef
-
Returns the value of the
beanDefinitionrecord 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_SCHEMAif needed, seeStructuredOutputSchemas.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
contextrecord 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
customizerrecord 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
definitionrecord 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
enabledrecord 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
EvaluationRequestrecord 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
EvaluationResultrecord 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
feedbackrecord 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
ImageContentinstances. - 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
InMemoryChatMemoryStoreinstances. - 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
InMemoryEmbeddingStoreConfigrecord 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
ChatMemoryStoreimplementation 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
ChatMemoryStoreimplementation 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
ChatMemoryStoreimplementation 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
ChatMemoryStoreimplementation related classes. - io.micronaut.langchain4j.store.memory.chat - package io.micronaut.langchain4j.store.memory.chat
-
ChatMemoryStorerelated classes. - io.micronaut.langchain4j.store.memory.chat.inmemory - package io.micronaut.langchain4j.store.memory.chat.inmemory
-
In-Memory
ChatMemoryStoreimplementation 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
jsonrecord 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
-
ConfigurationPropertiesforMessageWindowChatMemoryConfiguration. - 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
namerecord component. - name() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceDef
-
Returns the value of the
namerecord 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
outputKeyrecord 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
passingrecord component. - path() - Method in record class io.micronaut.langchain4j.embedding.InMemoryEmbeddingStoreConfig
-
Returns the value of the
pathrecord 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
responserecord 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
ResponseFormatSchemasrecord 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
schemasrecord 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
StructuredOutputSchemaProviderbeans (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
AiServiceor 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 withio.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
toolsrecord 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
toolsrecord 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
typerecord component. - type() - Method in record class io.micronaut.langchain4j.aiservices.AiServiceDef
-
Returns the value of the
typerecord component.
U
- userText() - Method in record class io.micronaut.langchain4j.evaluation.EvaluationRequest
-
Returns the value of the
userTextrecord 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
All Classes and Interfaces|All Packages|Constant Field Values