本帖最后由 Brian.Zhang 于 2026-3-2 11:47 编辑
各位老板,久等了!(实在对不起,我的实力要求我以后不能再以表情包示人了 )
V12.0 的脚步近了,我知道大家最关注的就是 AI。在正式开聊功能前,先同步一下我们的“AI 路线图”。说实话,我们憋了很多大招,虽然不是所有都在 V12.0 的界面上直接露脸,但每一项都在为开发者铺路。 幕后正在孵化的“大动作: 我们正在深度研究 AI 自动生成页面,服务端逻辑等功能(AI设计数据库的功能现在活字格已经支持)。虽然为了打磨体验,它不会在 4 月的 V12.0 首发,但我们计划在 2026 年内 逐步释放,让“嘴强开发者”变成“真·高效开发者”。 2025 年的调研显示大家对知识库极其渴望。2026 年,我们会开启全国巡回面授培训,手把手带大家用活字格把知识库玩转,方案管够,包教包会! 这是一个即将落地的惊喜!预计在 2026 年 4 月底 V12.0 正式发布前就能和大家见面,极大降低插件开发门槛。
---------------正片开始--------------- 这次进入产品的更新,每一项都是直戳心窝的痛点提升。接下来我给大家一点点介绍: 1. 我的文件我做主:AI对话单元格支持上传文件 开发智能体时,AI对话单元格是开发者快速搭建智能交互场景、实现大模型调用的关键载体,让无需复杂编码的智能对话功能落地更高效。在之前版本中只支持纯文字输入交互,但当开发者需要基于现有word、pdf、txt等内容进行交互时,不得不手动复制粘贴内容,比较耗时费力。
这不是多模态交互,而是为你打开更灵活的预处理通道:你可以在上传文件后,自主解析、提取或转换文本内容,再将结构化信息输入大模型。这意味着,你可以更自由的进行文档处理,结合业务逻辑定制预处理流程,打造更友好用户的对话体验。
先给大家看看效果:
想要实现这个效果很简单,在AI对话单元格的设置上新增了文件上传的设置。 然后设置文件上传时命令,分为三个步骤: ① 设置文件解析中的UI状态。 这个状态在应用UI里看到的就是文件解析加载中。
② 文件解析 这里我们用了一段JS来解析上传的txt文件的内容,最终输出的为文本。在大家的场景里,可以配置各种文件解析工具来完成,文件解析本身由开发者根据自己场景自定义。 - var file = Forguncy.CommandHelper.getVariableValue("文件")
- async function readFile(file) {
- return await file.text();
- }
- const content = await readFile(file);
- Forguncy.CommandHelper.setVariableValue("content", content);
复制代码
③ 将文件解析后的文本内容放到AI对话单元格,以及设置解析完成的UI状态 2. 解锁更自由的智能体开发:AI对话单元格支持禁用AI自动回复 现阶段的AI能力已经很强了,但是面对企业级的智能体开发时,还是会有一个问题:就是AI调用与输出的完全可控性问题,无论你给AI设置了何种提示词,配置了何种MCP的工具,AI仍然有可能时而抽风一下,不能稳定的达到想要的效果。
所以,在智能体上就分化出了两个流派:AI自主规划调用的模式、工作流编排模式。 这两种流派没有孰优孰劣,各自有各自的适用场景,在一定时间内都会并存,对于活字格作为一个平台而言,自然都会支持,所以这个功能就是对于工作流编排模式的增强。
比如在,之前版本,AI对话单元格作为一个与用户交互的控件,只要用户有任何输入,都会是触发配置的AI模型来调用对应的工具或者输出结果。 新版本就是增加了一个开关,可以禁用掉AI模型的回答,这样开发者就可以自由的编排各种命令来完全自由的处理用户的输入,并将最终的结果设置到前端界面上。我们上手实践一下: ① 开启禁用AI自动回复选项。
② 在消息追加时命令对用户的输入做处理 设置条件判断是否为用户输入。
因为开发者自定义对用户输入处理的话,肯定是需要一个时间,这个步骤就是给前端UI设置一个正在处理回复的状态。
在这个case里,我们自定义使用AI助手命令处理用户的输入并给到输出结果,开发者可以根据场景,将这个命令替换为自己的逻辑对用户输入进行处理。
最后一步,将上一步的输出设置到前端的AI对话单元格上给用户显示。
3. 守住你的钱袋子:支持返回大模型 Token 数 AI大模型目前基本都是安装Token数收费的(订阅式的相对少),所以我们可能会出现AI大模型真好用,就是玩嗨了比较费钱。举个例子如果我们使用AI助手命令(服务端/后端命令),让逻辑的每一环都尽量让我们自己控制,即尽可能的减少AI自主判断自主调用的可能性,此时可能你发现你的账户余额还比较可控,但是当你玩了很多的MCP服务以后,让AI更多的自主思考和调用以后,你会发现账户余额多少有点不对劲,如果您的公司和我们一样有很多使用AI写代码的情况,你就会对这个点更有感触。 为了让大家在使用活字格开发AI相关功能的时候,也能守住钱袋子,或者说至少可控的花钱,所以活字格的在新版本的提供了返回AI大模型使用Token数的功能,帮助大家能够知道每次的AI大模型调用大概花了多少Token折合多少钱。当然功能本身并不复杂: AI助手命令的高级设置中,有【使用情况结果至】的设置,设置一个变了,后续的逻辑中你就能拿到大模型的输出的Token和输出的Token,然后自己计算了 AI对话单元格,我们增加了一个【AI使用情况生成命令】,这个命令会在每次调用AI大模型的时候执行,在这里我们也可以拿到AI大模型执行输入的Token和输出Token PS:为什么要分输入输出的Token而不是统一一个呢?原因很简单,本来我就是为了算钱,输入和输出的Token计费标准不同,所以我们会有2个参数方便大家计算 4. 拒死机、拒卡顿:程序调用命令支持“超时设置” 这个功能看起来和AI没什么关系,但是我们发现,在做AI知识库的时候经常需要调用外部的程序,比如读取文件内容等等,此时很有可能需要很长的时间,那么为了保证程序不死,所以需要设置一个超时的设置,让我们更加方便的控制程序执行的情况。功能设计也比较的简单,就是在程序调用命令的【高级设置】中有一个超时设置,具体的功能如下图 5. 搞定“最后一公里”:AI 对话支持超链接点击命令 有一种知识库的方案是将企业已经沉淀的只是文档,如《员工手册》等内容,这里可能有一些内部访问的URL地址或者共享目录的地址(很可能是相对路径),此时AI读取信息以后,可能给用户返回的信息就比较尴尬,返回的连接点击地址就成了【无法访问】,但是这些企业内部的知识文档又不是我们可以修改的,所以只能从活字格的AI功能上下功夫了。 因此,活字格AI对话单元格支持了【链接点击命令】,我们可以在个命令里可以获取超链接的文本和地址,然后我们就可以在这个基础上加工整个地址,然后重新设置打开链接 6. 为 AI 彻底解绑:移除名称长度限制 先说明一下,可能大家对这个功能都没有感觉?然后没有人会将页面的名字搞得非常长,但事实上活字格以前对于起名字这事确实有长度的限制的,主要的原因很简单导出Excel的时候,Excel的文件名和Sheet名(工作簿名)是有长度限制,之前为了大家方便导出Excel的时候可以直接将页面名称变成Excel的文件和Sheet名,所以就有了长度的限制。 那么好好地为什么要取消这个限制?答案也很简单,咱不是在给AI辅助开发铺路么,AI给你生成的页面可不管这些,说不定他就给你一顿下划线拼接一通文字,甚至给你上GUID,所以为了更好的适配AI咱不得不取消这个限制 当然Excel的限制依旧存在,所以为了大家导出Excel的时候不出问题,我们还为大家提供了温馨提示 7. 智能体的“皇帝新衣”:MCP 调用过程可切换显示 目前使用活字格开发AI智能体开发(AI知识库开发),有两种方案,一种是自己使用服务端命令自己设计每个逻辑每个流程,此时你问AI问题,AI就是直接给你输出答案;另一种方案是使用MCP工具,将工具给AI,让AI自己判断应该调用哪个工具。后者当用户问AI问题的时候,AI的回答内容就有很多了,他会将所有工具调用的内容和回复都列出来,这样对我们开发时挺友好的,但是发布以后,对于最终用户就很不友好,因为有大量的内容输出,最终用户回想,这是在干嘛?怎么这么多没用的信息? 所以活字格新版本还未大家提供了新的设置,让AI自己判断调用哪个工具,以及调用工具返回的内容都会被隐藏,只输出结果。 先看这个设置 再看看我们设置隐藏以后的结果 以上就是活字格V12.0 关于AI的新功能,这次关于AI开发插件和AI知识库的相关内容,我们会在后续给大家输出一个完整的方案,并配有完整的教学视频,敬请期待~
|