v1.5.4
May 23, 2025
1.5.4
New Features:
- User Control Flows: This is the beta release of Agno’s Human-in-the-loop flows and tools.
- We now allow agent runs to be
paused
awaiting completion of certain user requirements before the agent can continue. - This also adds the
agent.continue_run
andagent.acontinue_run
functions. - The control flows that are available:
- User confirmation flow → Decorate a function with
@tool(requires_confirmation=True)
and the agent will expect user confirmation before executing the tool. - User input required → Decorate a function with
@tool(requires_user_input=True)
to have the agent stop and ask for user input before continuing. - External tool execution → Decorate a function with
@tool(external_execution=True)
to indicate that you will execute this function outside of the agent context. - Dynamic user input → Add
UserControlFlowTools()
to an agent to give the agent the ability to dynamically stop the flow and ask for user input where required.
- User confirmation flow → Decorate a function with
- See a host of examples here.
- We now allow agent runs to be
- Mem0 Toolkit: Added a toolkit for managing memories in Mem0.
- Firecrawl Search: Added support for Firecrawl web search in
FirecrawlTools
.
Bug Fixes:
- Firecrawl Tools and Reader: Fixed parameter parsing for the Firecrawl reader and tools.
- Include/Exclude on all Tools: Ensure all toolkits support
include_tools
andexclude_tools
.