Skip to content

子智能体和 LLM 任务

Triggerfish 智能体可以将工作委托给子智能体并运行隔离的 LLM 提示。这支持并行工作、专注推理和多智能体任务分解。

工具

subagent

为自主多步骤任务生成子智能体。子智能体获得自己的对话上下文,可以独立使用工具。完成后返回最终结果。

参数类型必需描述
taskstring子智能体应完成的任务
toolsstring逗号分隔的工具白名单(默认:只读工具)

llm_task

运行一次性 LLM 提示进行隔离推理。提示在单独的上下文中运行,不污染主对话历史。

参数类型必需描述
promptstring要发送的提示
systemstring可选的系统提示
modelstring可选的模型/提供商名称覆盖

agents_list

列出已配置的 LLM 提供商和智能体。不需要参数。

子智能体工作原理

当智能体调用 subagent 时,Triggerfish:

  1. 创建一个新的编排器实例,具有自己的对话上下文
  2. 为子智能体提供指定的工具(默认为只读)
  3. 将任务作为初始用户消息发送
  4. 子智能体自主运行——调用工具、处理结果、迭代
  5. 当子智能体产生最终响应时,返回给父智能体

子智能体继承父会话的 taint 级别和分类约束。它们不能超过父级的上限。

何时使用

工具使用场景
subagent需要工具使用和迭代的多步骤任务
llm_task一次性推理、摘要或分类
explore代码库理解(内部使用子智能体)

explore 工具建立在 subagent 之上——它根据深度级别生成 2-6 个并行子智能体。如果你需要结构化的代码库探索,直接使用 explore 而不是手动生成子智能体。 :::

子智能体 vs 智能体团队

子智能体是即发即弃的:父级等待单个结果。智能体团队是具有不同角色、领导协调者和成员间通信的持久协作智能体组。使用子智能体进行专注的单步委托。使用团队处理受益于多个专业视角迭代的任务。