# This file was auto-generated by Fern from our API Definition.

import typing_extensions
import typing_extensions
from ..types.speech_to_text_translate_language import SpeechToTextTranslateLanguage
from .diarized_transcript import DiarizedTranscriptParams


class SpeechToTextTranslateResponseParams(typing_extensions.TypedDict):
    request_id: typing_extensions.NotRequired[str]
    transcript: str
    """
    Transcript of the provided speech
    """

    language_code: typing_extensions.NotRequired[SpeechToTextTranslateLanguage]
    """
    This will return the BCP-47 code of language spoken in the input. If multiple languages are detected, this will return language code of most predominant spoken language. If no language is detected, this will be null
    """

    diarized_transcript: typing_extensions.NotRequired[DiarizedTranscriptParams]
    """
    Diarized transcript of the provided speech
    """
