UNPKG

@aituber-onair/core

Version:

Core library for AITuber OnAir providing voice synthesis and chat processing

10 lines (9 loc) 391 B
import { ToolDefinition, ToolUseBlock, ToolResultBlock } from '../types/toolChat'; type Handler<P = any, R = any> = (input: P) => Promise<R>; export declare class ToolExecutor { private registry; register<P, R>(definition: ToolDefinition<P>, fn: Handler<P, R>): void; run(blocks: ToolUseBlock[]): Promise<ToolResultBlock[]>; listDefinitions(): ToolDefinition[]; } export {};