Skip to content

Sub-Agentes y Tareas LLM

Los agentes de Triggerfish pueden delegar trabajo a sub-agentes y ejecutar prompts LLM aislados. Esto permite trabajo en paralelo, razonamiento enfocado y descomposicion de tareas multi-agente.

Herramientas

subagent

Generar un sub-agente para una tarea autonoma de multiples pasos. El sub-agente obtiene su propio contexto de conversacion y puede usar herramientas de forma independiente. Retorna el resultado final al completarse.

ParametroTipoRequeridoDescripcion
taskstringsiQue debe lograr el sub-agente
toolsstringnoLista de herramientas permitidas separada por comas (predeterminado: herramientas de solo lectura)

Herramientas predeterminadas: Los sub-agentes comienzan con herramientas de solo lectura (read_file, list_directory, search_files, run_command). Especifique herramientas adicionales explicitamente si el sub-agente necesita acceso de escritura.

Ejemplos de uso:

  • Investigar un tema mientras el agente principal continua otro trabajo
  • Explorar un codebase en paralelo desde multiples angulos (esto es lo que la herramienta explore hace internamente)
  • Delegar una tarea de implementacion autocontenida

llm_task

Ejecutar un prompt LLM de un solo disparo para razonamiento aislado. El prompt se ejecuta en un contexto separado y no contamina el historial de la conversacion principal.

ParametroTipoRequeridoDescripcion
promptstringsiEl prompt a enviar
systemstringnoSystem prompt opcional
modelstringnoOverride opcional de modelo/proveedor

Ejemplos de uso:

  • Resumir un documento largo sin llenar el contexto principal
  • Clasificar o extraer datos de texto estructurado
  • Obtener una segunda opinion sobre un enfoque
  • Ejecutar un prompt contra un modelo diferente al principal

agents_list

Listar proveedores LLM y agentes configurados. No toma parametros.

Retorna informacion sobre proveedores disponibles, sus modelos y estado de configuracion.

Como Funcionan los Sub-Agentes

Cuando el agente llama a subagent, Triggerfish:

  1. Crea una nueva instancia de orquestador con su propio contexto de conversacion
  2. Proporciona al sub-agente las herramientas especificadas (predeterminado: solo lectura)
  3. Envia la tarea como el mensaje de usuario inicial
  4. El sub-agente se ejecuta de forma autonoma -- llamando herramientas, procesando resultados, iterando
  5. Cuando el sub-agente produce una respuesta final, se retorna al agente padre

Los sub-agentes heredan el nivel de taint y restricciones de clasificacion de la sesion padre. No pueden escalar mas alla del techo del padre.

Cuando Usar Cada Uno

HerramientaUsar Cuando
subagentTarea de multiples pasos que requiere uso de herramientas e iteracion
llm_taskRazonamiento de un solo disparo, resumen o clasificacion
exploreComprension de codebase (usa sub-agentes internamente)

La herramienta explore esta construida sobre subagent -- genera 2-6

sub-agentes paralelos dependiendo del nivel de profundidad. Si necesita exploracion estructurada de codebase, use explore directamente en lugar de generar sub-agentes manualmente. :::

Sub-Agentes vs Equipos de Agentes

Los sub-agentes son fire-and-forget: el padre espera un unico resultado. Los Equipos de Agentes son grupos persistentes de agentes colaboradores con roles distintos, un coordinador lider y comunicacion entre miembros. Use sub-agentes para delegacion enfocada de un solo paso. Use equipos cuando la tarea se beneficia de multiples perspectivas especializadas iterando sobre el trabajo de los demas.