1.1 KiB
1.1 KiB
- Migrated all realtime LLM service examples (OpenAI Realtime, Azure Realtime, Inworld, Grok/xAI Realtime, Gemini Live, Gemini Live Vertex, AWS Nova Sonic, Ultravox) — base examples,
persistent-context-*,update-settings/llm/*, and the Gemini Live MCP example — to useLLMContextAggregatorPair(..., realtime_service_mode=RealtimeServiceModeConfig()). Where examples previously wiredSileroVADAnalyzerintoLLMUserAggregatorParamsas a workaround for missing turn frames, the local VAD has been removed; the realtime service mode + the Phase 1.5 interruption fixes for Nova Sonic and Ultravox make this safe. Transcript-logging event handlers have moved fromon_user_turn_stopped/on_assistant_turn_stoppedto the newon_user_message_added/on_assistant_message_addedevents, which carry the finalized message text. Examples for services without server-side user-turn frames (Gemini Live, AWS Nova Sonic, Ultravox) include a Tier 1 comment block explaining what doesn't activate without those frames and how to add local VAD if needed; the corresponding service docstrings have the same warning.