程序包 io.agentscope.core.tool
package io.agentscope.core.tool
-
类说明Interface for agent tools that can be called by models.Storage layer abstraction for tool execution context.Default implementation of ToolResultConverter.Interface for extended model that adds properties to tool parameters.A no-op implementation of ToolEmitter that silently discards all emitted chunks.An external tool implementation that only contains schema definition without execution logic.Simple implementation of ExtendedModel using maps.Annotation to mark a method as a tool that can be invoked by AI agents.Parameters for tool invocation.Builder for ToolCallParam.Interface for emitting streaming responses during tool execution.Facade for passing custom POJOs to tool methods via priority-based resolution.Builder for ToolExecutionContext.Provider interface for resolving ToolExecutionContext from external sources.Represents a named group of tools with activation state.Builder for constructing ToolGroup instances.Toolkit manages the registration, retrieval, and execution of agent tools.Fluent builder for registering tools with optional configuration.Configuration for Toolkit execution behavior.Builder for ToolkitConfig.Annotation to describe parameters of a tool method.Converts tool method return values to ToolResultBlock.A victools JSON Schema
Modulethat readsToolParamannotations to populate"description"and"required"in the generated schema.Options for customizing module behavior.Exception thrown to signal that a tool execution should be suspended and handled externally.Unified validator for tool-related operations.