Package uno.anahata.asi.agi.tool
package uno.anahata.asi.agi.tool
Provides the core framework for defining, managing, and executing local Java tools.
-
ClassDescriptionMarks a method as an AI-callable tool and provides essential metadata.A custom runtime exception that can be thrown by AI tools to provide a concise, user-friendly error message to the model without including a stack trace.Marks a class as an AI-callable toolkit and provides essential metadata.Provides a description for a parameter of a method marked with
AgiTool.The base class for all AI toolkits.The base class for all Java code generated by the AI model.Page<T>A generic, self-contained container for a paginated result set.The base class for Java code generated by the AI model or for toolkit implementations.A thread-safe, immutable snapshot of a tool's execution context.Represents the lifecycle status of a single tool's execution.Manages the lifecycle of all AI tools, including registration, configuration, and lookup.Represents the user's interactive, one-time choice for a specific tool invocation within the UI prompt.Represents a binary attachment associated with a tool's response.

