Package uno.anahata.asi.agi.tool


package uno.anahata.asi.agi.tool
Provides the core framework for defining, managing, and executing local Java tools.
  • Class
    Description
    Marks 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.