Realtime input configuration for Live API sessions.
Configures the realtime input behavior in BidiGenerateContent, including automatic activity detection, activity handling (barge-in behavior), and turn coverage settings.
Fields
automatic_activity_detection- Configuration for automatic voice/text detectionactivity_handling- What effect activity has on model generationturn_coverage- Which input is included in the user's turn
Example
%RealtimeInputConfig{
automatic_activity_detection: %AutomaticActivityDetection{disabled: false},
activity_handling: :start_of_activity_interrupts,
turn_coverage: :turn_includes_only_activity
}
Summary
Functions
Parses from API response.
Creates a new RealtimeInputConfig.
Converts to API format (camelCase).
Types
@type t() :: %Gemini.Types.Live.RealtimeInputConfig{ activity_handling: Gemini.Types.Live.Enums.ActivityHandling.t() | nil, automatic_activity_detection: Gemini.Types.Live.AutomaticActivityDetection.t() | nil, turn_coverage: Gemini.Types.Live.Enums.TurnCoverage.t() | nil }