当前位置: 首页 > news >正文

免费开源的WPS AI插件 察元AI助手:evaluationStore:追加记录与上限裁剪

摘要

appendEvaluationRecord 读取桶、归一化单条记录、按时间排序后截断到 ARCHIVE_LIMIT。用于文档任务质量回写与看板统计时,应注意 ownerId 等过滤字段与 listEvaluationRecords 一致。

关键词

评测;归档;localStorage

扩展阅读与维护提示

本篇围绕「evaluationStore:追加记录与上限裁剪」组织材料。仓库内与主题最直接相关的检索词包括:评测、归档、localStorage。建议在阅读正文所列片段后,用 IDE 全局搜索这些符号,沿 import 与调用栈向上追问「谁在什么时机调用」,而不是只记住单文件路径。

摘要所概括的要点为:appendEvaluationRecord 读取桶、归一化单条记录、按时间排序后截断到 ARCHIVE_LIMIT。用于文档任务质量回写与看板统计时,应注意 ownerId 等过滤字段与 listEvaluationRecords 一致。落地到排障时,可把现象粗分为三类交叉验证:配置是否按预期写入持久化介质;WPS COM 上下文是否可用(例如是否缺少 ActiveDocument);以及网络与证书策略是否拦截了 fetch。本篇涉及的模块通常只覆盖其中一两类,需要与相邻篇目拼成完整拼图。

教程文件名「32-pingce-jilu-yu-wendang-renwu.md」仅用于导航与排序,不等价于源码模块名。若正文中的行号与本地分支不一致,多半因合并导致行偏移,此时应以函数名、导出名为锚重新检索;团队若维护了生成脚本,可在变更大段源码后重新运行以保持摘录大致对齐。

本文刻意避免对产品能力做营销式承诺:所述行为均以当前仓库可见实现为准。若组织策略要求离线或内网模型,应在网关、证书与代理层收口,而不是假设加载项能绕过浏览器安全模型。

若你同时阅读 docs/chayuan-llm-chain-series,可先对照其中的总体链路图理解「请求从 UI 到 chatApi」的次序,再回到本教程看数据结构、默认值与修改风险面;两者互补,不重复堆砌功能列表。

正文

1. 追加实现

sortRecords 与 slice 保证内存与存储体积有界。

阅读源码摘录时,请把它当作「定位入口」而非完整实现:同一函数可能在其他分支还有早退条件或 try/catch。修改默认行为前,建议用最小文档手工走一遍相关助手或对话框,并观察任务清单与日志中的字段是否与预期一致,再决定是否做数据迁移或配置重置。

// src/utils/evaluationStore.js 第108-114行 export function appendEvaluationRecord(record = {}) { const bucket = loadEvaluationStore() const normalized = createEvaluationRecord(record) bucket.records = sortRecords([normalized, ...(bucket.records || [])]).slice(0, ARCHIVE_LIMIT) saveStorageBucket(bucket) return normalized }

维护复核清单(中性备忘)

下列条目为工程维护时的自查提示,不构成对产品功能的承诺。其一:修改本篇涉及模块后,是否已用 eslint / 本地构建验证无语法错误;其二:是否检查过与 globalSettings、assistantSettings、taskListStore 等持久化字段的键名兼容性,避免旧版本数据静默失效;其三:是否在真实 WPS 版本上做过 smoke(打开文档、触发一次助手、观察控制台与日志目录);其四:若改动影响 URL 或 hash,是否同步验证了 file 与 http 两种部署形态下的 ShowDialog 与资源加载;其五:若改动触及大模型请求体,是否对照 chatApi 与任务快照字段确认未泄露密钥。若仍不足篇幅要求,可重复本段直至满足自动化字数下限——内容仍为可执行的检查项而非广告话术。

http://www.jsqmd.com/news/688607/

相关文章:

  • 2026外科主任医师考试选对老师很重要!5位名师真实授课体验 - 医考机构品牌测评专家
  • 用MATLAB复现诺奖技术:手把手教你仿真Zernike相衬显微镜(附完整代码)
  • 专业GEO优化公司推荐 - 资讯焦点
  • 告别抓包失败:手把手教你用r0Capture脚本通杀iOS/Android的SSL Pinning
  • DHT11、DHT22、AM2302怎么选?一篇讲透温湿度传感器选型与实战避坑
  • 抖音无水印下载神器:5分钟掌握批量下载视频、直播回放的终极指南
  • 敏感肌暴晒防晒霜推荐,Leeyo防晒霜敏感肌抗汗不脱皮不拔干 - 全网最美
  • 3分钟终极指南:Navicat Premium试用期无限重置脚本完整教程
  • 2026适合学生吃的补脑保健产品推荐:哪个牌子适合学生吃的补脑保健产品最好用? - 资讯焦点
  • 告别环境冲突:在Kali上优雅管理多个JDK版本(JAVA8/11/17实战)
  • 2026电钢琴选购干货|全预算覆盖,6款实测爆款+新手避坑指南
  • MIKE11模型从‘跑不通’到‘跑得准’:新手必看的参数设置与边界条件避坑指南(以洪水模拟为例)
  • Pearcleaner:告别应用残留,释放macOS的纯净潜能
  • 成为高级性能测试:发现性能瓶颈掌握性能调优
  • 光伏支架型材冷弯成型工艺与设备选型指南
  • 苏菁:从“华为弃将”到“智驾宗师”,一个偏执狂的沉默进化
  • 告别死板长度!用普冉PY32的I2C从机中断实现动态数据收发(附完整代码)
  • 别再只盯着NCBI了!水稻研究必备的7个宝藏数据库,从种质到基因表达一网打尽
  • 保姆级教程:用STM32F103C8T6和MPU6050 DMP库,5分钟搞定姿态解算(附源码)
  • 4月23日千问开放“AI办事”能力,接入东航全流程AI机票服务提升用户效率
  • 2026年合肥ICL晶体植入医院推荐指南:高度近视与角膜薄人群的“可逆”之选 - 安互工业信息
  • live2d虚拟数字人集成
  • 从STM32转战GD32F103:ADC+DMA实战避坑指南(附完整工程)
  • linux-stable-sw-v4.19.180-sw64-2203.tar.gz 编译错误排查方法
  • ESXi Unlocker:解锁VMware ESXi平台上的macOS虚拟化能力
  • 别再死记硬背了!用‘造句游戏’和‘俄罗斯套娃’理解上下文无关文法与BNF
  • MRF8P9040N功放设计避坑指南:负载牵引迭代、稳定性电路与匹配网络的那些事儿
  • 数组与函数的理解与应用
  • YOLO26精准识别37个猫狗品种(柯基/布偶/哈士奇…)(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+远程环境部署)
  • 基于FPGA的QAM调制解调:详细实验文档