UNPKG

agentis

Version:

A TypeScript framework for building sophisticated multi-agent systems

21 lines (20 loc) 583 B
import { ITool } from './ITool'; export declare class ToolRegistry { private tools; private toolChains; constructor(options?: { defaultTools?: ITool[]; }); registerTool(tool: ITool): void; getTool(name: string): ITool | undefined; getTools(): ITool[]; registerToolChain(name: string, tools: ITool[]): void; executeToolChain(chainName: string, input: string): Promise<{ results: any[]; metadata: { toolName: string; status: 'success' | 'failed'; timestamp: number; }[]; }>; }