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

Transcription of audio (input or output) in Live API sessions.

Represents the text transcription of audio content. Transcriptions are sent
independently of other server messages and there is no guaranteed ordering.

## Fields

- `text` - The transcription text

## Example

    %Transcription{text: "Hello, how can I help you today?"}

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

```elixir
@type t() :: %Gemini.Types.Live.Transcription{text: String.t() | nil}
```

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

```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/transcription.ex#L27)

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

Creates a new Transcription.

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

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

Converts to API format (camelCase).

---

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