UNPKG

@vfarcic/dot-ai

Version:

Universal Kubernetes application deployment agent with CLI and MCP interfaces

42 lines 1.28 kB
/** * Claude Integration Module * * Handles AI communication, YAML generation, and learning integration */ export interface ClaudeResponse { content: string; usage: { input_tokens: number; output_tokens: number; }; } export interface YAMLResponse { yaml: string; explanation: string; } export interface Interaction { input: string; output: string; success: boolean; timestamp?: Date; } export declare class ClaudeIntegration { private client; private apiKey; private conversationHistory; private interactions; constructor(apiKey: string); private validateApiKey; sendMessage(message: string): Promise<ClaudeResponse>; generateYAML(resourceType: string, config: any): Promise<YAMLResponse>; recordInteraction(interaction: Interaction): Promise<void>; getSuccessfulPatterns(): Promise<Interaction[]>; getConversationHistory(): any[]; clearConversationHistory(): void; generateManifest(spec: any): Promise<string>; analyzeError(error: string, _context?: any): Promise<string>; suggestImprovements(_manifest: string): Promise<string[]>; processUserInput(input: string, context?: any): Promise<any>; isInitialized(): boolean; } //# sourceMappingURL=claude.d.ts.map