Expand description
Quick-start convenience functions for connecting to the Gemini Multimodal Live API.
These are thin wrappers over SessionConfig + connect() that provide
sensible defaults for the common case. For advanced configuration (custom
transport, codec, modalities, etc.), use SessionConfig directly.
§Google AI (API key)
use gemini_genai_rs::prelude::*;
let session = gemini_genai_rs::quick_connect("API_KEY", "gemini-2.0-flash-live-001").await?;
session.send_text("What is the speed of light?").await?;
let mut events = session.subscribe();
while let Ok(event) = events.recv().await {
if let SessionEvent::TextDelta(ref text) = event { print!("{text}"); }
if let SessionEvent::TurnComplete = event { break; }
}§Vertex AI
use gemini_genai_rs::prelude::*;
let session = gemini_genai_rs::quick_connect_vertex(
"ya29.ACCESS_TOKEN",
"my-project",
"us-central1",
"gemini-2.0-flash-live-001",
).await?;Functions§
- quick_
connect - Connect to Gemini Live with minimal configuration.
- quick_
connect_ vertex - Connect via Vertex AI with minimal configuration.