@yuchida-tamu/podcast-gen
Version:
AI-Powered Monologue Podcast Generator
21 lines • 655 B
TypeScript
import type { LLMService, MonologueSegment } from '../types/index.js';
export declare class MonologueEngine {
private llmClient;
private narrator;
private previousContent;
constructor(llmClient: LLMService);
generateMonologue(topic: string, duration?: number): Promise<MonologueSegment[]>;
private generateContent;
private createSegment;
private extractEmotion;
private cleanText;
/**
*
* @param duration total duration of an audio episode (in minute)
* @returns
*/
private calculateTargetSegments;
private estimateDuration;
private formatTime;
}
//# sourceMappingURL=engine.d.ts.map