organ-ai-zer
Version:
AI-powered file organizer CLI tool
20 lines • 1.32 kB
TypeScript
import { AIAnalysisResponse, CategoryConversationResponse, ClarificationPhase, ConversationConfig, FileInfo, OrganizationFeedback } from "../types";
import { BaseAIProvider } from "./ai-providers";
import { Conversation } from "./conversation";
import { OrganizationContext } from "./organization-context";
export declare class OrganizationConversation extends Conversation {
protected context: OrganizationContext;
constructor(aiProvider: BaseAIProvider, files: FileInfo[], baseDirectory: string, intent: string, subject: string, config?: Partial<ConversationConfig>);
startAnalysis(): Promise<AIAnalysisResponse>;
continueConversation(userMessage: string): Promise<AIAnalysisResponse>;
generateFinalSuggestions(): Promise<AIAnalysisResponse>;
private parseFinalSuggestions;
processFeedback(feedback: OrganizationFeedback): Promise<AIAnalysisResponse>;
handleClarification(questions: string[], reason: string, phase: ClarificationPhase, context?: string): Promise<Boolean>;
addPatternHints(hints: string[]): void;
getContext(): OrganizationContext;
complete(): void;
getCategoryConversation(category: string, files: FileInfo[]): Promise<CategoryConversationResponse>;
private buildCategoryConversationPrompt;
}
//# sourceMappingURL=organization-conversation.d.ts.map