@vfarcic/dot-ai
Version:
AI-powered development productivity platform that enhances software development workflows through intelligent automation and AI-driven assistance
38 lines • 1.34 kB
TypeScript
/**
* Capability Tools for AI-Powered Cluster Intelligence
*
* Shared tool definitions and executor for capability vector DB operations.
* Used by query, recommend, and other cluster intelligence workflows.
*
* PRD #291: Cluster Query Tool - Natural Language Cluster Intelligence
*/
import { AITool } from './ai-provider.interface';
/**
* Tool: search_capabilities
* Semantic search for cluster capabilities by intent/concept
*/
export declare const SEARCH_CAPABILITIES_TOOL: AITool;
/**
* Tool: query_capabilities
* Filter-based query for capabilities using Qdrant filter syntax
*/
export declare const QUERY_CAPABILITIES_TOOL: AITool;
/**
* All capability tools for cluster intelligence
* Convenient array for passing to toolLoop()
*/
export declare const CAPABILITY_TOOLS: AITool[];
/**
* Tool executor for capability-based tools
* Handles execution and error handling for all capability tool calls
*
* @param toolName - Name of the tool to execute
* @param input - Tool input parameters
* @returns Tool execution result
*/
export declare function executeCapabilityTools(toolName: string, input: Record<string, unknown>): Promise<Record<string, unknown>>;
/**
* Reset the capability service (useful for testing)
*/
export declare function resetCapabilityService(): void;
//# sourceMappingURL=capability-tools.d.ts.map