# `Gemini.Types.Live.AudioTranscriptionConfig`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.13.0/lib/gemini/types/live/audio_transcription_config.ex#L1)

Audio transcription configuration for Live API sessions.

This type enables transcription of voice input or model audio output.
The transcription aligns with the input audio language (for input) or
the language code specified for output audio (for output).

## Example

    # Enable input transcription
    %AudioTranscriptionConfig{}

# `t`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.13.0/lib/gemini/types/live/audio_transcription_config.ex#L15)

```elixir
@type t() :: %Gemini.Types.Live.AudioTranscriptionConfig{}
```

# `from_api`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.13.0/lib/gemini/types/live/audio_transcription_config.ex#L39)

```elixir
@spec from_api(map() | nil) :: t() | nil
```

Parses from API response.

# `new`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.13.0/lib/gemini/types/live/audio_transcription_config.ex#L23)

```elixir
@spec new(keyword()) :: t()
```

Creates a new AudioTranscriptionConfig.

# `to_api`
[🔗](https://github.com/nshkrdotcom/gemini_ex/blob/v0.13.0/lib/gemini/types/live/audio_transcription_config.ex#L31)

```elixir
@spec to_api(t() | nil) :: map() | nil
```

Converts to API format (camelCase).

---

*Consult [api-reference.md](api-reference.md) for complete listing*
