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

import typing

import typing_extensions


class AudioDataParams(typing_extensions.TypedDict):
    data: str
    """
    Base64 encoded audio data
    """

    sample_rate: int
    """
    Audio sample rate in Hz for individual audio messages. 
    
    **Backward Compatibility**: This property is maintained for legacy support.
    **Recommended**: Use the connection-level sample_rate parameter instead.
    **Note**: 8kHz is only supported via connection parameter, not in AudioData messages.
    
    Supported values: 16kHz (preferred), 22.05kHz, 24kHz
    """

    encoding: typing.Literal["audio/wav"]
    """
    Audio encoding format
    """
