返回快讯列表
开发者动态

AG-UI 的 ADK 适配器 0.9 把消息去重记录写入会话状态

ag_ui_adk 0.9.0 持久化已处理消息 ID,修复多副本重复回合及数据库乐观并发下的前端工具往返;RUN_STARTED 需携带 protocolVersion。

AG-UI 发布 ag_ui_adk 0.9.0,将已处理消息 ID 的账本保存到 ADK 会话状态的 _ag_ui_processed_message_ids。此前只留在进程内的处理状态,遇到多个副本接收同一段会话时难以共享;现在去重依据随会话保存,目标是避免同一条消息在不同副本上触发重复回合。

账本通过 Runner.run_async 的 state_delta 写入,修复使用 DatabaseSessionService、启用乐观并发时前端工具往返出现 RUN_ERROR 的问题。已处理 ID 还会随增量状态标记一起保留。这些调整使消息去重与工具返回共用会话里的状态记录。

发行说明同时列出两个兼容性变化:每个 RUN_STARTED 事件都要求 protocolVersion,包括读取账本失败的路径;状态增量补丁改为带类型的 JSON Patch 操作,不再是普通字典。自行创建运行入口或直接比较补丁对象的接入方,需要匹配这些新的事件与数据结构,必要时通过 model_dump 得到原先用于比较的序列化表示。

更多快讯