organ-ai-zer
Version:
AI-powered file organizer CLI tool
19 lines • 780 B
TypeScript
import { BaseAIProvider } from './base-ai-provider';
import { ZodSchema } from 'zod';
import { ConversationContext } from '../conversation-context';
import { AIAnalysisResponse } from '../../types';
import { AIAnalysisRequest as BaseProviderRequest } from './base-ai-provider';
export declare class OpenAIProvider extends BaseAIProvider {
private client;
constructor(config: {
apiKey: string;
model?: string;
maxTokens?: number;
temperature?: number;
timeout?: number;
});
getDefaultModel(): string;
generateResponse(context: ConversationContext, schema: ZodSchema): Promise<AIAnalysisResponse>;
analyzeFiles(request: BaseProviderRequest): Promise<AIAnalysisResponse>;
}
//# sourceMappingURL=openai-provider.d.ts.map