CopilotKit 发布 v1.59.5:修复前端工具往返中的聊天重置回归问题
CopilotKit v1.59.5 修复了 v1.58 引入的回归(ENT-658):在前端工具往返过程中聊天被可见重置;通过 react-core 的 threadId 修复与冻结空单例解决,并升级 license-verifier。
CopilotKit v1.59.5:补上那次「聊天会自己重置」的回归
CopilotKit 发布 v1.59.5。这是一条目标明确的修复线——解决从 v1.58 引入、影响多轮交互连续性的一处回归(ENT-658)。
问题出在哪
当线程由 SDK 生成时,在前端工具(frontend tool)的一次往返过程中,聊天会被「可见地重置」,已有消息因此丢失。对依赖工具调用的多轮对话来说,这种上下文中断相当致命。
修复怎么落的
- threadId 处理:在
@copilotkit/react-core中定位并修掉了导致该问题的两个独立成因。 - 冻结空单例:引入 EMPTY_HEADERS / EMPTY_PROPERTIES / EMPTY_AGENTS 等冻结单例,消除共享可变默认值带来的副作用。
- 依赖:license-verifier 升级到 ~0.4.2。
该回归在 v1.59.1 落地修复,v1.59.5 延续这一系列收口。
谁该升级
凡是用到前端工具、且观察到对话过程中消息丢失的项目,应直接升到 v1.59.5;升级后重点回归带前端工具的多轮流程,确认线程上下文连续。由于改动涉及 react-core 行为,建议先在测试环境验证既有集成,完整变更项以官方发布说明为准。
版权声明:本文内容来自
CopilotKit GitHub Releases
。本平台对该内容进行了编译和整理,仅用于信息传播和学习交流之用。如有侵权,请联系我们进行处理。
用户评价