Uses of Class
uno.anahata.ai.tools.ToolManager
Packages that use ToolManager
Package
Description
Provides the logic for context pruning.
This package provides a robust framework for managing "stateful resources" local
resources, primarily files, whose state can change independently of the chat
conversation.
Provides a comprehensive and well-structured Swing-based user interface for the AI assistant.
-
Uses of ToolManager in uno.anahata.ai.context.pruning
Methods in uno.anahata.ai.context.pruning with parameters of type ToolManagerModifier and TypeMethodDescriptionvoidContextPruner.pruneEphemeralToolCalls(ToolManager toolManager) Implements the automatic pruning of old tool calls based on the "ephemeral" rules. -
Uses of ToolManager in uno.anahata.ai.context.stateful
Methods in uno.anahata.ai.context.stateful with parameters of type ToolManagerModifier and TypeMethodDescriptionResourceTracker.getResourceIdIfStateful(com.google.genai.types.FunctionResponse fr, ToolManager toolManager) Checks a FunctionResponse to see if it's from a STATEFUL_REPLACE tool, and if so, extracts the resource ID.voidResourceTracker.handleStatefulReplace(ChatMessage newMessage, ToolManager toolManager) Scans a new message for stateful resources and prunes any older versions of the same resources from the conversation history. -
Uses of ToolManager in uno.anahata.ai.swing
Methods in uno.anahata.ai.swing with parameters of type ToolManagerModifier and TypeMethodDescriptionvoidContextHeatmapPanel.setToolManager(ToolManager toolManager)
