export const TONES = [ "Conversational", "Professional", "Humorous", "Educational", "Inspirational", "Storytelling", "Investigative", "Casual", ] as const; export const FORMATS = [ { value: "SOLO", label: "Solo", description: "One host narrating the episode." }, { value: "INTERVIEW", label: "Interview", description: "A host interviewing a guest." }, { value: "MULTI_HOST", label: "Multi-host", description: "A panel of co-hosts in conversation." }, ] as const; export const LANGUAGES = [ { code: "en", label: "English" }, { code: "es", label: "Spanish" }, { code: "fr", label: "French" }, { code: "de", label: "German" }, { code: "it", label: "Italian" }, { code: "pt", label: "Portuguese" }, { code: "nl", label: "Dutch" }, { code: "pl", label: "Polish" }, { code: "hi", label: "Hindi" }, { code: "ja", label: "Japanese" }, { code: "ko", label: "Korean" }, { code: "zh", label: "Chinese (Mandarin)" }, { code: "ar", label: "Arabic" }, { code: "tr", label: "Turkish" }, { code: "ru", label: "Russian" }, ] as const; export const LENGTH_OPTIONS = [5, 10, 15, 20, 30, 45, 60, 90] as const; /** The speaker roles required for each format. */ export const FORMAT_SPEAKERS: Record = { SOLO: [{ speakerKey: "host", defaultName: "Host" }], INTERVIEW: [ { speakerKey: "host", defaultName: "Host" }, { speakerKey: "guest", defaultName: "Guest" }, ], MULTI_HOST: [ { speakerKey: "host", defaultName: "Host" }, { speakerKey: "cohost", defaultName: "Co-host" }, ], };