子智能体和 LLM 任务
Triggerfish 智能体可以将工作委托给子智能体并运行隔离的 LLM 提示。这支持并行工作、专注推理和多智能体任务分解。
工具
subagent
为自主多步骤任务生成子智能体。子智能体获得自己的对话上下文,可以独立使用工具。完成后返回最终结果。
| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
task | string | 是 | 子智能体应完成的任务 |
tools | string | 否 | 逗号分隔的工具白名单(默认:只读工具) |
llm_task
运行一次性 LLM 提示进行隔离推理。提示在单独的上下文中运行,不污染主对话历史。
| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
prompt | string | 是 | 要发送的提示 |
system | string | 否 | 可选的系统提示 |
model | string | 否 | 可选的模型/提供商名称覆盖 |
agents_list
列出已配置的 LLM 提供商和智能体。不需要参数。
子智能体工作原理
当智能体调用 subagent 时,Triggerfish:
- 创建一个新的编排器实例,具有自己的对话上下文
- 为子智能体提供指定的工具(默认为只读)
- 将任务作为初始用户消息发送
- 子智能体自主运行——调用工具、处理结果、迭代
- 当子智能体产生最终响应时,返回给父智能体
子智能体继承父会话的 taint 级别和分类约束。它们不能超过父级的上限。
何时使用
| 工具 | 使用场景 |
|---|---|
subagent | 需要工具使用和迭代的多步骤任务 |
llm_task | 一次性推理、摘要或分类 |
explore | 代码库理解(内部使用子智能体) |
