/** * Tool Descriptions Module * * Provides standard and enhanced descriptions for MCP tools. * Enhanced descriptions include AI guidance hints to help AI assistants * make smarter decisions about when to use search vs. reading from context. * * @module toolDescriptions */ /** * Standard descriptions for MCP tools * * These are the baseline descriptions shown when enhancedToolDescriptions * is disabled (the default). */ export declare const STANDARD_DESCRIPTIONS: Record; /** * Enhanced hints for MCP tools * * These hints are appended to tool descriptions when enhancedToolDescriptions * is enabled. Only search tools get hints initially - others remain unchanged. * * Hints should be concise but actionable, guiding the AI to make better * decisions about tool usage. */ export declare const ENHANCED_HINTS: Record; /** * Get the description for a tool, optionally with enhanced hints * * Returns the standard description for the tool, with an optional * AI guidance hint appended when enhanced descriptions are enabled. * * @param toolName - Name of the tool (e.g., 'search_code', 'search_docs') * @param enhanced - Whether to include enhanced hints (default: false) * @returns The tool description, optionally with hints appended * * @example * ```typescript * // Standard description * getToolDescription('search_code', false); * // => 'Search your codebase for relevant code using natural language' * * // Enhanced description with hint * getToolDescription('search_code', true); * // => 'Search your codebase for relevant code using natural language TIP: Prefer this over reading full files when looking for specific functions, patterns, or implementations.' * * // Tool without hints returns standard description even when enhanced * getToolDescription('delete_index', true); * // => 'Delete the search index for the current project' * ``` */ export declare function getToolDescription(toolName: string, enhanced?: boolean): string; /** * Check if a tool has an enhanced hint available * * @param toolName - Name of the tool to check * @returns true if the tool has an enhanced hint */ export declare function hasEnhancedHint(toolName: string): boolean; /** * Get all tool names that have standard descriptions * * @returns Array of tool names */ export declare function getToolNames(): string[]; /** * Get all tool names that have enhanced hints * * @returns Array of tool names with enhanced hints */ export declare function getEnhancedToolNames(): string[]; //# sourceMappingURL=toolDescriptions.d.ts.map