Agent Skills 是什么
作者:Ai Flowi · 发布于
Agent Skills 是什么?它们是用于执行某类任务的可复用指令和配套资源。技能可以说明何时适用、需要什么输入、允许使用哪些工具,以及怎样的结果才算合格。不同系统对这个术语的用法各有差异;它本身并不代表某种标准文件格式或可执行能力。
例如,来源审核技能可以要求智能体提取有依据的陈述、识别冲突并标记未知事项。这些指令不会创建文档存储的访问权限。任何查询仍然需要工具,并受该工具自身权限和输入契约的约束。
技能、提示词、工具与工作流有何区别?
| 单元 | 提供什么 | 需要检查什么 |
|---|---|---|
| 提示词 | 一次模型交互所需的指令和上下文。 | 输入是否包含所需事实。 |
| 技能 | 适用于一类任务的可复用流程和验收规则。 | 适用条件、范围和不支持的请求。 |
| 工具 | 宿主应用可以执行的操作。 | 参数、权限和返回结果。 |
| 工作流 | 通过明确组件接口连接的步骤。 | 配置、端口类型和故障路径。 |
技能可以包含提示词文本并引用工具,但这些部分各有职责。清晰的指令帮助智能体选择流程,可信的执行控制决定该流程实际能访问什么。即使底层工具实现发生变化,可复用流程也应仍然易于理解。
有用的技能说明包含什么
先定义范围明确的一类任务,而不是笼统承诺“处理研究工作”。用简单语言说明触发条件:根据提供的来源材料包审核陈述。然后列出输入、允许的操作、期望输出和停止原因。读者应能在调用流程前识别不适用的请求。
对于来源审核技能,输入可以是一个问题和带标签的来源摘录。输出可以是有依据的陈述清单、相互矛盾的摘录和未解决的问题。停止条件包括证据不足、访问被拒绝,或收到修改来源的请求。这些是编辑工作契约,并非实测性能声明。
Skill concept: source-packet review
Applies when: a question can be checked against supplied extracts.
Needs: the question, labelled extracts and an expected answer format.
May do: compare text and request an approved read-only lookup.
Must return: supported claims, source references and unknowns.
Must stop: the question requires an unsupported external action.
这组内容是用于解释设计的文档,并非可下载的原生技能包、组件目录结构定义,也不承诺产品会自动发现技能。内容应足够精简,以便与其依赖的工具契约一起审核。
一个适用请求的简例
用户提供一份流程草稿和两段政策摘录,询问草稿中的哪些陈述有依据。技能要求智能体将每项相关陈述与摘录比较。如果摘录只支持陈述的一部分,输出应保留该限定,而不能将整项陈述判为有依据。
替换实际政策的请求超出了本技能的范围。预期回复应说明该流程仅涵盖审核,并指出另行更改需要什么审批。智能体不能把“审核并修正”当作编辑外部系统的许可。
测试技能意味着检查这两类请求。适用请求用于检验流程,不适用请求用于检验范围边界。此外还应提供不完整摘录和相互矛盾的来源。这些用例能揭示指令是否保留不确定性,而不是总生成看似完整的回答。
相似请求可能需要不同流程
“检查这份草稿是否保留了摘录 C 中的例外条件”适合来源审核技能:请求、草稿和指定证据都已提供。“不提供任何摘录,请告诉我当前政策”则不适用,除非另行授权的检索路径能提供缺失材料。技能应先识别缺失输入,再尝试比较流程。
“保留例外条件,同时重写草稿以使表述更清晰”也超出了这个仅供审核的流程。它可以返回需要修改的句子和应保留的限定,然后将写作任务交给合适的流程。将审核与重写合并,可能让审核结论指向已不存在的文本。应决定技能返回批注、修订稿,还是两者兼有,并明确这一选择。
保留一个包含“仅适用于归档记录”的维护用例。修改技能指令后,检查返回的批注是否仍将该限定与陈述关联。如果结果只是将整个句子标为有依据,就丢失了流程的核心验收规则。还应重复缺少摘录的请求:旨在改善措辞的修订不能扩大技能的适用范围。将这些请求示例与指令版本一起保存,使后续更改能按同一任务边界核查。
如何在 AI Flowi Workflow 中表示技能
使用 Prompt Template 参考文档,在下方设置中表示可复用指令。
Agent 接口和函数调用工具契约介绍可执行连接;技能提供适用条件和流程。
组件目录并未表明存在自动技能安装器或版本注册表,因此应在你自己的文档中保留可供审核的指令集。
拟议的可复用指令设置
示例配置,并非已记录的测试
Prompt Template.template:
Review the supplied source packet. Keep source references beside claims.
Mark contradictions and unknowns. Do not edit or publish any source.
Agent.system_prompt: connect Prompt Template.prompt
Agent.input_value: provide the synthetic question and source packet
Agent.model: select your configured model
Agent.tools: add only a separately checked read-only tool if required
这份初步方案使用静态指令文本,避免编造动态变量语法。Message 输出与可接受的 Message 输入符合组件目录的类型要求。但这并不能证明这些组件已经联合运行过。这些组件在组件目录中已有文档说明;Ai Flowi 尚未对其进行生产环境测试。
为技能添加工具前,应审核查询契约。
同时保留已提供摘录、无需查询的用例,以及摘录缺失、必须先查询才能继续的用例。这样可以区分技能比较流程失败和获取输入失败。模型执行需要你自己的服务商账户和 API 密钥,服务商另行计费。
输入变化时如何保持技能有用
将流程与来源事实分开。政策材料包变化时,政策审核技能仍可保持稳定。将政策结论硬编码进可复用指令,会使流程与过时知识难以区分。
在你自己的文档中,为指令集赋予经过审核的标识,并记录测试使用的版本。这是一项维护建议,并非产品内置功能。工具参数、权限或来源格式变化时,应重新检查示例。此前成功的用例不能证明与修订后的工具兼容。
如果另一个智能体接收技能输出,应明确交接要求。说明它可以起草文本、请求更多证据,还是只能检查返回的陈述。委派任务不应悄然扩充其工具。多智能体架构指南说明这些契约决策。
常见错误与相关术语
长提示词不一定是有用的技能:范围和验收规则比长度更重要。命名清楚的工具也不是完整技能,因为它仍缺少任务流程。复用未经审核的指令,可能将同一个错误传播到许多任务。
函数调用介绍操作请求。智能体安全护栏介绍防护规则的执行边界。智能体记忆介绍保留的信息。编写另一个可复用流程前,可以先检查现有用例提供的入门设计。
工作流用量
套餐:Go 年付方案每月 USD8 起(月付 USD10),Plus 年付方案每月 USD16 起(月付 USD20),Pro 100 年付方案每月 USD80 起(月付 USD100),Pro 200 年付方案每月 USD160 起(月付 USD200),Pro 500 年付方案每月 USD400 起(月付 USD500),每月包含 5,000 至 250,000 个 Flowi Tokens,并支持充值;每次节点运行消耗 1 个 token;不包含第三方 API 和模型使用费用。