@just-every/ensemble
Version:
LLM provider abstraction layer with unified streaming interface
7 lines • 649 B
TypeScript
import { ToolCall, ToolFunction, AgentDefinition } from '../types/types.js';
export declare function timeoutPromise(ms: number): Promise<'TIMEOUT'>;
export declare function agentHasStatusTracking(agent: AgentDefinition): boolean;
export declare function executeToolWithLifecycle(toolCall: ToolCall, tool: ToolFunction, agent: AgentDefinition, signal?: AbortSignal): Promise<string>;
export declare function handleToolCall(toolCall: ToolCall, tool: ToolFunction, agent: AgentDefinition): Promise<string>;
export declare function prepareToolArguments(argsString: string, tool: ToolFunction): any[];
//# sourceMappingURL=tool_execution_manager.d.ts.map