WPS JSAPI是一套基于 Web 技能用来扩展 WPS 运用程序的办理方案。 WPS 加载项打开的网页可以直接与 WPS 运用程序进行交互,同时一个 WPS 加载项中的多个网页形成了一个整体, 相互之间可以进行数据共享。 WPS 加载项具备快速开拓、轻量化、跨平台的特性,目前已针对Windows/Linux操作系统进行适配,使得开拓者可以轻松地将WPS与其他运用相结合。
在办公环境中,WPS表格是处理数据和制作报告的主要工具。然而,手动编写繁芜的函数可能既耗时又随意马虎出错。借助AI技能,我们可以通过大略的对话输入哀求,快速天生表格函数,大幅提升事情效率。本文将展示如何利用NGraphX和WPS JSAPI实现这一功能。
准备在NGraphX开拓平台新建一个大略工具函数调用流程,利用智谱清言模型做事。
用WPS JSAPI创建一个WPS表格加载项,目标是创建一个插件,该插件能够通过用户与AI智能体的对话输入哀求,快速天生相应的WPS表格函数。只需大略表达想要实行的数据操作,AI插件就会天生相应的函数代码,并将其插入到当前激活的单元格中。
效果
按照WPS JSAPI文档「链接」指引,编写少量代码,全体过程非常顺利,代码放在末了,我们先看效果。
视频加载中...
紧张代码 let postData = { flow_id: this.flowId, params: this.params, messages: [{ "role": "user", "content": this.message }] } // 发送要求 axios.post('http://localhost:9090/api/v1/graphx/flow/run', postData) .then(response => { // 要求成功时的处理 if (response.status === 200) { let formula = response.data.data[0].value[0].formula this.formula = formula } }) .catch(error => { // 要求失落败时的处理 console.error('要求失落败:', error); });
结语
NGraphX 专注于半自动(Copilot)与全自动(Autopilot)智能体研究与实践,目前还是Beta版本,适当的时候将放出社区版。