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

开源免费的WPS AI 软件 察元AI文档助手:链路 012:structuredSystemPrompt 与单次 system 的关系

链路 012structuredSystemPrompt 与单次 system 的关系总体链路图下图在全系列各篇保持一致仅通过高亮样式标示本篇所覆盖的环节箭头表示主成功路径点线为异常或可选路径。阅读任意一篇时都应能回到本图定位避免在单文件里「钻太深」而失去上下游语境。plainstructuredmultimodal1 入口: Ribbon/对话框 → assistantId2 startAssistantTask 占位任务3 launchInfo 与 resolveDocumentInput4 resolveModel 与模型清单5 提示词拼装与 launchGuard6 分流 plain / structured / multimodal7a chatCompletion 文本链路 plain7b chatCompletion 结构化批次8a applyDocumentAction8b executionPlan → applyDocumentProcessingPlan7c generateMultimodalAsset9 评测持久化与任务完成态异常路径 normalizeError → 安全弹窗本篇在总体链路中的位置对应图中节点 N5提示词、分流条件、写回守卫等均在发起请求前完成。 高亮节点N5。若本篇同时引用 chatApi 与任务运行器通常意味着该逻辑处于「编排层与网络层交界」修改时要同时考虑任务取消与 UI 快照。深度说明工程视角从工程维护角度看本篇讨论的对象应当被视为「可替换实现」只要对外的任务状态、HTTP 契约与文档写回语义保持不变内部可以重构函数拆分或调整日志字段。阅读时建议始终抓住三个锚点一是数据从哪来PluginStorage、localStorage、COM 选区还是全文二是数据何时离开本机进入 fetch 之前是否已完成脱敏与快照三是失败时用户可见的文本由谁归一chatApi 与助手错误弹窗两条路径。就「链路 012structuredSystemPrompt 与单次 system 的关系」而言源码位置可概括为executeAssistantTask 内赋值 structuredSystemPrompt。这与摘要中的判断一致executeAssistantTask 将 buildAssistantSystemPrompt 结果与 buildStructuredBatchInstruction 结果 join得到 structuredSystemPrompt供分批 JSON 调用使用plain 管线则只用前者。关键词「join、structuredSystemPrompt」提示你在仓库内做全文检索时应优先锁定这些符号而不是仅依赖界面文案。与网络请求相关的修改务必在本地用开发者工具或代理核对请求体中的 model 字段是否与设置页保存的 modelId 一致Authorization 是否只取 apiKey 列表的第一段部分网关对多密钥格式敏感stream 为 true 时宿主是否稳定消费 SSE。若你引入新的 provider应对照 getChatApiConfigByProvider 的 URL 拼接分支补充单元测试或手测用例避免「路径已含 v1 却又重复拼接」类错误。与文档写回相关的修改应优先在无界面的纯函数层复现例如仅调用 applyDocumentAction 或 applyDocumentProcessingPlan 的入参快照观察 Range 坐标是否在 CRLF 归一化前后发生漂移。WPS 与 Word 在选区、批注锚点上的差异会放大这类问题因此本篇若在讲坐标或分段请同时阅读 documentPositionUtils 与 chunk 相关教程篇目。阅读顺序上本篇之后建议继续看shouldUsePlainDocumentPipeline 决定走 plain 的 chat 还是结构化批次013–014。若在总体图中定位对应图中节点 N5提示词、分流条件、写回守卫等均在发起请求前完成。 遇到与教程系列术语不一致时以源码标识符为准教程侧重导航与概念本系列侧重调用次序与失败面。最后说明写作立场本系列不对任何云厂商或模型服务做优劣评价也不暗示「必须开通」某类账号所述配置项仅反映当前仓库为打通 OpenAI 兼容协议而需要的最小字段集合。若组织策略禁止外联应在网关或 hosts 层拦截而不是在加载项内写死假地址。与教程系列文档的对照下列文档来自docs/chayuan-tutorial-series侧重「如何阅读仓库」与界面侧概念与本链路系列互补不重复推销功能仅帮助建立目录与模块边界。chayuan-tutorial-series/09-bianshen-moban-guize-yu-wendang-shenji.md与本篇链路相邻的工程说明可对照变量命名与文件职责。chayuan-tutorial-series/23-jiegouhua-pici-tishi-yu-JSON.md与本篇链路相邻的工程说明可对照变量命名与文件职责。摘要executeAssistantTask 将 buildAssistantSystemPrompt 结果与 buildStructuredBatchInstruction 结果 join得到 structuredSystemPrompt供分批 JSON 调用使用plain 管线则只用前者。关键词join;structuredSystemPrompt链路位置源码索引executeAssistantTask 内赋值 structuredSystemPrompt。正文1. 两次 build 的合并filter(Boolean).join 避免空段。维护时建议把本节涉及的符号在 IDE 里「查找引用」确认是否还有对话框专用服务、拼写检查服务或评测脚本以拷贝粘贴方式重复了相似逻辑。若发现重复优先抽到 chatApi 之上的薄封装而不是在业务层再次拼接 URL 或 Authorization以降低安全审查时的遗漏面。// src/utils/assistantTaskRunner.js 第1546-1556行constsystemPrompt[buildAssistantSystemPrompt(config,definition),buildReportSystemPrompt(reportSettings,reportTypeLabel)].filter(Boolean).join(\n\n)conststructuredSystemPrompt[systemPrompt,buildStructuredBatchInstruction(assistantId,{targetLanguage,documentAction:runtimeDocumentAction})].filter(Boolean).join(\n\n)上下游衔接shouldUsePlainDocumentPipeline 决定走 plain 的 chat 还是结构化批次013–014。

相关文章:

开源免费的WPS AI 软件 察元AI文档助手:链路 012:structuredSystemPrompt 与单次 system 的关系

链路 012:structuredSystemPrompt 与单次 system 的关系 总体链路图 下图在全系列各篇保持一致,仅通过高亮样式标示本篇所覆盖的环节;箭头表示主成功路径,点线为异常或可选路径。阅读任意一篇时都应能回到本图定位,避…...

intv_ai_mk11惊艳案例:用intv_ai_mk11生成的5条工作效率建议被团队直接采用

intv_ai_mk11惊艳案例:用intv_ai_mk11生成的5条工作效率建议被团队直接采用 1. 从质疑到惊喜:AI建议的意外价值 当我在团队会议上展示由intv_ai_mk11生成的5条工作效率建议时,原本预期会收获一些礼貌性的点头和微笑。然而出乎意料的是&…...

Real Anime Z镜像安全机制:本地权重校验、SHA256签名验证与沙箱运行

Real Anime Z镜像安全机制:本地权重校验、SHA256签名验证与沙箱运行 1. 项目概述 Real Anime Z是一款基于阿里云通义Z-Image底座模型开发的高精度二次元图像生成工具。该工具通过Real Anime Z专属微调权重优化,专门针对真实系二次元风格进行深度调优&a…...

智慧园区——智慧园区架构图合集

智慧园区数字化建设中,系统架构和业务架构相辅相成。系统架构包含感知层、平台层和应用层。感知层通过各类传感器和设备采集数据;平台层进行数据处理、存储与分析,并提供技术支撑;应用层涵盖多种服务满足不同需求 。业务架构围绕园区运营展开,有园区管理、安防管理、环境管…...

技术内幕:一文读懂章鱼AI的跨平台数据采集与创作架构

对于刚进入小红书、抖音赛道的新手,最大的痛点并非没有创意,而是缺乏一套系统性的方法来预判内容潜力。传统的做法是手动搜索、凭感觉模仿,效率低下且成功率存疑。本文将从技术实现角度,拆解一款典型的AI全域运营工具(…...

AMD Versal VP1902 SoC:突破芯片仿真与原型设计瓶颈

1. AMD Versal Premium VP1902:重新定义SoC仿真与原型设计的边界在芯片设计领域,仿真和原型验证环节往往成为整个开发流程的瓶颈。传统解决方案要么受限于处理规模,要么面临性能与灵活性的取舍。AMD最新推出的Versal Premium VP1902自适应SoC…...

Demucs-GUI音乐分离工具终极指南:零基础到专业级音频处理

Demucs-GUI音乐分离工具终极指南:零基础到专业级音频处理 【免费下载链接】Demucs-Gui A GUI for music separation AI demucs 项目地址: https://gitcode.com/gh_mirrors/de/Demucs-Gui 想要将歌曲中的人声、鼓点、贝斯等元素完美分离出来吗?Dem…...

vLLM-Ascend模型推理知识管理地图

【vLLM-Ascend框架学习】 【vLLM-框架及特性学习】vllm-ascend torch.compile 的原理与使用 【vLLM-Ascend部署指导】 【vLLM-环境部署指导】aisbench精度性能环境部署验证 【vLLM-Ascend特性开发】 【vLLM-模型特性适配】vllm-ascend开发之FlashComm2 【vLLM-模型特性适配…...

终极指南:5步用AI将B站视频秒变可编辑文字稿

终极指南:5步用AI将B站视频秒变可编辑文字稿 【免费下载链接】bili2text Bilibili视频转文字,一步到位,输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 还在为整理B站视频内容而烦恼吗?bili2tex…...

【头歌】操作系统 课堂练习2.2:中断/异常的处理过程

课堂练习2.2:中断/异常的处理过程第1关:除零异常分析任务:分析版本 1.1 内核,回答下列问题:1.在函数 main 的语句jiffies jiffies/0;所对应的汇编指令片段中,有一个 idiv 指令,此指令的地址是多…...

BLIKVM开源KVM over IP方案解析与部署指南

1. BLIKVM开源KVM over IP方案解析作为一名长期从事远程运维管理的工程师,我一直在寻找低成本、高可靠性的带外管理方案。传统IPMI方案价格昂贵,而基于树莓派的KVM over IP方案正好填补了这一空白。BLIKVM作为PiKVM项目的分支,提供了更加灵活…...

《Docker 部署 Calibre-Web:搭建电子书图书馆》

《Docker 部署 Calibre-Web:搭建电子书图书馆》 核心:挂载书籍目录,支持在线预览和下载 一、Calibre-Web 是什么? Calibre 是知名的电子书管理软件,而 Calibre-Web 是其 Web 版,支持浏览器管理、在线阅读、…...

前端包管理器原理

前端包管理器原理探秘 在现代前端开发中,包管理器是不可或缺的工具,它们帮助开发者高效管理项目依赖、解决版本冲突,并优化资源加载。无论是npm、Yarn还是pnpm,其核心原理都围绕依赖解析、存储优化和安装策略展开。本文将深入探讨…...

Windows文件资源管理器STL缩略图:3D模型预览神器让你告别繁琐查看流程

Windows文件资源管理器STL缩略图:3D模型预览神器让你告别繁琐查看流程 【免费下载链接】STL-thumbnail Shellextension for Windows File Explorer to show STL thumbnails 项目地址: https://gitcode.com/gh_mirrors/st/STL-thumbnail 还在为每次查看STL文件…...

Spring Cloud微服务日志改造实战:从logback平滑迁移到log4j2,并搞定异步线程TraceId丢失问题

Spring Cloud微服务日志改造实战:从Logback到Log4j2的平滑迁移与TraceId全链路追踪 在微服务架构中,日志系统如同神经系统的感知末梢,承载着系统运行状态的完整记录。当服务调用链路变得复杂,特别是涉及异步处理时,传统…...

3步解锁微信聊天记录:WeChatExporter让你的数据真正属于你

3步解锁微信聊天记录:WeChatExporter让你的数据真正属于你 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 在iOS系统的封闭生态中,你是否曾为无法…...

第九节:Redis缓存

Redis缓存详解:从基础到分布式缓存实战 📚 阅读建议:Redis是高性能缓存和消息队列的首选,本文涵盖数据类型、持久化、分布式锁等核心内容,建议结合实际项目练习。 ⏱️ 预计学习时间:2-3周 目录 Redis概述 数据类型 持久化 Java操作Redis 缓存设计 分布式锁 Redis集群...

3步魔法转换:用ImageToSTL将图片变为可触摸的3D模型

3步魔法转换:用ImageToSTL将图片变为可触摸的3D模型 【免费下载链接】ImageToSTL This tool allows you to easily convert any image into a 3D print-ready STL model. The surface of the model will display the image when illuminated from the left side. …...

哈希表、双指针、滑动窗口、栈、BFS | :原理 + 解决什么问题 + 怎么实现 + 应用场景

一、哈希表(Hash Table / Python 里叫 dict /set)1. 原理(超级通俗)哈希表 字典你给一个 key(关键词),它能瞬间找到 value。它内部用哈希函数把 key 转成一个地址,所以查找极快。2.…...

代码注释的艺术:写好注释的5个技巧

代码注释的艺术:写好注释的5个技巧 在编程的世界里,代码是开发者与机器沟通的语言,而注释则是开发者之间交流的桥梁。优秀的注释不仅能提升代码的可读性,还能帮助团队高效协作。如何写出清晰、有用的注释却是一门艺术。本文将介绍…...

OpenGL逻辑学快速入门 卷四 空间与变换:坐标系链条的全部因果

卷四 空间与变换:坐标系链条的全部因果难度 ★★☆ 视角 [CPU][GPU] 优先级 P0(4.1~4.4, 4.6) P1(4.5) P2(4.7) 上一卷你看到一行 gl_Position u_mvp * vec4(a_pos, 1.0)。这一卷把这一行展…...

4月29日直播丨DSL 助力DeepSeek-V4快速适配与调优

B站预约链接: 点击预约...

Rust Web开发避坑指南:用Sea-ORM连接MySQL数据库的完整配置流程(含日志调试)

Rust Web开发避坑指南:用Sea-ORM连接MySQL数据库的完整配置流程(含日志调试) 如果你正在用Rust构建Web服务,数据库连接是绕不开的坎。Sea-ORM作为Rust生态中备受关注的ORM工具,确实能大幅提升开发效率——前提是你得先…...

Android Content Provider 基础

Android ContentProvider 完全入门指南 1. 什么是 ContentProvider? ContentProvider(内容提供者)是 Android 四大组件之一,它的核心职责是在不同应用之间安全地共享数据。举个例子:你写的 App 想读取手机通讯录中的…...

Get cookies.txt LOCALLY:重新定义浏览器Cookie本地安全导出的技术方案

Get cookies.txt LOCALLY:重新定义浏览器Cookie本地安全导出的技术方案 【免费下载链接】Get-cookies.txt-LOCALLY Get cookies.txt, NEVER send information outside. 项目地址: https://gitcode.com/gh_mirrors/ge/Get-cookies.txt-LOCALLY 在数据安全日益…...

华为S5700三层交换机组网:静态路由与默认路由到底怎么选?一个实验讲透区别与配置要点

华为S5700三层交换机组网实战:静态路由与默认路由的黄金选择法则 当你面对一个跨VLAN通信的网络设计时,是否经常在静态路由和默认路由之间犹豫不决?这两种路由方式看似简单,但在实际组网中却蕴含着深刻的设计哲学。本文将带你深入…...

DownKyi哔哩下载姬:5分钟掌握B站视频高效下载与管理终极方案

DownKyi哔哩下载姬:5分钟掌握B站视频高效下载与管理终极方案 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等…...

GD32F470内存布局详解:为什么你的SRAM只有448KB,以及如何用RT-Thread的memheap管理那64KB TCMSRAM

GD32F470内存架构深度解析:从芯片设计到RT-Thread实战优化 1. 揭开GD32F470内存布局的神秘面纱 第一次拿到GD32F470开发板时,我像大多数从STM32转过来的工程师一样,习惯性地在链接脚本里填上了512KB的RAM配置。结果编译通过的程序运行时却频繁…...

告别开机输密码!用TPM 2.0给你的Ubuntu 22.04全盘加密硬盘配把‘智能钥匙’

告别开机输密码!用TPM 2.0给你的Ubuntu 22.04全盘加密硬盘配把‘智能钥匙’ 每次开机都要输入两次密码——先解锁LUKS加密盘,再登录用户账户——这种重复操作正在消磨Linux用户的耐心。当安全成为负担,人们开始寻找既保持加密强度又提升便利性…...

从SerDes眼图到代码同步:一个硬件工程师的JESD204B物理层与链路层联调笔记

从SerDes眼图到代码同步:一个硬件工程师的JESD204B物理层与链路层联调笔记 当一块搭载JESD204B接口的ADC评估板首次上电时,示波器上跳动的眼图与逻辑分析仪中闪烁的SYNC信号,往往预示着一段充满挑战的调试旅程的开始。在12.5Gbps速率等级下&a…...