Files
pipecat/changelog/+realtime-examples-migrated.changed.md
2026-05-21 11:25:29 -04:00

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 use LLMContextAggregatorPair(..., realtime_service_mode=RealtimeServiceModeConfig()). Where examples previously wired SileroVADAnalyzer into LLMUserAggregatorParams as 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 from on_user_turn_stopped / on_assistant_turn_stopped to the new on_user_message_added / on_assistant_message_added events, 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.