



2026年1月28日,Agno v2.4.7正式发布!这一版本是Agno在多智能体系统和AI工作流领域的又一次重要更新,不仅带来了多项全新特性,也在稳定性与兼容性上进行了深度优化。本文为你详解v2.4.7版本的所有更新亮点与核心改进。
工作流条件步骤(Workflow Condition Step)新增了 Else path 支持,允许用户定义备用执行路径(else_steps)。 以前,当条件不满足时系统会跳过执行;现在,用户可以在条件为False时指定另一条执行路径,实现更灵活的业务流程控制。
典型场景:
示例代码中,Condition 对象新增了 else_steps 参数,可同步与异步执行。
官方示例脚本:
condition_with_else_steps.py(同步与异步版本)
展示了完整的if-else工作流结构及执行逻辑。新增 AwsBedrockReranker 类,支持:
该功能基于 Bedrock Agent Runtime API 的统一接口,让开发者可直接利用亚马逊云上的大模型能力实现高精度文档重排(Reranking)。
支持的模型:
cohere.rerank-v3-5:0amazon.rerank-v1:0主要优势:
Knowledge与PgVector向量数据库额外支持:
CohereBedrockReranker及AmazonReranker便捷类additional_model_request_fields选项AWS Bedrock 向量嵌入器(AwsBedrockEmbedder)现支持 Cohere Embed v4 模型,可自定义输出维度(256、512、1024、1536)并支持多模态特性(文本 + 图片)。
示例脚本:aws_bedrock_embedder_v4.py 展示了多维度演示及多模态用法。
主要能力:
在多智能体协作中,现在可以为指定工具启用人工确认步骤。 新增参数:
requires_confirmation_tools:需用户确认的工具external_execution_required_tools:外部执行要求工具stop_after_tool_call_tools:执行后停止的工具show_result_tools:自动展示结果的工具配合新示例脚本 confirmation_required_mcp_toolkit.py,可实现:
HITL机制让自动化系统更加安全、可靠。
table_names() 为 list_tables()。
该更新确保与最新的 LanceDB API 兼容。extend_existing=True,避免多次操作导致的重复注册错误。ConditionExecutionCompletedEvent 新增字段 branch,用于标识运行分支(if/else)。
修复 arecall 异步调用时的结果记录问题,确保多存储源结果正确合并。
lancedb>=0.26.0,提升兼容性与性能。新增大量集成与单元测试,包括但不限于:
代码地址:github.com/agno-agi/agno
Agno v2.4.7 是一次功能与稳定性并重的版本升级。 无论是工作流逻辑的细化,还是AWS生态的深度整合,甚至在人机协同(HITL)场景中的友好性提升,此版本都让开发者在多智能体系统构建中具备更高自由度与可靠性。