Class NetBeansChatConfig
java.lang.Object
uno.anahata.ai.config.ChatConfig
uno.anahata.ai.swing.SwingChatConfig
uno.anahata.ai.nb.NetBeansChatConfig
NetBeans-specific implementation of SwingChatConfig.
It manages the registration of IDE-specific tools and context providers.
-
Nested Class Summary
Nested classes/interfaces inherited from class SwingChatConfig
SwingChatConfig.ThemeMode, SwingChatConfig.UITheme -
Field Summary
Fields inherited from class ChatConfig
providers -
Constructor Summary
ConstructorsConstructorDescriptionNetBeansChatConfig(String sessionUuid) Constructs a new NetBeansChatConfig for the given session. -
Method Summary
Methods inherited from class SwingChatConfig
getColor, getColorForContextUsage, isAudioFeedbackEnabled, setAudioFeedbackEnabledMethods inherited from class ChatConfig
clearFunctionConfirmation, getApi, getApiInitialDelayMillis, getApiKeyFileName, getApiMaxDelayMillis, getApiMaxRetries, getAutobackupFile, getFailureTrackerMaxFailures, getFailureTrackerTimeWindowMs, getFunctionConfirmation, getStartupContent, getStartupParts, getWorkingFolder, getWorkingFolder, setFunctionConfirmation
-
Constructor Details
-
NetBeansChatConfig
Constructs a new NetBeansChatConfig for the given session.- Parameters:
sessionUuid- the unique identifier for the chat session.
-
-
Method Details
-
getToolClasses
- Overrides:
getToolClassesin classSwingChatConfig
-
getSessionId
- Overrides:
getSessionIdin classSwingChatConfig
-
getContextProviders
- Overrides:
getContextProvidersin classChatConfig
-
getThemeMode
- Overrides:
getThemeModein classSwingChatConfig
-
setThemeMode
- Overrides:
setThemeModein classSwingChatConfig
-
