What's Changed
- fix: add transaction id for bithuman agent by @CathyL0 in #3313
- flush audio emitter if audio generation is slower than realtime by @longcw in #3438
- docs(CONTRIBUTING.md): add linting/formatting command guideline by @bml1g12 in #3436
- feat: add model attribute to metrics tracking in LLM by @Panmax in #3456
- Add Fireworks AI STT plugin by @yunyichi in #2687
- fix(agent_activity): correctly nest OpenTelemetry spans within existing spans by @bml1g12 in #3454
- fixed noise reduction type by @tinalenguyen in #3469
- allow VoiceActivityVideoSampler to be disabled with 0fps by @davidzhao in #3474
- fix playback_finished rpc for datastream audio output when using thread by @longcw in #3473
- add minimax tts plugin by @longcw in #3475
- expose background audio track publication for retrieving track details by @s-hamdananwar in #3480
- refactor: simplify say() method logic in AgentSession by @Panmax in #3488
- refactor: remove redundant if conditions by @Panmax in #3486
- gemini realtime: support NON_BLOCKING tool behavior by @longcw in #3482
- add docstring for minimax options by @longcw in #3487
- inference: support lang/ for stt and update models by @longcw in #3481
- add delete_room_on_close to RoomInputOptions by @tinalenguyen in #3467
- return RealtimeModelBeta for Azure OpenAI Realtime by @tinalenguyen in #3497
- feat: Add OpenRouter plugin for LiveKit Agents by @Hormold in #3167
- Add model and provider in metrics for all services by @ChenghaoMou in #3165
- add tts_text_transforms as an option to AgentSession by @longcw in #3424
- fix: prevent deadlock in speech scheduling after consecutive delay by @Panmax in #3502
- Add soniox and fireworks extras by @bcherry in #3491
- fix conflicts of metrics.metadata by @longcw in #3501
- fix ttft for OpenAI realtime model by @longcw in #3507
- fix OAI realtime: remove deepcopy when reconnection by @longcw in #3505
- gateway: update inference models by @longcw in #3508
- fix datastream io clear buffer rpc for thread executor by @longcw in #3514
- fix gemini llm: avoid mixing tool output and user message in a single turn by @longcw in #3509
- fix missing simultaneous message & tool call by @furious-luke in #3517
- livekit-agents 1.2.12 by @theomonnom in #3523
New Contributors
- @yunyichi made their first contribution in #2687
- @Hormold made their first contribution in #3167
- @furious-luke made their first contribution in #3517
Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.2.11...livekit-agents@1.2.12