flux-agent
Version:
FluxAgent - 一个可灵活插拔的AI Agent系统框架,基于TypeScript开发,支持流式执行、事件系统、插件系统、知识库管理等功能 (Protected Release) (Protected Release) (Protected Release) (Protected Release) (Protected Release) (Protected Release) (Protected Release) (Protected Release) (Protected Release) (
24 lines (23 loc) • 835 B
TypeScript
import { Tool } from '../core/LLM';
import { AbstractTool, BaseTool, ToolExecutionContext, ToolExecutionResult } from '../core/tools/BaseTool';
import { PhaseType } from '../core/Phases';
export declare class EndPhaseTool extends AbstractTool {
phase: PhaseType;
isSystemTool: boolean;
constructor();
getDefinition(): Tool;
execute(args: Record<string, any>, context: ToolExecutionContext): Promise<ToolExecutionResult>;
cancel(): void;
}
export declare class AskUserInputTool extends AbstractTool {
isSystemTool: boolean;
phase: PhaseType[];
constructor();
getDefinition(): Tool;
execute(args: Record<string, any>): Promise<ToolExecutionResult>;
cancel(): void;
getContextRecordText(): string;
}
export declare class SystemTools {
static getSystemToolInstances(): BaseTool[];
}