videosphere
    Preparing search index...

    Inputs used to validate AI credentials before they are persisted.

    interface ValidateTranslationAiConfigInput {
        openRouterApiKey: string;
        groqApiKey?: string;
        deepgramApiKey?: string;
        assemblyaiApiKey?: string;
        gladiaApiKey?: string;
        speechmaticsApiKey?: string;
        sonioxApiKey?: string;
        modulateApiKey?: string;
        elevenLabsApiKey?: string;
        hasGcpServiceAccount: boolean;
        sttProvider: LiveTranslationStreamingSttProvider;
        textTranslateProvider: LiveTranslationTextTranslateProvider;
        translateModel: string;
    }
    Index

    Properties

    openRouterApiKey: string

    OpenRouter API key when translate uses OpenRouter.

    groqApiKey?: string

    Groq API key when STT or translate uses Groq.

    deepgramApiKey?: string

    Deepgram API key when STT uses Deepgram.

    assemblyaiApiKey?: string

    AssemblyAI API key when STT uses AssemblyAI.

    gladiaApiKey?: string

    Gladia API key when STT uses Gladia.

    speechmaticsApiKey?: string

    Speechmatics API key when STT uses Speechmatics.

    sonioxApiKey?: string

    Soniox API key when STT uses Soniox.

    modulateApiKey?: string

    Modulate API key when STT uses Modulate.

    elevenLabsApiKey?: string

    ElevenLabs API key when STT uses ElevenLabs.

    hasGcpServiceAccount: boolean

    Whether a GCP service account is already stored or included in this save.

    Active STT provider.

    Active caption translation provider. Ignored (and may be null) when STT is Soniox.

    translateModel: string

    Chat model id for OpenRouter or Groq translate (unused for GCP / Soniox).