LiveKit Agents 1.8.3: Gemini 3.8 Live NON_BLOCKING default, GPTLive Azure, AssemblyAI Universal, safer tool handoffs
LiveKit published Python [email protected] on GitHub (2026-09-26; PyPI livekit-agents 1.8.3): Gemini 3.8 Live defaults `tool_behavior=NON_BLOCKING` and sends FunctionTool schemas as `parameters_json_schema` on the text API; OpenAI gains `GPTLiveModel.with_azure` and moves the Realtime inference client into agents core; STT adds AssemblyAI `universal-3-6-pro` plus `language_confidence`, and configurable ElevenLabs realtime chunk duration; voice fixes prevent parallel tools from canceling handoffs, pair tool outputs by call_id, forward frames as-is in fallback/stream adapters, and fix LiveAvatar interruption/plugin registration. Same-day JS `@livekit/[email protected]` deepens agent_turn telemetry and adaptive interruption.
- •Shipped: [email protected] / PyPI 1.8.3; JS @livekit/[email protected] same day
- •Gemini 3.8 Live: default NON_BLOCKING tool_behavior; FunctionTool via parameters_json_schema on text API
- •OpenAI: GPTLiveModel.with_azure; Realtime inference client moved into agents core
- •STT: AssemblyAI universal-3-6-pro + language_confidence; configurable ElevenLabs realtime chunk duration
- •Voice correctness: parallel tools no longer cancel handoffs; pair tool outputs by call_id; adapters forward frames as-is