Class AiToolsFlowuiDataAutoConfiguration
java.lang.Object
io.jmix.autoconfigure.aitoolsflowuidata.AiToolsFlowuiDataAutoConfiguration
@AutoConfiguration(before=AiToolsFlowuiAutoConfiguration.class)
@ConditionalOnBooleanProperty(value="jmix.aitools.ui.data.enabled",
matchIfMissing=true)
@Import(AiToolsFlowuiDataConfiguration.class)
public class AiToolsFlowuiDataAutoConfiguration
extends Object
Activates the AI Tools FlowUI data module, providing persistent implementations of the chat UI
services. Each implementation is registered with
ConditionalOnMissingBean so an
application can override any of them with its own bean. Configured before
AiToolsFlowuiAutoConfiguration so these implementations take precedence over its
no-op fallbacks. Can be disabled with the jmix.aitools.ui.data.enabled=false property.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription
-
Constructor Details
-
AiToolsFlowuiDataAutoConfiguration
public AiToolsFlowuiDataAutoConfiguration()
-
-
Method Details
-
userAiConversationService
@Bean("aitls_AiConversationDataService") @ConditionalOnMissingBean(AiConversationService.class) public AiConversationService userAiConversationService() -
userAiMessageService
@Bean("aitls_AiChatMessageDataService") @ConditionalOnMissingBean(AiChatMessageService.class) public AiChatMessageService userAiMessageService() -
userAiChatService
@Bean("aitls_AiChatDataService") @ConditionalOnMissingBean(AiChatService.class) public AiChatService userAiChatService() -
aiChatSystemPromptProvider
@Bean("aitls_DefaultAiChatSystemPromptProvider") @ConditionalOnMissingBean(AiChatSystemPromptProvider.class) public AiChatSystemPromptProvider aiChatSystemPromptProvider()
-