/** * Provider catalog data — extracted from providers.ts (god-file decomposition). * Pure data literal; re-exported by the providers.ts barrel. No behavior change. */ export const AUDIO_ONLY_PROVIDERS = { deepgram: { id: "deepgram", alias: "dg", name: "Deepgram", icon: "mic", color: "#13EF93", textIcon: "DG", website: "https://deepgram.com", }, assemblyai: { id: "assemblyai", alias: "aai", name: "AssemblyAI", icon: "record_voice_over", color: "#0062FF", textIcon: "AA", website: "https://assemblyai.com", }, elevenlabs: { id: "elevenlabs", alias: "el", name: "ElevenLabs", icon: "record_voice_over", color: "#6C47FF", textIcon: "EL", website: "https://elevenlabs.io", }, cartesia: { id: "cartesia", alias: "cartesia", name: "Cartesia", icon: "spatial_audio", color: "#FF4F8B", textIcon: "CA", website: "https://cartesia.ai", }, playht: { id: "playht", alias: "playht", name: "PlayHT", icon: "play_circle", color: "#00B4D8", textIcon: "PH", website: "https://play.ht", }, inworld: { id: "inworld", alias: "inworld", name: "Inworld", icon: "voice_chat", color: "#7B2EF2", textIcon: "IW", website: "https://inworld.ai", }, "aws-polly": { id: "aws-polly", alias: "polly", name: "AWS Polly", icon: "record_voice_over", color: "#FF9900", textIcon: "PL", website: "https://aws.amazon.com/polly/", authHint: "Use AWS Secret Access Key as API key; set providerSpecificData.accessKeyId and optional region.", }, };