All Classes and Interfaces
Class
Description
Represents an attachment that can be sent to an LLM and displayed in
messages.
An exception which is thrown when somebody attempts to use AI component
features without activating the associated feature flag first.
Provides the AI components feature flag for AI-related features such as
AIOrchestrator, modular upload components, and MessageListItem attachments.
Contributes tools and lifecycle hooks to an
AIOrchestrator —
domain-specific behaviour like populating a grid, building a chart, or
filling a form from natural-language requests.Interface for file upload components that are used in an AI conversation.
Interface for input components that are used in an AI conversation.
Represents a message in an AI conversation.
Interface for message list components that can display AI conversation
messages.
Callback for attachment click events in the message list.
Orchestrator for AI-powered chat interfaces.
Builder for configuring and creating an
AIOrchestrator instance.Fluent API for restoring transient dependencies on an
AIOrchestrator after deserialization.Listener for attachment click events.
Event fired when an attachment in the message list is clicked.
Supported content type categories for attachments.
Represents a chat message in a conversation history.
The role of a message sender in a conversation.
Provider for database schema information and SQL query execution on behalf of
an LLM.
Factory for creating reusable database
LLMProvider.ToolSpec
instances.LangChain4j implementation of
LLMProvider.Framework-agnostic interface for Large Language Model (LLM) providers.
Represents a request to the LLM containing all necessary context,
configuration, and tools.
A framework-agnostic tool definition that the LLM can invoke.
Listener for request submission events.
Event fired just before the LLM stream opens for a prompt.
Listener for LLM response events.
Event fired after the assistant's stream has completed, on success or
failure.
Spring AI implementation of
LLMProvider.