virtue-cli
Version:
Personal character development CLI tool for tracking virtues and philosophical alignment
29 lines • 1.55 kB
TypeScript
import { QuestionResponse, Virtue, ConversationResponse, VirtueFrameworkDerivation, ResponseAnalysis, EnhancedQuestionResponse } from '../types/index.js';
export declare class ClaudeService {
private isClaudeCodeEnvironment;
private anthropic;
constructor();
private detectClaudeCodeEnvironment;
isConfigured(): boolean;
startPhilosophicalDiscovery(initialResponses: QuestionResponse[]): Promise<ConversationResponse>;
continuePhilosophicalDiscovery(conversationHistory: QuestionResponse[], currentPhase: number): Promise<ConversationResponse>;
deriveVirtueFramework(conversationHistory: QuestionResponse[]): Promise<VirtueFrameworkDerivation>;
deriveVirtuesFromResponses(responses: QuestionResponse[]): Promise<Omit<Virtue, 'id' | 'created_at' | 'profile_id'>[]>;
private extractEmojiFromName;
private extractJSON;
private extractCulturalContext;
private extractBehavioralIndicators;
private extractValueHierarchies;
analyzeResponsesStructured(responses: QuestionResponse[]): ResponseAnalysis;
private analyzeCulturalContext;
private analyzeBehavioralIndicators;
private analyzeValueHierarchy;
private calculatePersonalizationScore;
private determineResponseDepth;
enhanceResponses(responses: QuestionResponse[]): EnhancedQuestionResponse[];
private personalizeVirtues;
private callClaudeAPI;
generateMonthlyIntervention(prompt: string): Promise<string>;
generateInsights(prompt: string): Promise<string>;
}
//# sourceMappingURL=ClaudeService.d.ts.map