What's Changed
- Support empty array of parameters when using raw_schema by @koen-boost in #2328
- fix: avoid shadowing name in function_tool decorator by @davidzhao in #2331
- feat: Add
with_letta
OpenAI plugin by @mattzh72 in #2182 - fix tool choice by @jayeshp19 in #2332
- Expose all realtime model parameters by @Shubhrakanti in #2324
- add prewarm to bithuman avatar example by @longcw in #2337
- fix agent transcription truncate for console mode by @longcw in #2327
- fix chat context item order by @longcw in #2321
- google: add new models to LLM and live by @davidzhao in #2344
- handle missing token_count in realtime usage metrics by @fredvollmer in #2350
- [Rime] Increase timeout for
arcana
model to allow for synthesis of long audio by @MaCaki in #2343 - google: do not error when empty responses are returned by @davidzhao in #2345
- fix type check by @longcw in #2335
- add internal worker token by @real-danm in #2354
- Add input_audio_noise_reduction to OpenAI RealtimeModel by @RBT22 in #2362
- Setting openai temperature on
LLM.chat
by @free-soellingeraj in #2353 - on_end_of_turn is sync by @theomonnom in #2374
- multilingual model update by @jeradf in #2219
- ignore any_generics for mypy by @longcw in #2375
- rename insert_item to insert by @theomonnom in #2372
- support stt END_OF_SPEECH for stt turn detection by @longcw in #2363
- Implemented #2379 - Add support for more paramaters for Google Live API by @F1nnM in #2380
- disable split characters for tts by @longcw in #2366
- google: fix proactive audio config, update genai by @davidzhao in #2390
- fix race condition in avatar runner when reset playback_position by @longcw in #2396
- set user state to away after a timeout by @longcw in #2408
- add MCP support for streamable HTTP client by @Akshay-a in #2394
- Upgrade AssemblyAI to Universal-Streaming by @dan-ince-aai in #2399
- fix AssemblyAI & follow docs by @theomonnom in #2445
New Contributors
- @koen-boost made their first contribution in #2328
- @mattzh72 made their first contribution in #2182
- @fredvollmer made their first contribution in #2350
- @real-danm made their first contribution in #2354
- @RBT22 made their first contribution in #2362
- @free-soellingeraj made their first contribution in #2353
- @F1nnM made their first contribution in #2380
- @Akshay-a made their first contribution in #2394
- @dan-ince-aai made their first contribution in #2399
Full Changelog: https://github.com/livekit/agents/compare/livekit-agents@1.0.22...livekit-agents@1.0.23