videosphere
    Preparing search index...

    Interface TranslationCapabilityInput

    Fields required to evaluate translation / listen readiness.

    interface TranslationCapabilityInput {
        sttProvider?: string;
        textTranslateProvider?: string;
        hasOpenRouterKey: boolean;
        hasGroqKey?: boolean;
        hasDeepgramKey?: boolean;
        hasAssemblyaiKey?: boolean;
        hasGladiaKey?: boolean;
        hasSpeechmaticsKey?: boolean;
        hasSonioxKey?: boolean;
        hasModulateKey?: boolean;
        hasElevenLabsKey?: boolean;
        openRouterTranslateModel: string;
        hasGcpServiceAccount: boolean;
        gcpTtsVoices: Record<string, string>;
    }
    Index

    Properties

    sttProvider?: string

    Active STT backend.

    textTranslateProvider?: string

    Active caption translation backend.

    hasOpenRouterKey: boolean

    Whether an OpenRouter API key is stored.

    hasGroqKey?: boolean

    Whether a Groq API key is stored.

    hasDeepgramKey?: boolean

    Whether a Deepgram API key is stored.

    hasAssemblyaiKey?: boolean

    Whether an AssemblyAI API key is stored.

    hasGladiaKey?: boolean

    Whether a Gladia API key is stored.

    hasSpeechmaticsKey?: boolean

    Whether a Speechmatics API key is stored.

    hasSonioxKey?: boolean

    Whether a Soniox API key is stored.

    hasModulateKey?: boolean

    Whether a Modulate API key is stored.

    hasElevenLabsKey?: boolean

    Whether an ElevenLabs API key is stored.

    openRouterTranslateModel: string

    Chat translation model id for OpenRouter or Groq translate. Unused when text translate provider is GCP, or when STT is Soniox.

    hasGcpServiceAccount: boolean

    Whether a GCP service-account JSON is stored (Translation / TTS).

    gcpTtsVoices: Record<string, string>

    Per-language GCP TTS voice names (ISO code → voice resource name).