All Classes and Interfaces

Class
Description
Configuration for a named agentic service agent.
Configuration for agent chat memory.
Registers a LangChain4j declarative agentic service using AgenticServices.createAgenticSystem(Class, ...).
Factory for building LangChain4j agentic service proxies.
Definition of an Agentic service (typed agent) to be created.
Interceptor that builds and caches a LangChain4j declarative agentic service instance from an interface annotated with AgenticService.
Registry caching built agent proxies per agent interface.
Registers an AI service.
The default no-op customizer.
A context object when an AiService is created.
Interface that allows customization the creation of AiServices.
Models a AiService definition.
An AI services factory.
 
Interceptor implementation for register AI service.
 
 
Configuration for CassandraChatMemoryStore.Builder.
 
 
Captures the prompt, optional context, and generated response for an evaluation.
Represents the result of an evaluation.
Evaluates an AI response against a request.
Evaluates whether the generated response is grounded in the supplied context.
 
 
 
Utility class to create ImageContent instances.
Configuration for the creation of InMemoryChatMemoryStore instances.
Configuration for in-memory stores.
Factory for in-memory stores.
 
Identifies chat models that accept a JSON schema response format on each request although they do not declare Capability.RESPONSE_FORMAT_JSON_SCHEMA.
Generates the code necessary to integrate a ChatLanguageModel provider.
Add configuration for the given model.
Configuration for an individual property.
 
 
Configuration for MessageWindowChatMemory.
ConfigurationProperties for MessageWindowChatMemoryConfiguration.
Utility class to obtain instances of MessageWindowChatMemory.Builder.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Configures for MongoDbEmbeddingStore.
Configuration for Neo4jChatMemoryStore.Builder.
 
 
 
 
Configuration for OracleChatMemoryStore.Builder.
Configures for OracleEmbeddingStore.
Factory for PgVector embedding store.
Configures for PgVectorEmbeddingStore.
Factory for PgVector embedding store.
Base class for evaluators that use a judge model.
Qdrant utility class.
 
Configuration for RedisChatMemoryStore.Builder.
 
Evaluates whether the generated response is relevant to the user request.
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).
Resolves the retrieval augmented generation (RAG) configuration of an AI or agentic service.
Configuration of the structured outputs backed by generated JSON schemas.
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.
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.
 
 
Register of tools.