Changelog
New Features:
- Strict output on Models: Added the
strict_outputparameter to all models that can work with it. When set, this will guarantee the model’s generated response adheres to the contextualoutput_schema. It defaults toTrue.
Improvements:
- Team Model Inheritance: Team members automatically inherit the model from their parent team when no model is specified. Secondary models (reasoning_model, parser_model, and output_model) are not inherited.
- Multiple tables of the same type in the same database with AgentOS: You can now have multiple Agno tables of the same type (for example, multiple session tables) in the same database when using the AgentOS.
- State data with AG-UI: The Agno AG-UI integration now handles state data. State sent in the AG-UI requests will be properly mapped to
session_statewhen running the Agno Agents or Teams. - Custom events with AG-UI: When streaming via the AG-UI interface, your Agno
CustomEventevents will now be better mapped into AG-UI custom events containing all relevant fields. - AgentOS run endpoints: The
knowledge_filtersparameter is now supported. Also improve handling of boolean and null fields presented in non-Python format. - Naming for Mongo and Redis vector dbs: The preferred names for the Mongo and Redis VectorDb implementations are now
MongoVectorDbandRedisVectorDb
What's Changed
- feat: add AGUI state to Agno session state by @antipopp in #5045
- fix: Team members inherit only primary model, not auxiliary model by @harshsinha03 in #5322
- chore: rename Redis vector db class by @manuhortet in #5323
- chore: Add tests to check for imports by @dirkbrnd in #5324
- feat: Support multiple tables per db id by @willemcdejongh in #5086
- [feat] Add configurable strict parameter for structured output schema adherence [SDK-119] by @harshsinha03 in #5277
- fix: run output flag by @ysolanky in #5339
- chore: v2.2.9 by @manuhortet in #5325
Full Changelog: v2.2.8...v2.2.9