Gemini.Types.Live.VoiceActivity (GeminiEx v0.11.0)

Copy Markdown View Source

Voice activity signal for Live API sessions.

Indicates voice activity detection status in the audio stream.

Fields

  • vad_signal_type - The type of voice activity signal (start/end of speech)

Example

%VoiceActivity{vad_signal_type: :start_of_speech}

Summary

Functions

Parses from API response.

Creates a new VoiceActivity.

Converts to API format (camelCase).

Types

t()

@type t() :: %Gemini.Types.Live.VoiceActivity{
  vad_signal_type: Gemini.Types.Live.Enums.VadSignalType.t() | nil
}

Functions

from_api(data)

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

Parses from API response.

new(opts \\ [])

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

Creates a new VoiceActivity.

to_api(value)

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

Converts to API format (camelCase).