github.com·2026/10/19·agno-agi
agno 发布 v3.1.6,更新集中在评测、文档访问与并发工具链路。Eval Case 新增会话、用户、状态、依赖、元数据和知识过滤等运行参数,并转发给 agent 或 team 的实际运行;input 接受 Message,使被评分回合可附加图片或文件,共享会话标识的用例按连续多轮运行,便于评测带状态的会话,官方提供 cookbook 示例。OS Manager 改为直接查询 Agno 文档回答框架问题,不再转交 Platform Manager,同时把委派任务限定在原问题内,access_docs 覆盖这两条路径。Result Offloading 的 search_result 不再只取单行长文本中的首个匹配,而能从单行 JSON 等结果返回多个独立段落;read_result 通过 max_chars 控制较小摘录。修复 ParallelTools:AgentOS 每次请求复制 agent 或 team 时保留 live SDK client,并让副本拥有自身设置,避免 RLock 复制错误与 finalizer 警告。官方完整变更列表覆盖 v3.1.5 到 v3.1.6,供升级时核对。
为什么重要 eval 用例终于能构造带 session_state 的多轮会话并附图片/文件;AgentOS 每请求复制路径的 ParallelTools 报错被修,生产日志更干净。适合 agno 用户:搭 agent eval 管线或 AgentOS 部署的工程师
Case 接受 session_id、user_id、session_state、dependencies、metadata、knowledge_filters 并转发给 agent/team run;input 可传 Message,同 session_id 用例按连续轮次运行access_docs 同时覆盖两者,委派任务限定在问题范围内search_result 从单行长文本返回多个段落而非仅首个匹配;read_result 新增 max_chars 读取更小摘录ParallelTools 的 agent/team 时保留活跃 SDK 客户端并给副本独立 settings,消除 RLock 复制错误与 _state finalizer 警告$ https://github.com/agno-agi/agno/blob/main/cookbook/09_evals/suite/suite_session.py
Case 接受 session_id、user_id、session_state、dependencies、metadata 和 knowledge_filters,这些参数会转发给 agent 或 team 运行;input 接受一个 Message,因此一个 case 可以在被评估的轮次中附加图像或文件。共享相同 session_id 的 cases 会作为连续轮次运行。参见 cookbook。access_docs 现在覆盖两者。search_result 会从一个长行(例如单行 JSON)中返回多个独立段落,而不是只返回第一个匹配项;read_result 接受 max_chars 以读取更小的摘要。ParallelTools 复制 agent 或 team 时(正如 AgentOS 在每个请求中所做的那样),会保留活跃的 SDK 客户端,并为副本提供自己的设置,而不会出现 RLock 复制错误或 _state finalizer 警告。Case takes session_id, user_id, session_state, dependencies, metadata and knowledge_filters, forwarded to the agent or team run, and input accepts a Message, so a case can attach an image or file to the graded turn. Cases sharing a session_id run as consecutive turns. See cookbook.access_docs now covers both.search_result returns separate passages from one long line, such as single-line JSON, instead of only the first match, and read_result takes max_chars to read a smaller excerpt.ParallelTools, as AgentOS does on every request, keeps the live SDK client and gives the copy its own settings, without RLock copy errors or _state finalizer warnings.EVIDENCE / METHODS
参数清单
6 个参数全部转发给 agent/team run,input 可传 Message
注释 · 同 session_id 即多轮场景;示例见 suite_session.py出自 New Features