【工作流】企业微信机器人 + AirScript:实现 WPS 文档实时问答

发布时间:2026/9/15 9:29:08
【工作流】企业微信机器人 + AirScript:实现 WPS 文档实时问答 一、为什么选择这个方案目前公司的售后数据主要维护在WPS 表格中已经形成了现有的办公习惯因此不希望为了接入 AI 再迁移一套文档系统。最开始主要考虑企业微信机器人提供的几种方式方案存在的问题本地文档WPS 表格更新后需要重新上传文档维护成本较高智能文档/知识集存在约 15 分钟的数据同步延迟不适合查询实时变化的售后工单机器人工作流 AirScript实时读取 WPS 当前数据再交给 AI 分析因此最终采用企业微信机器人工作流 AirScript WPS 表格利用企业微信机器人作为交互入口工作流负责处理用户问题和调用接口AirScript 负责读取 WPS 数据大模型负责分析并生成最终回答。二、整体实现思路整个流程如下员工在企业微信群提问 ↓ 企业微信机器人 ↓ 机器人工作流 ↓ HTTP 请求 ↓ WPS 的 AirScript 脚本 ↓ 读取当前表格数据 ↓ 大模型分析 ↓ 机器人返回答案例如员工直接在群里售后机器人 S001处理完了吗机器人收到问题后工作流调用 AirScript 读取 WPS 表格再根据查询结果生成回答。三、工作流配置核心是在企业微信机器人的工作流中配置HTTP 请求节点。基本流程用户问题 ↓ HTTP请求 ↓ 调用WPS相关接口 ↓ 执行AirScript ↓ 获取WPS数据 ↓ 大模型 ↓ 生成回答HTTP 请求需要根据 WPS 开放平台的接口要求配置MethodPOSTURL文档AirScript的webhook脚本URLAuthorizationWPS AirScript TokenContent-Typeapplication/jsonBody根据 AirScript 执行接口要求填写WPS 的 AppID、AppSecret 等信息在 WPS 开放平台创建应用后获取。实际使用时接口地址、请求参数及 AirScript Token 获取方式以当前 WPS 开放平台接口文档为准。企微工作流如下也可应用于扣子等其他工作流四、AirScript 脚本WPS 端的脚本主要负责读取表格数据并将数据返回给工作流。// 获取当前激活的工作表 const sheet Application.ActiveSheet; const usedRange sheet.UsedRange; const startRow usedRange.Row; const startCol usedRange.Column; const totalRows usedRange.Rows.Count; const totalCols usedRange.Columns.Count; const endRow startRow totalRows; const endCol startCol totalCols; // 创建一个数组来存放所有数据 let data []; for (let i startRow; i endRow; i) { let row []; for (let j startCol; j endCol; j) { const cell sheet.Cells(i, j); row.push(cell.Text); // 将单元格文本添加到行数组 } data.push(row); // 将行数组添加到数据数组 } // 关键将数据作为返回值而不是打印 return { data: data, totalRows: totalRows, totalCols: totalCols };脚本本身不需要负责发送企微消息也不需要调用大模型。它只完成WPS 表格 → JSON 数据然后由企业微信机器人工作流继续处理。五、实操步骤其中AirScript 脚本编辑在wps在线文档中进行如下操作效率→高级开发→AirScript脚本编辑webhook URL获取如下AirScript Token获取如下六、大模型分析获取 WPS 数据后将用户的问题和相关表格数据传给大模型。例如用户问题 S001处理完了吗 WPS查询结果 单号S001 处理结果已补发 是否完结是大模型根据实际数据生成S001 已处理完成目前处理结果为“已补发”。为了避免 AI 自行编造数据可以在提示词中限制只能根据本次工作流获取的WPS数据回答问题。 如果没有找到相关数据直接说明“未找到相关信息”。 禁止编造、猜测或补充表格中不存在的信息。这样可以让大模型主要负责理解和组织语言而不是让它自己“猜测”表格内容。七、最终实现效果目前已经实现员工直接通过企业微信群查询 WPS 中的售后数据。例如员工 售后机器人 S001处理完了吗 机器人 S001 已处理完成 当前处理结果为“已补发”。整个过程无需员工打开 WPS也不需要将 Excel 重新上传到企业微信知识库。最终形成WPS表格 ↓ AirScript ↓ HTTP请求 ↓ 企业微信机器人工作流 ↓ 大模型 ↓ 群聊回答总结这套方案主要解决了两个问题一是避免本地文档需要反复上传二是避免依赖企业微信智能文档的同步延迟。在保留公司现有 WPS 文档体系的基础上通过企业微信机器人工作流增加了一层 AI 查询能力。WPS 负责存数据AirScript 负责读取机器人工作流负责处理AI 负责回答。题外话目前该方案也可基于扣子等相关工作流实现但企微能免费使用且只能采用于企微内部群。企业微信的官方API不支持在外部群含外部联系人的群添加和使用群机器人只能通过人工或RPA自动化软件等途径外部群接入bot存在账号管控风险。