Use this file to discover all available pages before exploring further.
Google’s Gemini provides powerful language models with built-in tools for search, code execution, RAG, and URL context. The LLM mode requires separate STT/TTS.
Vision Agents requires a Stream account
for real-time transport. Most providers offer free tiers to get started.
The Gemini plugin emits events for connection state and responses. Most developers should use the core events (LLMResponseCompletedEvent, etc.) for provider-agnostic code.
from vision_agents.plugins.gemini.events import ( GeminiConnectedEvent, GeminiErrorEvent,)@agent.events.subscribeasync def on_gemini_connected(event: GeminiConnectedEvent): print(f"Connected to Gemini model: {event.model}")@agent.events.subscribeasync def on_gemini_error(event: GeminiErrorEvent): print(f"Gemini error: {event.error}")