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.
Interface for AI controllers that extend orchestrator capabilities by
providing tools that the LLM can use.
Represents a single row of data in an AI-managed grid.
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.
Listener for attachment submit events.
Event fired when a message with attachments is submitted to the LLM
provider.
AI controller for creating interactive chart visualizations from database
data.
Factory for creating reusable chart
LLMProvider.ToolSpec instances.Callback interface that chart tool consumers must implement to provide
chart state access and mutation operations.
Parses a Highcharts JSON configuration string into a Vaadin
Configuration object.Stateless utility for rendering chart data from SQL queries.
Serializable chart state for persistence across sessions.
Represents a chat message in a conversation history.
The role of a message sender in a conversation.
Column name constants used by
DefaultDataConverter for pattern
matching.Highcharts configuration property key constants used by
ChartConfigurationParser and referenced in the
ChartAITools.updateChartConfiguration(com.vaadin.flow.component.ai.chart.ChartAITools.Callbacks) tool parameter schema.Provider for database schema information and SQL query execution on behalf of
an LLM.
Factory for creating reusable database
LLMProvider.ToolSpec
instances.Converts tabular data into chart
Series for rendering.Default implementation of
DataConverter that handles common data
conversion patterns for various chart types.AI controller for populating a
Grid<AIDataRow> with
database data via LLM tool calls.Factory for creating reusable grid
LLMProvider.ToolSpec instances.Callback interface for grid state access and mutation.
Stateless utility for rendering grid data from SQL queries.
Serializable grid state for persistence across sessions.
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.
Build-time generator that produces complete JSON schemas for each chart
type's plot options, including property descriptions parsed from JavaDoc.
Listener for LLM response completion events.
Event fired after the assistant's response has been fully streamed and
added to the conversation history.
Spring AI implementation of
LLMProvider.