UNPKG

organ-ai-zer

Version:

AI-powered file organizer CLI tool

20 lines 1.32 kB
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