Package-level declarations
Types
Abstract base class for tool executors. Provides common validation and error handling patterns.
Circuit breaker implementation for tool execution reliability.
Configuration for circuit breaker behavior.
Possible states for a circuit breaker.
Default implementation of ToolRegistry.
Categories for classifying different types of tool execution errors.
Default tool response handler that logs responses. Applications should provide their own implementation to send responses back to agents.
Available retry strategies for failed tool executions.
Configuration for tool error handling behavior.
Represents a decision on how to handle a tool execution error.
Comprehensive error handling and recovery system for tool execution.
Comprehensive statistics about tool execution errors and performance.
Record of a single tool execution attempt.
Events emitted during tool execution lifecycle.
Manages the complete lifecycle of tool execution.
Result of a tool execution.
Interface for executing tools.
Exception thrown when tool execution fails due to network issues.
Exception thrown when a requested tool is not found in the registry.
Registry for managing tool executors.
Builder for creating and configuring a ToolRegistry.
Exception thrown when tool execution fails due to resource constraints.
Interface for sending tool responses back to agents.
Exception thrown when tool execution times out.
Exception thrown when tool call validation fails.
Result of tool call validation.