github livekit/agents livekit-agents@1.5.7

9 hours ago

What's Changed

  • fix(openai): forward session.update on RealtimeModel.update_options by @longcw in #5531
  • fix(transcription): seed _start_wall_time fallback in aclose by @longcw in #5532
  • Fix realtime reply generation after interruption by @jayeshp19 in #5526
  • fix(cartesia): Move API key from Query Params to Headers by @charlotte-zhuang in #5516
  • deepgram-stt: report connection-lifetime remainder so usage matches billing by @joaquinhuigomez in #5506
  • feat(room-io): add json_format option for timed transcription output by @longcw in #5472
  • feat(inference): add inference_class option to LLM for priority routing by @adrian-cowham in #5517
  • chore: update default model for Anthropic LLM by @royalfig in #5539
  • fix(voice): pause output when user starts speaking during thinking by @longcw in #5535
  • feat(openai): add gpt-5.4-mini to model registry by @xtreme-sameer-vohra in #5540
  • feat(assemblyai): warn when audio stops flowing to the WebSocket by @gsharp-aai in #5504
  • feat(tts): add support for timestamps in Inference by @chenghao-mou in #5534
  • docs: clarify RunResult.events testing surface by @Rul1an in #5525
  • feat(stt): back-date START_OF_SPEECH onset via server-provided timestamp by @gsharp-aai in #5479
  • feat(aws): add auto language detection and mid-stream language switch… by @cldsime in #5435
  • (release workflow): add docs job by @tinalenguyen in #5551
  • (liveavatar): add video_quality param by @tinalenguyen in #5552
  • Add avatartalk plugin to optional dependencies by @bcherry in #5550
  • fix(soniox): emit PREFLIGHT_TRANSCRIPT for preemptive LLM generation by @octo-patch in #5553
  • feat(xai): support model selection in realtime, default to grok-voice-think-fast-1.0 by @Hormold in #5548
  • Remove 'distil-whisper-large-v3-en' from STTModels by @vedevpatel in #5537
  • fix: don't swallow _ExitCli during shutdown by @lawrence3699 in #5519
  • feat: expose provider request ids on STT/TTS/LLM spans for debugging by @longcw in #5546
  • chore(openai): remove STT.with_groq constructor by @davidzhao in #5555
  • chore(deps): update github actions (major) by @renovate[bot] in #5558
  • feat(mcp): allow updating headers on MCPServerHTTP by @longcw in #5559
  • feat(metrics): add playback_latency metric by @longcw in #5524
  • feat(endpointing): expose dynamic endpointing alpha parameter (AGT-2764) by @chenghao-mou in #5491
  • fix(smallestai): use close_stream signal to properly terminate STT session by @harshitajain165 in #5562
  • Hotfix; Updated default Avatar ID by @hari-truviz in #5568
  • fix(gemini live): use parameters instead of parameters_json_schema for raw schema function tools by @longcw in #5560
  • Stuck aclose() activity leading to stuck handoff by @svacatalisan in #4649
  • fix(async_toolset): respect allow_interruptions when cancelling tool calls by @longcw in #5570
  • update livekit rtc to 1.1.7 by @davidzhao in #5572
  • feat(mistral): add connectors provider tool & fix realtime STT custom headers by @jeanprbt in #5575
  • feat(openai): expose verbosity in Responses LLM by @AlessandroElyos in #5583
  • fix(mistral): use conversations API statelessly by @TheCodingCvrlo in #5586
  • support LIVEKIT_AGENT_NAME env var by @theomonnom in #5571
  • fix(recorder): use libopus when possible by @chenghao-mou in #5579
  • docs: add LIVEKIT_AGENT_NAME to environment variables by @detail-app[bot] in #5599
  • fix(elevenlabs): use audio_format query param for STT realtime by @longcw in #5574
  • fix: clear stale paused speech state across generation steps by @longcw in #5594
  • fix: cancel Runway realtime sessions on shutdown by @robinandeer in #5612
  • fix(inference): skip unknown message warning and rename event name by @chenghao-mou in #5614
  • feat: add SLNG plugin for STT and TTS by @metehan-slng in #5249
  • livekit-agents@1.5.7 by @github-actions[bot] in #5615

New Contributors

Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.5.6...livekit-agents@1.5.7

Don't miss a new agents release

NewReleases is sending notifications on new releases.