giga-code
Version:
A personal AI CLI assistant powered by Grok for local development.
45 lines (44 loc) • 1.65 kB
TypeScript
export interface EnhancedPrompt {
originalPrompt: string;
enhancedPrompt: string;
extractedFiles: string[];
extractedKeywords: string[];
detectedIntent: PromptIntent;
suggestedSearchQueries: string[];
confidence: number;
}
export declare enum PromptIntent {
SEARCH = "search",
FILE_OPERATION = "file_operation",
CODE_ANALYSIS = "code_analysis",
ERROR_FIXING = "error_fixing",
FEATURE_REQUEST = "feature_request",
DOCUMENTATION = "documentation",
REFACTORING = "refactoring",
TESTING = "testing",
DEBUGGING = "debugging",
GENERAL = "general"
}
export declare class PromptEnhancer {
private static readonly FILE_PATTERNS;
private static readonly ERROR_PATTERNS;
private static readonly INTENT_KEYWORDS;
private static readonly TECH_KEYWORDS;
static enhancePrompt(prompt: string, recentBashOutput?: string): EnhancedPrompt;
private static extractFileReferences;
private static extractTechnicalKeywords;
private static detectIntent;
private static extractErrorContext;
private static enhanceErrorFixingPrompt;
private static enhanceCodeAnalysisPrompt;
private static enhanceFeatureRequestPrompt;
private static enhanceFileOperationPrompt;
private static enhanceGeneralPrompt;
private static generateErrorSearchQueries;
private static generateAnalysisSearchQueries;
private static generateFeatureSearchQueries;
private static generateFileSearchQueries;
private static generateGeneralSearchQueries;
static isPromptEnhanceable(prompt: string): boolean;
static extractMainTopic(prompt: string): string;
}