SuperAPI AI 工具集

swarm

智能体与模型

查看项目

更新于 10-15 23:48

技能介绍

用途:当有大量彼此独立的任务(如批量总结文件、分类工单、调研多个主题)时,用 Swarm 让它们并发执行而非串行。

主要能力:runSwarm(opts) 接收 tasks(必填,数组,元素为 { description, subagentType? })、concurrency(可选,默认 5,上限 10)和 subagentType(可选,默认 general-purpose,任务自身的设置优先)。返回汇总对象而非数组,含 total、completed、failed 和 results;results 按输入顺序给出每项任务的 id、status(completed 或 failed)、output 或 error。失败按任务捕获,单个子智能体失败不会中断整体;并发通过信号量式池限制,便于控制内存与调用速率。

使用方式:在 REPL 的 eval 工具中通过 ES 模块导入加载,使用 await import("@/skills/swarm"),不要内联 index.ts 源码。示例:const { runSwarm } = await import("@/skills/swarm"); 然后调用 runSwarm 并解构 results、completed、failed。注意汇总对象本身不可迭代,需取 .results。

限制:该技能不自行注册子智能体,而是基于已有能力做扇出;分发经由 tools.task。资料未提供收费、平台支持范围等信息。