用途:delegate-task 用于将子任务委派给专用 AI 智能体,实现多智能体协作。父智能体作为编排者,把任务分派给研究、编码、审查等不同子智能体,每个子智能体可拥有不同配置、工具与专长。
主要能力:支持为子智能体定义模型、工具列表与系统提示;支持并行委派(Promise.all);支持嵌套委派链,最多 5 层;返回结果包含 response、metadata(模型、token 用量、耗时、引用)与 conversationId;支持超时、maxTokens、模型覆盖与流式开关;提供错误码如 AGENT_NOT_FOUND、TIMEOUT、DEPTH_EXCEEDED。
使用方式:在配置中通过 delegations 定义子智能体,例如 research、coder、reviewer,各自指定 model、tools、systemPrompt。JavaScript 调用:const { delegate } = require('/job/.pi/skills/delegate-task/delegate.js'); 然后 await delegate('research', { task: '...', context: '...' })。命令行:node /job/.pi/skills/delegate-task/delegate.js --agent research --task "..." --context "..."。API 为 delegate(agentName, options),options 含 task(必填)、context、timeout(默认 300000 毫秒)、maxTokens、model、stream。
适用场景:复杂多步骤工作流、需要专门能力(代码审查、研究、摘要)、并行任务执行、职责分离。
限制:不适合简单单步任务、需要父级深度上下文的任务、紧密循环迭代。资料未提供具体收费、价格、平台支持范围与效果数据。