Changelog
New Features:
-
TypedDict
support ininput_schema
for agent/team/workflow with structured input: Along withPydantic
support,TypedDict
support is also available. -
Added
SiliconFlow
: New model class added for Silicon Flow. -
session_state
as param in custom function step for workflow:
You can now do-# on the function of the custom python function step for a workflow def custom_function_step(step_input: StepInput, session_state): session_state["test"] = test_1 # updates the workflow session state
Improvements:
- MCP support on AgentOS evals: all evals now support async tools, as MCP.
extra_body
on OpenAI: Addedextra_body
parameter onOpenAIChat
andOpenAILike
.- Knowledge Content Resolution: Rehydration of contentsdb rows for existing vectors
Bug Fixes:
- Dependencies: Resolved issues on Agent/Team for dependency resolution.
- Agno Infra: Fixed issues related to
ag infra up
andag infra down
when run outside of the project. - Workflows session serialization: handle events serialization like in agent/team.
- Website reader url handling improved
What's Changed
- Fix: tool call spacing by @Mustafa-Esoofally in #4535
- feat: async in reliability eval runs from OS by @manuhortet in #4539
- chore: Add extra_body etc to OpenAIChat and responses by @dirkbrnd in #4543
- fix: Agent deep copy by @SamJupe in #4544
- fix: Add agent_id, team_id and child_run_id by @dirkbrnd in #4542
- fix: Change how security key works on AgentOS by @dirkbrnd in #4545
- feat: deterministic ids for all db implementations by @manuhortet in #4548
- chore: update logs by @kausmeows in #4550
- cookbook: add custom strategy coobook by @Nancy-Chauhan in #4551
- feat: TypeDict on
input_schema
by @kausmeows in #4534 - fix: Update infra CLI commands by @dirkbrnd in #4556
- feat: session state as param in custom function step for workflow by @kausmeows in #4557
- fix: agno infra config by @ysolanky in #4558
- [docs] update wrong script path in README for standalone memory by @fehmisener in #4570
- [feat] Move session state adding to method for easy customization by @adiberk in #4546
- fix: workflows event handling in to_dict by @kausmeows in #4569
- fix: ag infra config path by @ysolanky in #4572
- fix: Update how auth works on websocket connections by @dirkbrnd in #4554
- fix: Resolve dependency issues by @dirkbrnd in #4565
- feat: Fix running Mem0 Toolkit with local Mem0 config by @falmanna in #4449
- fix: Use URL if content does not have extension by @willemcdejongh in #4559
- [feat] Add Siliconflow model provider by @shiw-yang in #3775
- feat: streamlit app for vision ai by @harshithvh in #4526
- fix: Handle contentsDB insert is skip_existing triggered by @willemcdejongh in #4549
- chore: Release 2.0.4 by @dirkbrnd in #4576
New Contributors
- @fehmisener made their first contribution in #4570
- @falmanna made their first contribution in #4449
- @shiw-yang made their first contribution in #3775
Full Changelog: v2.0.3...v2.0.4