Package uno.anahata.asi.agi.tool.spi
package uno.anahata.asi.agi.tool.spi
Defines the model-agnostic domain model for the tool (function) calling subsystem.
This package provides a set of model-agnostic POJOs and enums that represent
the entire lifecycle of a tool call, from its declaration to its final execution
result. By creating this abstraction layer, we decouple the core logic of the
ToolManager and the UI from the specific data types of any single AI
provider (like Google's FunctionCall or FunctionResponse).
- Author:
- anahata-gemini-pro-2.5
-
ClassesClassDescriptionThe abstract base class for a tool, now generic on its Parameter and Call types.Represents a request to execute a specific tool.Represents a collection of related tools, parsed from a single Java class.A rich, self-documenting, abstract representation of a single parameter for a tool method.Represents the response of a tool call, designed for deferred execution.

