agentis
Version:
A TypeScript framework for building sophisticated multi-agent systems
21 lines (20 loc) • 583 B
TypeScript
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;
}[];
}>;
}