返回快讯列表
开发者动态

Mastra 1.78 引入 Agent Scopes,恢复任务不能追加新的身份范围

新版加入类型化信号队列和追踪聚合 API,多租户记忆路由冲突会直接返回错误。

Mastra 于 10 月 16 日发布核心包 1.78.0,引入 Agent Scopes,用类型与值组成的标识描述一次运行所代表的身份范围。开发者可以在调用时、Agent 配置中,或可信中间件中设置 scopes,框架会合并三处配置。记忆的 resource 与 thread 可以从对应 scope 推导;不同配置给出冲突值时,系统返回 HTTP 400。

暂停运行恢复后会沿用原有 scopes,不能追加新的范围。工具、处理器与子代理能够看到组织等其他范围,但不会直接继承父调用的 resource 和 thread,因此嵌套 Agent 可以选择自己的会话。官方要求核心包与服务端组件配套升级,避免旧服务端无法完整处理新的调用身份信息。

开发接口也有扩展:queueSignal 可以把带类型、标签和属性的信号排到当前运行之后,而不必把它降为普通用户消息。追踪聚合新增服务端入口、客户端方法和 React 可用性检查,存储层还会提前保存输入、输出和错误预览,列表查询无需每次读完整载荷。长任务方面,foreach 失败和崩溃后的恢复数据处理都得到修正。

更多快讯