v2.8.7
livekit/agents-jsv2.8.7Aug 5, 2026by kausmeows
AI Summary
v2.8.7 introduces new AdvisorTools and OpenRouteService toolkits, enhances StudioTools with history parameters, and fixes critical bugs including SQLite crashes and Cohere parameter handling.
Key Highlights
- Added `AdvisorTools` for retrieving feedback from advisor models.
- Added `OpenRouteService` toolkit for accurate routing.
- Enhanced `StudioTools` with component-aware schedule tools and history parameters.
- Fixed crash in `Team.load` caused by unexpected keyword arguments in SQLite.
- Improved Cohere integration to respect zero-valued sampling parameters.
New Features
- AdvisorTools for advisor model feedback
- OpenRouteService toolkit
- Component-aware schedule tools in StudioTools
- History parameters in StudioTools
- Ability to override FileSystemTools toolkit name
Full Release Notes
# Changelog ## **New Features** - **AdvisorTools**: Added `AdvisorTools` for asking advisor models for feedback. - **OpenRouteService Toolkit**: Added `OpenRouteService` toolkit for accurate routing. - **StudioTools**: Added component-aware schedule tools and history parameters. - **FileSystemTools**: Allow overriding the `FileSystemTools` toolkit name. ## **Bug Fixes** - **Persisted Components**: Fixed toolkit-qualified tool rehydration for persisted components. - **Cohere:** Stop dropping zero-valued sampling params (temperature, top_k, seed, frequency_penalty, presence_penalty now respect an explicit 0). - **HITL**: Propagate top-level confirmation to `tool_execution` on requirement deserialization. - **Team.load**: Fixed crash on SQLite with unexpected keyword argument `label`. - **Audio Tools**: More robust audio tool-result handling (and switched the Smallest AI cookbook to Gemini). - **Dependencies**: Exclude `nltk 3.10.1`, which breaks the `unstructured` import chain. ## What's Changed * fix: exclude nltk 3.10.1, which breaks the unstructured import chain by @sannya-singal in https://github.com/agno-agi/agno/pull/9320 * fix: robust audio tool-result handling, switch Smallest AI cookbook to Gemini by @harshitajain165 in https://github.com/agno-agi/agno/pull/9331 * fix: Team.load crashes on SQLite with unexpected keyword argument 'label' by @Himanshu040604 in https://github.com/agno-agi/agno/pull/9337 * feat: add OpenRouteService toolkit for accurate routing by @ysolanky in https://github.com/agno-agi/agno/pull/9287 * feat: allow overriding the FileSystemTools toolkit name by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9363 * fix: propagate top-level confirmation to tool_execution on requirement deserialization by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9351 * feat: component-aware schedule tools and history parameters in StudioTools by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9352 * chore: add scheduler extras to dev so CI exercises the schedule tests by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9366 * feat: add AdvisorTools for asking advisor models for feedback by @ysolanky in https://github.com/agno-agi/agno/pull/7196 * fix: toolkit-qualified tool rehydration for persisted components by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9358 * [fix] Cohere: stop dropping zero-valued sampling params by @bharadwaj-pendyala in https://github.com/agno-agi/agno/pull/9300 * fix: run sync scheduler DB calls off the event loop by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9370 * chore: Release v2.8.7 by @kausmeows in https://github.com/agno-agi/agno/pull/9369 ## New Contributors * @bharadwaj-pendyala made their first contribution in https://github.com/agno-agi/agno/pull/9300 **Full Changelog**: https://github.com/agno-agi/agno/compare/v2.8.6...v2.8.7