Uses of Class
uno.anahata.ai.Chat
Packages that use Chat
Package
Description
Provides the core, high-level classes that orchestrate the AI chat application.
Provides the core configuration framework for chat sessions.
Provides the core classes and subpackages for managing the chat conversation's state and history.
Defines the framework for dynamically injecting contextual information into the AI model's prompt.
This package contains a set of concrete implementations of the
ContextProvider
interface, each designed to inject a specific type of information into the system prompt, creating a rich and
dynamic context for the AI.Provides a robust, event-driven framework for monitoring and broadcasting the
real-time operational status of the chat application.
Provides a comprehensive and well-structured Swing-based user interface for the AI assistant.
Provides UI components for managing the conversation context providers.
Provides the core framework for defining and managing local tools (functions) that the AI model can execute.
-
Uses of Chat in uno.anahata.ai
Fields in uno.anahata.ai with type parameters of type ChatModifier and TypeFieldDescriptionstatic final ThreadLocal<Chat> Chat.callingInstanceA ThreadLocal reference to the Chat instance currently executing a tool.Methods in uno.anahata.ai that return ChatModifier and TypeMethodDescriptionstatic ChatChat.getCallingInstance()Gets the Chat instance associated with the current thread. -
Uses of Chat in uno.anahata.ai.config
Constructors in uno.anahata.ai.config with parameters of type ChatModifierConstructorDescriptionConfigManager(Chat chat) Constructs a new ConfigManager for the given Chat instance. -
Uses of Chat in uno.anahata.ai.context
Methods in uno.anahata.ai.context with parameters of type ChatModifier and TypeMethodDescriptionvoidContextListener.contextChanged(Chat source) Fired whenever the context has changed in any way (messages added, removed, or modified).voidContextListener.contextCleared(Chat source) Fired when the entire context is cleared, usually on a chat restart.Constructors in uno.anahata.ai.context with parameters of type ChatModifierConstructorDescriptionContextManager(Chat chat) Constructs a new ContextManager for the given Chat instance. -
Uses of Chat in uno.anahata.ai.context.provider
Methods in uno.anahata.ai.context.provider with parameters of type Chat -
Uses of Chat in uno.anahata.ai.context.provider.spi
Methods in uno.anahata.ai.context.provider.spi with parameters of type Chat -
Uses of Chat in uno.anahata.ai.status
Constructors in uno.anahata.ai.status with parameters of type ChatModifierConstructorDescriptionStatusManager(Chat chat) Constructs a new StatusManager for the given Chat instance. -
Uses of Chat in uno.anahata.ai.swing
Methods in uno.anahata.ai.swing with parameters of type ChatModifier and TypeMethodDescriptionvoidChatPanel.contextChanged(Chat source) voidConversationPanel.contextChanged(Chat source) voidChatPanel.contextCleared(Chat source) voidConversationPanel.contextCleared(Chat source) SwingFunctionPrompter.prompt(ChatMessage modelMessage, Chat chat) Constructors in uno.anahata.ai.swing with parameters of type Chat -
Uses of Chat in uno.anahata.ai.swing.context.provider
Methods in uno.anahata.ai.swing.context.provider with parameters of type Chat -
Uses of Chat in uno.anahata.ai.tools
Methods in uno.anahata.ai.tools with parameters of type ChatModifier and TypeMethodDescriptionFunctionPrompter.prompt(ChatMessage modelMessage, Chat chat) Prompts the user to confirm a list of function calls from the model's response.Constructors in uno.anahata.ai.tools with parameters of type ChatModifierConstructorDescriptionFailureTracker(Chat chat) Constructs a new FailureTracker for the given Chat instance.ToolManager(Chat chat, FunctionPrompter prompter) Constructs a new ToolManager for the given Chat instance and prompter.
