@polybiouslabs/polybious
Version:
Polybius is a next-generation intelligent agent framework built for adaptability across diverse domains. It merges contextual awareness, multi-agent collaboration, and predictive reasoning to deliver dynamic, self-optimizing performance.
10 lines (9 loc) • 495 B
TypeScript
import type { ToolConfig, ToolHandler } from '../types/agent.types';
export declare abstract class BaseTool implements ToolHandler {
abstract getConfig(): ToolConfig;
abstract execute(params: Record<string, any>): Promise<any>;
validate?(params: Record<string, any>): boolean;
transform?(result: any): any;
protected validateRequired(params: Record<string, any>, required: string[]): boolean;
protected sanitizeParams(params: Record<string, any>): Record<string, any>;
}