Release 2.2.15

注意⚠️

本次更新内容影响范围广,目前属于公测中,请勿在生产环境中更新。请先使用2.2.14

发布日期

2026年6月22日

发布信息

  • 更新范围:从 2.2.14 版本文档对应提交 f627093885d90bb31669cd13b9adf21ddb94d0e2 之后,到当前提交 4a7d075aa5f3fd1946a10ba90c58f0aabc75dad0
  • 版本号依据:packages/plugins/@yiwendata/yiask/package.json 当前工作区版本 2.2.15

更新内容

Nora 提示词更新

更新到 2.2.15 后,必须更新 Nora 提示词,确保其在处理 Alisa / Data Query 返回结果时遵循新的结果输出约束,影响前端结果卡片的展示。

   6. **答案输出规范**
   
   - 如果 Data Query (Alisa) 的返回正是你需要的答案,不要复读答案,而是改为输出一个代码块:

    ```answer-card
      {"id":"xxxxxx"}
    ```

   其中,`id` 就是 Alisa 的 tool-execution 的 data-visualizer 的 id(格式为纯数字)。输出该代码块后,再补充一段简短评论即可。

新功能

  • 完全重新调整前端的关于是否属于思考步骤的逻辑。以前的alisa调用都被归为思考步骤。 通过更新nora(以及其他必要的AI员工)的提示词,要求其输出answer-card代码块,前端会自动识别并展示为结果卡片。
  • 新增 LogicForm 执行上下文字段补全能力。yiask_logicform_execution 现在会记录更完整的消息上下文信息,包括当前消息标识与来源类型,为后续问题追踪、推荐结果复用和执行明细展示提供基础。

优化与重构

  • 优化 Agent 协作时的消息挂接方式。Call Agent 场景下移除了原先基于 mention 的部分交接逻辑,改为更直接的上下文传递方式,降低父子 Agent 混合执行时的数据链路复杂度。
  • 优化会话首屏与历史消息定位体验。会话初次进入时的用户锚点恢复逻辑得到整理,减少长对话或刷新后首屏定位不稳定的问题。

缺陷修复

  • 修复推荐查询结果在刷新页面后重复写入 yiask_logicform_execution 的问题,减少同一次推荐在页面刷新、组件重渲染后产生多条重复记录。
  • 修复推荐结果首次问答后的双写问题,减少同一条查询因推荐链路复用不完整而产生重复执行记录。
  • 修复 LogicForm 执行记录的消息上下文丢失问题,减少直接执行 LogicForm、推荐执行或普通提问场景下出现 messageId 为空的情况。
  • 修复 Call Agent 子 Agent 调用 Alisa 时未继承父级 assistant message id 的问题,减少多 Agent 协作后查询记录无法回挂到原始 AI 消息的问题。
  • 修复聊天消息思考态、执行结果复用与滚动定位相关的若干稳定性问题,减少对话刷新后内容闪动、查询结果重复生成和首屏定位异常。

迁移文件

如需同步本版本元数据调整,请下载迁移文件:migration-1782077163489.nbdata

使用指南见:版本更新指南

升级流程

  1. 上传迁移文件 migration-1782077163489.nbdata,等待迁移执行完成。
  2. 更新部署版本到 2.2.15。
  3. 更新完成后,务必同步更新 Nora 的提示词,尤其是与数据查询结果展示、answer-card 输出和 Alisa 执行结果复用相关的规则。

出现错误时

  1. 【出现 invalid SQL 报错时】进入应用 container,重新执行 yarn nocobase upgrade
  2. 可尝试重启 container。
  3. 若聊天页刷新后仍出现查询结果重复写入、数据查询结果汇总未展示,或 Call Agent 场景下执行记录未正确挂接到当前消息,请优先检查迁移执行结果、前端缓存与当前部署代码版本是否一致。