Expand description
Gemini Developer Live BidiGenerateContent wire models, checked 2026-09-13. https://ai.google.dev/api/live googleapis/googleapis generative_service.proto commit efc9e8f560a5f1b9b08b62823bfa7955c656cb74; googleapis/python-genai types.py and _live_converters.py commit 9052efddccae9f91e699d9b76e0d5a3e032637f5. The current reference/SDK include fields absent from the public proto; mldev converter mappings determine Developer API wire placement. Vertex-only options are not added. Optional ProtoJSON null is treated as unset; explicit false/0 remains present. Sibling oneof keys are retained without engine validation.
Re-exports§
pub use crate::gemini::content::MediaProcessing as LiveMediaProcessing;pub use crate::gemini::audio::TranslationConfig;pub use crate::gemini::audio::AudioTranscriptionConfig;pub use crate::gemini::audio::AudioTranscriptionMode;pub use crate::gemini::audio::LanguageAuto;pub use crate::gemini::audio::LanguageHints;
Structs§
- Automatic
Activity Detection - Automatic
Activity Detection Builder - Builder for
AutomaticActivityDetection. - Avatar
Config - Avatar
Config Builder - Builder for
AvatarConfig. - Bidi
Generate Content Client Content - Bidi
Generate Content Client Content Builder - Builder for
BidiGenerateContentClientContent. - Bidi
Generate Content Realtime Input - Bidi
Generate Content Realtime Input Builder - Builder for
BidiGenerateContentRealtimeInput. - Bidi
Generate Content Server Content - Bidi
Generate Content Server Content Builder - Builder for
BidiGenerateContentServerContent. - Bidi
Generate Content Setup - Bidi
Generate Content Setup Builder - Builder for
BidiGenerateContentSetup. - Bidi
Generate Content Setup Complete - Bidi
Generate Content Setup Complete Builder - Builder for
BidiGenerateContentSetupComplete. - Bidi
Generate Content Tool Call - Bidi
Generate Content Tool Call Builder - Builder for
BidiGenerateContentToolCall. - Bidi
Generate Content Tool Call Cancellation - Bidi
Generate Content Tool Call Cancellation Builder - Builder for
BidiGenerateContentToolCallCancellation. - Bidi
Generate Content Tool Response - Bidi
Generate Content Tool Response Builder - Builder for
BidiGenerateContentToolResponse. - Bidi
Generate Content Transcription - Bidi
Generate Content Transcription Builder - Builder for
BidiGenerateContentTranscription. - Context
Window Compression Config - Context
Window Compression Config Builder - Builder for
ContextWindowCompressionConfig. - Customized
Avatar - Customized
Avatar Builder - Builder for
CustomizedAvatar. - GoAway
- GoAway
Builder - Builder for
GoAway. - History
Config - History
Config Builder - Builder for
HistoryConfig. - Live
Activity End - Live
Activity EndBuilder - Builder for
LiveActivityEnd. - Live
Activity Start - Live
Activity Start Builder - Builder for
LiveActivityStart. - Live
Blob - Live
Blob Builder - Builder for
LiveBlob. - Live
Client Message - Live
Client Message Builder - Builder for
LiveClientMessage. - Live
Content - Live
Content Builder - Builder for
LiveContent. - Live
Generation Config - Live
Generation Config Builder - Builder for
LiveGenerationConfig. - Live
Multi Speaker Voice Config - Live
Multi Speaker Voice Config Builder - Builder for
LiveMultiSpeakerVoiceConfig. - Live
Part - Live
Part Builder - Builder for
LivePart. - Live
Prebuilt Voice Config - Live
Prebuilt Voice Config Builder - Builder for
LivePrebuiltVoiceConfig. - Live
Server Message - Live
Server Message Builder - Builder for
LiveServerMessage. - Live
Speaker Voice Config - Live
Speaker Voice Config Builder - Builder for
LiveSpeakerVoiceConfig. - Live
Speech Config - Live
Speech Config Builder - Builder for
LiveSpeechConfig. - Live
Usage Metadata - Live
Usage Metadata Builder - Builder for
LiveUsageMetadata. - Live
Voice Config - Live
Voice Config Builder - Builder for
LiveVoiceConfig. - Proactivity
Config - Proactivity
Config Builder - Builder for
ProactivityConfig. - Realtime
Input Config - Realtime
Input Config Builder - Builder for
RealtimeInputConfig. - Replicated
Voice Config - Replicated
Voice Config Builder - Builder for
ReplicatedVoiceConfig. - Session
Resumption Config - Session
Resumption Config Builder - Builder for
SessionResumptionConfig. - Session
Resumption Update - Session
Resumption Update Builder - Builder for
SessionResumptionUpdate. - Sliding
Window - Sliding
Window Builder - Builder for
SlidingWindow. - Voice
Activity - Voice
Activity Builder - Builder for
VoiceActivity. - Voice
Activity Detection Signal - Voice
Activity Detection Signal Builder - Builder for
VoiceActivityDetectionSignal. - Voice
Consent Signature - Voice
Consent Signature Builder - Builder for
VoiceConsentSignature. - Word
Info - Word
Info Builder - Builder for
WordInfo.
Enums§
- Activity
Handling - EndSensitivity
- Interaction
Status - Live
Int64 - ProtoJSON int64 fields allow decimal strings and numeric JSON inputs.
- Speech
State - ai.google.dev/api/live exposes deprecated speechState but provides no value table; current public proto/SDK omit its declaration. Preserve the named enum representation without inventing constants. ProtoJSON enums can be names/ints.
- Start
Sensitivity - Turn
Complete Reason - Turn
Coverage - VadSignal
Type - Voice
Activity Type
Type Aliases§
- Live
Grounding Metadata - Live
Request - HTTP handshake metadata; the established link is crate::WebSocket.
- Live
Response - Live
UrlContext Metadata