扣子的 Skill 技能是什么?和插件、工作流有什么区别?
你如果刚用扣子,大概率会被三个词搞晕:插件、工作流、技能(Skill)。
后台到处都是这三个东西,官方文档也各讲各的。看了一圈下来,你大概率的感受是——好像懂了,但又说不清楚到底有什么区别。
今天把这三个东西一次性讲明白。
先说插件:最底层的"手"
插件是最容易理解的概念。
一句话:插件让AI能调用外部工具。
没有插件的AI,就是一个只能聊天的脑袋。你问它"今天北京天气怎么样",它只能根据训练数据猜一个答案。因为它的知识截止于某个时间点,没法联网,没法查实时数据。
装了"必应搜索"插件以后,它就能联网搜了。加了"图片理解"插件,它能看懂图。接了"飞书"插件,它能帮你操作飞书文档。
插件本质上就是一个API接口的封装。你告诉扣子"这个接口的地址是什么、参数怎么填、返回值长什么样",扣子就知道怎么调用了。
官方插件商店里已经有几百个现成的——搜索、天气、OCR、数据库、代码执行、各种第三方服务。拿来就用,不用自己写代码。
如果官方插件不够用,你还可以自己创建自定义插件。填个API地址,配一下参数,扣子会自动帮你解析。不需要写代码。
但插件有一个很明确的边界:它只管"调"。
一个插件做的事情很单一。搜索插件就是搜索,天气插件就是查天气,文生图插件就是生成图片。它不管"什么时候该调""调完以后怎么处理""怎么和其他能力配合"。
这些"什么时候""怎么处理""怎么配合"的问题,插件不管。那是上面两层要解决的。
再说工作流:固定路线的"流水线"
工作流比插件进了一步。
如果说插件是一把锤子、一把螺丝刀,那工作流就是把一堆工具按固定顺序串起来的一条流水线。
你在扣子后台能看到工作流的编辑器——一个可视化画布,上面摆着各种节点:开始节点、大模型节点、插件节点、代码节点、条件分支、循环……你用线把它们连起来,数据从输入到输出一条路走到底。
举个例子。你想做一个"自动新闻简报"功能:
这就是一个工作流。每一步干什么、输入是什么、输出传到哪里,全部是提前定好的。
工作流的好处是确定性强。同样的输入,永远走同样的路径,产出同样的结果。适合那些流程固定、不需要临场判断的任务。
但它的问题也在这里——太死了。
所有可能的情况,你必须提前想到,用条件分支铺好路。如果用户提了一个你没预设到的情况,工作流就不知道怎么处理了。它不会"随机应变",只会按你画好的路线走。
最后说Skill:前两者的超集
Skill(技能)是扣子2.0引入的核心概念,也是很多人最容易和插件搞混的那个。
先说Skill不是什么。Skill不是插件。

内容社区
项目平台
登录/注册平台体验更多会员权益

