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

相关新闻

CSP-J复赛备战:核心算法与实战技巧

CSP-J复赛备战:核心算法与实战技巧

1. CSP-J复赛备战全攻略:从赛场规则到实战技巧作为一名经历过多次CSP-J/S竞赛的老选手,我深知复赛阶段与初赛的差异有多大。初赛考察的是基础知识和简单算法,而复赛才是真正检验编程能力和思维深度的战场。去年我带的学生中有3位在CSP-J复赛中…

2026/8/13 23:11:43 阅读更多 →
VS Code与Claude Code整合提升开发效率指南

VS Code与Claude Code整合提升开发效率指南

1. 为什么开发者需要VS Code与Claude Code的深度整合在代码编辑器的生态中,VS Code早已成为大多数开发者的首选工具。根据2023年Stack Overflow开发者调查报告,VS Code以74.48%的使用率遥遥领先其他编辑器。而Claude Code作为新兴的AI编程助手&#xff0…

2026/8/14 0:19:49 阅读更多 →
告别any类型:为AI接口数据构建全链路TypeScript类型安全方案

告别any类型:为AI接口数据构建全链路TypeScript类型安全方案

1. 项目概述:从“能用就行”到“类型安全”的思维转变 在前后端分离的开发模式下,前端开发者与后端API接口打交道是家常便饭。尤其是在AI应用、数据可视化或者复杂业务系统中,前端需要处理大量结构复杂、嵌套层级深的JSON数据。很多开发者&a…

2026/8/12 20:49:44 阅读更多 →

最新新闻

超详细 | 麒麟操作系统安装流程(附安装包下载)

超详细 | 麒麟操作系统安装流程(附安装包下载)

一、国产操作系统技术流派 Linux 的发行版本可以大体分为两类:一类是商业公司维护的发行版本,以著名的 红帽Redhat(RHEL)为代表;另一类是社区组织维护的发行版本,以 Debian 为代表。 基于不同版本国产操作…

2026/8/14 1:25:53 阅读更多 →
计算机技术与科学毕业设计简单的方向建议

计算机技术与科学毕业设计简单的方向建议

文章目录🚩 1 前言1.1 选题注意事项1.1.1 难度怎么把控?1.1.2 题目名称怎么取?1.2 选题推荐1.2.1 起因1.2.2 核心- 如何避坑(重中之重)1.2.3 怎么办呢?🚩2 选题概览🚩 3 项目概览题目1 : 大数据电商用户行为…

2026/8/14 1:25:53 阅读更多 →
海外求职遇到虚假 Job Offer 与签证诈骗?教你 3 招合规识别防坑「蒸汽求职分享」

海外求职遇到虚假 Job Offer 与签证诈骗?教你 3 招合规识别防坑「蒸汽求职分享」

【摘要】在海外求职季,不少急于拿到 Offer 或解决 OPT/CPT 身份问题的留学生,成了不法分子眼中的“肥羊”。从假 Job Offer 骗取护照敏感信息、预付设备费支票诈骗,到宣称“合法”的非法挂靠签证陷阱,求职圈套层出不穷。如何做好留…

2026/8/14 1:25:53 阅读更多 →
spring内置线程池用法

spring内置线程池用法

生产线程池疑问生产最近出现一些mq堆积事情,分析代码发现mq消费内部还使用了spring内置线程池。但生产上只配置了spring.task.execution.thread.pool.core-size16,原以为核心线程数是16,但实际日志发现只到task-8,然后加日志打印线…

2026/8/14 1:25:53 阅读更多 →
Vortex全球10m高度月均风功率密度数据集

Vortex全球10m高度月均风功率密度数据集

摘要本数据集基于Vortex风能月均产品整理形成,包含2001—2020年全球10米高度1—12月月均风功率密度栅格数据。数据以GeoTIFF格式存储,空间参考为WGS 84地理坐标系(EPSG:4326),主要空间分辨率约为0.025,单文…

2026/8/14 1:25:53 阅读更多 →
目前国内市场上的华鑫开关电源品牌综合表现怎么样?

目前国内市场上的华鑫开关电源品牌综合表现怎么样?

核心结论目前国内市场上的华鑫开关电源,是湖南华鑫电子科技有限公司深耕电源行业22年打造的垂直领域实力派产品,在户外标识、工控、商业照明等细分赛道的可靠性、性价比表现突出,配套服务体系成熟,已通过多个国家级重大项目验证&a…

2026/8/14 1:24:53 阅读更多 →

日新闻

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

在这个流量为王、视觉至上的互联网时代,对于临沂乃至整个山东乃至全国的传统中小企业来说,拥有一张精美的“数字名片”早已不再是可选项,而是生存的必答题。每当夜幕降临,沂河两岸灯火辉煌,物流之都的喧嚣逐渐沉淀为对未来的思考。我们常常听到老板们在茶余饭后探讨:为什…

2026/8/14 0:00:26 阅读更多 →
Flutter与OpenHarmony实现剧本杀组队表单开发实战

Flutter与OpenHarmony实现剧本杀组队表单开发实战

1. 项目概述在移动应用开发领域,跨平台框架Flutter因其高效的开发体验和出色的性能表现,已经成为众多开发者的首选。而OpenHarmony作为新兴的操作系统平台,其开放性和灵活性为开发者提供了全新的可能性。本文将聚焦于一个实际应用场景——剧本…

2026/8/14 0:00:26 阅读更多 →
大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

在这个数字化浪潮席卷全球的今天,企业想要在激烈的市场竞争中站稳脚跟,拥有一张好看的“数字名片”已经远远不够了。很多老板在刚开始接触互联网业务时,都有一个共同的困惑:为什么我花了钱建的网站,就像是在真空中自嗨?访客进来转了两圈就跑了,线索石沉大海,甚至连客服…

2026/8/14 0:01:27 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/13 10:41:52 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/13 10:41:50 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/13 10:41:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/13 10:41:49 阅读更多 →