UNPKG

contextual-agent-sdk

Version:

SDK for building AI agents with seamless voice-text context switching

24 lines 1.11 kB
import type { Tool, ToolUsageRecord } from './types/tools'; import type { ToolProvider } from './types/providers'; import type { ToolRegistry as IToolRegistry, ToolUsageTimeRange, ToolUsageStats, ToolRegistryStats, ToolRegistryHealth } from './types/registry'; export declare class ToolRegistry implements IToolRegistry { private providers; private usageRecords; private initialized; constructor(); private registerBuiltInProviders; registerProvider(provider: ToolProvider): void; unregisterProvider(providerId: string): void; getProvider(providerId: string): ToolProvider | undefined; getProviders(): ToolProvider[]; getAvailableTools(): Tool[]; getToolsByCategory(category: string): Tool[]; findTool(toolId: string): Tool | undefined; searchTools(query: string): Tool[]; getToolUsageStats(toolId: string, timeRange?: ToolUsageTimeRange): Promise<ToolUsageStats>; recordUsage(record: ToolUsageRecord): void; getStats(): ToolRegistryStats; getHealth(): ToolRegistryHealth; cleanup(): Promise<void>; } //# sourceMappingURL=ToolRegistry.d.ts.map