尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
开源免费的WPS AI 软件 察元AI文档助手:链路 057:buildPlainChunkUserPrompt 分段自然语言提示
链路 057buildPlainChunkUserPrompt 分段自然语言提示总体链路图下图在全系列各篇保持一致仅通过高亮样式标示本篇所覆盖的环节箭头表示主成功路径点线为异常或可选路径。阅读任意一篇时都应能回到本图定位避免在单文件里「钻太深」而失去上下游语境。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 与助手错误弹窗两条路径。就「链路 057buildPlainChunkUserPrompt 分段自然语言提示」而言源码位置可概括为assistantTaskRunner.js buildPlainChunkUserPrompt。这与摘要中的判断一致plain 分段路径在每块末尾附加「第 N 段」说明与分隔线包裹的 chunkText要求模型不要输出 JSON。与结构化路径相比少了 JSON schema 约束依赖后续合并与单次 applyDocumentAction。关键词「plain、chunk、分段」提示你在仓库内做全文检索时应优先锁定这些符号而不是仅依赖界面文案。与网络请求相关的修改务必在本地用开发者工具或代理核对请求体中的 model 字段是否与设置页保存的 modelId 一致Authorization 是否只取 apiKey 列表的第一段部分网关对多密钥格式敏感stream 为 true 时宿主是否稳定消费 SSE。若你引入新的 provider应对照 getChatApiConfigByProvider 的 URL 拼接分支补充单元测试或手测用例避免「路径已含 v1 却又重复拼接」类错误。与文档写回相关的修改应优先在无界面的纯函数层复现例如仅调用 applyDocumentAction 或 applyDocumentProcessingPlan 的入参快照观察 Range 坐标是否在 CRLF 归一化前后发生漂移。WPS 与 Word 在选区、批注锚点上的差异会放大这类问题因此本篇若在讲坐标或分段请同时阅读 documentPositionUtils 与 chunk 相关教程篇目。阅读顺序上本篇之后建议继续看runChunkedPlainDocumentExecution 循环内调用038。若在总体图中定位对应图中节点 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与本篇链路相邻的工程说明可对照变量命名与文件职责。摘要plain 分段路径在每块末尾附加「第 N 段」说明与分隔线包裹的 chunkText要求模型不要输出 JSON。与结构化路径相比少了 JSON schema 约束依赖后续合并与单次 applyDocumentAction。关键词plain;chunk;分段链路位置源码索引assistantTaskRunner.js buildPlainChunkUserPrompt。正文1. 函数体chunk 序号、禁止 JSON 说明与 chunkText 分隔。维护时建议把本节涉及的符号在 IDE 里「查找引用」确认是否还有对话框专用服务、拼写检查服务或评测脚本以拷贝粘贴方式重复了相似逻辑。若发现重复优先抽到 chatApi 之上的薄封装而不是在业务层再次拼接 URL 或 Authorization以降低安全审查时的遗漏面。// src/utils/assistantTaskRunner.js 第852-864行functionbuildPlainChunkUserPrompt(basePrompt,chunk,requirementText,reportSettings,variables{}){constchunkTextString(chunk?.normalizedText||chunk?.text||).trim()constpromptWithRequirementbuildRequirementAwareUserPrompt(basePrompt,requirementText,reportSettings)constprimaryPromptbuildReportUserPrompt(promptWithRequirement,chunkText,reportSettings,variables)return[primaryPrompt,,【第${Number(chunk?.index||0)1}段 / 分段处理】,请仅针对下列文本块输出结果不要输出 JSON、不要附加与任务无关的说明。,---,chunkText,---].join(\n)上下游衔接runChunkedPlainDocumentExecution 循环内调用038。
RELATED

相关推荐

瓶盖螺纹设计分享

瓶盖螺纹设计分享

【一】、瓶盖螺纹的主要类型瓶盖螺纹远不止我们日常看到的单线螺旋那么简单,它是一个系统的工程。主要可以分为以下几大类:1. 按螺纹连续性分类连续螺纹:最常见的螺纹,连续不间断。旋紧和旋开需要多圈旋转。主要用于水瓶、饮料瓶、…

📅 2026/9/17 14:30:40
CTFHUB技能树-Web通关攻略

CTFHUB技能树-Web通关攻略

目录 HTTP协议 请求方式 320跳转 Cookie 基础认证 相应包源代码 信息泄露 目录遍历 PHPINFO 备份文件下载 网站源码 bak文件 vim缓存 .DS_Store git泄露 log: stash: index: svn泄露 hg泄露: 弱口令&#xf…

📅 2026/9/18 7:43:19
产品改良设计

产品改良设计

产品改良设计

📅 2026/8/23 7:29:10
MORE NEWS

更多资讯

📰

BMS电池均衡控制策略的Simulink仿真建模与参数整定实践

做BMS仿真这些年,我最深的体会是:电池平衡控制策略这个词,听着就是一个算法模块,真正在Simulink里落地时,才发现它把一套系统的复杂度全串起来了——电芯模型、SOC估算、状态机调度、功率电子拓扑、数值稳定性&#xf…

📰

批量导出Meta AI所有对话:AI导出鸭实操与避坑指南

说实话,看到“批量导出Meta AI左边栏所有对话”这个需求时,我第一反应是:不少人把这个问题想简单了。大多数人问的是“怎么导出某个对话里的内容”,真正卡住人的是“左边栏那几十上百个会话,能不能一次全导出来”。这个…

📰

VC6雷霆战机源码:Win32游戏开发底层原理实战指南

简介:本资源是一份基于Visual C 6.0开发的《雷霆战机》飞行射击游戏完整C源码工程,面向C初学者与Win32平台入门开发者,聚焦底层图形渲染、事件驱动与游戏逻辑实现,有效弥补MFC教学之外的原生API实践空白。压缩包共99个文件&#x…

📰

PyTorch实现CIFAR10图像分类达95%准确率的可复现工程实践

简介:本资源是一份面向深度学习初学者与进阶实践者的PyTorch图像分类实战教程,聚焦CIFAR10数据集上的高精度建模,解决从数据预处理、多主干网络选型到训练调优的全流程问题。压缩包共15个Python文件,总大小22KB,涵盖主…

📰

RAG实战:为AI Agent构建知识获取管道的完整指南

好的,我理解你的需求。作为一名资深博主,我将基于提供的项目标题和相关信息,撰写一篇关于RAG在AI Agent知识获取管道中应用的深度博文。这篇博文将模拟一位资深从业者的口吻,分享实战经验和核心技术细节。我会确保内容完全合规&am…

📰

本地优先开源AI角色扮演工具Utopia:从Ollama到角色卡的完整实践

如果你在找一个“不绑大厂、本地优先”的开源AI角色扮演工具,我这一个月写的 Utopia 可能正好对得上号。事情起因很简单:我一个朋友想找个能陪他聊虚拟角色的工具,但他不想注册大厂账号、不想按月付费、不想把对话记录留在云端,还…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬