Class AiToolsFlowuiDataAutoConfiguration

java.lang.Object
io.jmix.autoconfigure.aitoolsflowuidata.AiToolsFlowuiDataAutoConfiguration

@AutoConfiguration(afterName="io.jmix.autoconfigure.aitools.AiToolsAutoConfiguration", beforeName="io.jmix.autoconfigure.aitoolsflowui.AiToolsFlowuiAutoConfiguration") @ConditionalOnBooleanProperty(value="jmix.aitools.ui.data.enabled", matchIfMissing=true) @ConditionalOnClass(name="io.jmix.autoconfigure.aitools.AiToolsAutoConfiguration") @Import(AiToolsFlowuiDataConfiguration.class) public class AiToolsFlowuiDataAutoConfiguration extends Object
Provides the persistent implementations of the AI chat UI services. This starter is a pure implementations provider: it does not bootstrap the FlowUI layer on its own - the application is expected to add jmix-aitools-flowui-starter (chat UI) and jmix-aitools-starter (core AI Tools beans) itself.

The persistent implementations depend on the core AI Tools beans, which are contributed by jmix-aitools-starter. That starter is a required prerequisite of this one - add it to the application alongside jmix-aitools-flowui-data-starter.

The whole configuration is gated on it being on the classpath (via AiToolsAutoConfiguration, referenced by name because this module does not depend on the core starter): when the core starter is absent nothing is registered and the context still starts cleanly instead of failing with an opaque missing-bean error, but persistent AI chat will not work until it is added.