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

开源免费的WPS AI 软件 察元AI文档助手

链路 042getAssistantLaunchInfo 对外的只读视图总体链路图下图在全系列各篇保持一致仅通过高亮样式标示本篇所覆盖的环节箭头表示主成功路径点线为异常或可选路径。阅读任意一篇时都应能回到本图定位避免在单文件里「钻太深」而失去上下游语境。plainstructuredmultimodal1 入口: Ribbon/对话框 → assistantId2 startAssistantTask 占位任务3 launchInfo 与 resolveDocumentInput4 resolveModel 与模型清单5 提示词拼装与 launchGuard6 分流 plain / structured / multimodal7a chatCompletion 文本链路 plain7b chatCompletion 结构化批次8a applyDocumentAction8b executionPlan → applyDocumentProcessingPlan7c generateMultimodalAsset9 评测持久化与任务完成态异常路径 normalizeError → 安全弹窗本篇在总体链路中的位置对应图中 N2 与 N5 之间偏编排一侧任务 data、占位与对外 launchInfo 视图。 高亮节点N2、N5。若本篇同时引用 chatApi 与任务运行器通常意味着该逻辑处于「编排层与网络层交界」修改时要同时考虑任务取消与 UI 快照。深度说明工程视角从工程维护角度看本篇讨论的对象应当被视为「可替换实现」只要对外的任务状态、HTTP 契约与文档写回语义保持不变内部可以重构函数拆分或调整日志字段。阅读时建议始终抓住三个锚点一是数据从哪来PluginStorage、localStorage、COM 选区还是全文二是数据何时离开本机进入 fetch 之前是否已完成脱敏与快照三是失败时用户可见的文本由谁归一chatApi 与助手错误弹窗两条路径。就「链路 042getAssistantLaunchInfo 对外的只读视图」而言源码位置可概括为assistantTaskRunner.js export function getAssistantLaunchInfo。这与摘要中的判断一致Popup 或确认对话框在发起请求前调用 getAssistantLaunchInfo获取 requiresFullDocumentConfirm、inputLength 等不触发模型调用。与 getAssistantLaunchInfoInternal 成对理解。关键词「requiresFullDocumentConfirm」提示你在仓库内做全文检索时应优先锁定这些符号而不是仅依赖界面文案。与网络请求相关的修改务必在本地用开发者工具或代理核对请求体中的 model 字段是否与设置页保存的 modelId 一致Authorization 是否只取 apiKey 列表的第一段部分网关对多密钥格式敏感stream 为 true 时宿主是否稳定消费 SSE。若你引入新的 provider应对照 getChatApiConfigByProvider 的 URL 拼接分支补充单元测试或手测用例避免「路径已含 v1 却又重复拼接」类错误。与文档写回相关的修改应优先在无界面的纯函数层复现例如仅调用 applyDocumentAction 或 applyDocumentProcessingPlan 的入参快照观察 Range 坐标是否在 CRLF 归一化前后发生漂移。WPS 与 Word 在选区、批注锚点上的差异会放大这类问题因此本篇若在讲坐标或分段请同时阅读 documentPositionUtils 与 chunk 相关教程篇目。阅读顺序上本篇之后建议继续看Ribbon 在 executeAssistantFromRibbon 内使用002。若在总体图中定位对应图中 N2 与 N5 之间偏编排一侧任务 data、占位与对外 launchInfo 视图。 遇到与教程系列术语不一致时以源码标识符为准教程侧重导航与概念本系列侧重调用次序与失败面。最后说明写作立场本系列不对任何云厂商或模型服务做优劣评价也不暗示「必须开通」某类账号所述配置项仅反映当前仓库为打通 OpenAI 兼容协议而需要的最小字段集合。若组织策略禁止外联应在网关或 hosts 层拦截而不是在加载项内写死假地址。与教程系列文档的对照下列文档来自docs/chayuan-tutorial-series侧重「如何阅读仓库」与界面侧概念与本链路系列互补不重复推销功能仅帮助建立目录与模块边界。chayuan-tutorial-series/01-chayuan-gailan-yu-dingwei.md与本篇链路相邻的工程说明可对照变量命名与文件职责。chayuan-tutorial-series/12-yuanma-fenceng-yu-AI-bianma-zai-ben-xiangmu.md与本篇链路相邻的工程说明可对照变量命名与文件职责。摘要Popup 或确认对话框在发起请求前调用 getAssistantLaunchInfo获取 requiresFullDocumentConfirm、inputLength 等不触发模型调用。与 getAssistantLaunchInfoInternal 成对理解。关键词requiresFullDocumentConfirm链路位置源码索引assistantTaskRunner.js export function getAssistantLaunchInfo。正文1. 导出结构从 internal 结果映射 hasSelection、usesDocument 等。维护时建议把本节涉及的符号在 IDE 里「查找引用」确认是否还有对话框专用服务、拼写检查服务或评测脚本以拷贝粘贴方式重复了相似逻辑。若发现重复优先抽到 chatApi 之上的薄封装而不是在业务层再次拼接 URL 或 Authorization以降低安全审查时的遗漏面。// src/utils/assistantTaskRunner.js 第2502-2518行exportfunctiongetAssistantLaunchInfo(assistantId,overrides{}){constinfogetAssistantLaunchInfoInternal(assistantId,overrides)return{assistantId,title:info.taskTitle,displayTitle:info.displayTitle,inputSource:info.inputInfo.source,configuredInputSource:info.effectiveInputSource,configuredDocumentAction:info.effectiveDocumentAction,launchSource:info.launchSource,strictAssistantDefaults:info.strictAssistantDefaultstrue,hasSelection:info.inputInfo.hasSelectiontrue,usesDocument:info.inputInfo.sourcedocument,inputLength:info.inputText.length,requiresFullDocumentConfirm:info.inputInfo.sourcedocumentinfo.inputInfo.hasSelection!true}}上下游衔接Ribbon 在 executeAssistantFromRibbon 内使用002。
http://www.zskr.cn/news/1320951.html

相关文章:

  • 2026年供水管网漏损控制:噪声记录仪选型与避坑深度指南
  • 终极指南:OpenCore Legacy Patcher深度解析与实战部署
  • 026、扩展卡尔曼滤波在位置估计中的应用
  • 在64MB内存的芒果派上部署Node.js与EMQX构建物联网边缘节点
  • 【BM85-字符串分割】验证IP地址
  • 025、滑模观测器原理与设计
  • 长春洪科家电维修:长春TCL空调安装企业电话 - LYL仔仔
  • 收藏!从零开始学AI大模型,我踩过的坑和Dify转型秘籍都在这!
  • 大模型学习指南:小白也能掌握的AI核心技术(收藏版
  • 2026国内评价高的宠物美容培训学校排行 - 品牌排行榜
  • LeetCode热题100-从前序与中序遍历序列构造二叉树
  • OneDrive彻底卸载指南:告别系统资源占用,Windows用户的终极解决方案
  • 告别手动部署!用Docker Compose 5分钟搞定Flowable UI全家桶(含IDM/Modeler/Task/Admin)
  • 【信息科学与工程学】【管理科学】——第十二篇 企业运营与管理模型体系 第三部分:权力结构与治理模型 ——激励机制与权力制衡
  • AS6826 1A 线性同步移动电源芯片-带 KEY 键和手电筒功能,4灯指示
  • 别只盯着温度显示!深入解读51单片机驱动LCD1602和DS18B20的C代码时序与中断设计
  • 海外租房的app哪个好?为什么大家都选异乡好居? - 奔跑123
  • 2026最新 贵溪市黄金回收白银回收铂金回收店铺实力排行榜TOP5;五家靠谱回收门店联系方式推荐_转自TXT - 盛世金银回收
  • 5个技巧快速掌握猫抓插件:免费高效的浏览器资源下载终极指南
  • 5分钟掌握AI图像分层:layerdivider让你的设计效率提升10倍
  • 华硕路由器AdGuardHome安装终极指南:全网络广告过滤快速部署
  • 终极音乐歌词获取指南:163MusicLyrics让你的每首歌都有完美字幕
  • 【一站式指南】从零部署AI开发环境:Anaconda、PyCharm、NVIDIA驱动与PyTorch-GPU实战配置
  • 网易云音乐API深度解析:模块化接口开发与实战应用指南
  • Midscene.js:3大技术突破解决跨平台UI自动化的核心痛点
  • 实力对决!2026国内外水处理剂厂家盘点测评,除垢、杀菌、消泡、脱色全品类 - 深度智识库
  • 别再乱用v-model了!Vue3 + wangEditor处理富文本内容回显与提交的正确姿势
  • 鼎捷Tiptop ERP T100 Webservice接口开发实战:从零配置到SoapUI测试(附完整4GL登录源码)
  • 使用Taotoken后,我的Claude Code项目API调用稳定性提升实录
  • 2026年5月家装艺术涂料供应厂家专业评估与全场景适配指南 - 万事通达