Agent as Tool
Agent as Tool
En este tutorial, vamos a analizar cómo aprovechar otros flujos como herramientas para un Agente padre. Este enfoque te permite crear un agente parental que pueda delegar tareas específicas a agentes infantiles especializados.
Resumen
- Recibe la entrada del usuario a través de un agente padre
- El agente decide recuperar datos del almacén de documentos o llamar a la herramienta Agentflow.

Paso 1: Configurar el nodo de inicio
Empieza añadiendo un nodo Start a tu lienzo. Esto sirve como punto de entrada para tu sistema de agentes.
Paso 2: Creación del Agente Padre
Añade un nodo Agente y conéctalo al nodo Start.
Paso 3: Configuración de la herramienta Agent
La característica clave de este flujo es configurar otro agente como herramienta. En la sección de Herramientas para Agentes Padres:

Configuración de herramientas:
- Herramienta: Selecciona "Agente como herramienta"
Configuración de la herramienta del agente:
- Flujo de agentes seleccionado: Elige tu flujo de agente hijo
- Nombre: Nombre del flujo de agentes
- Descripción: Describe cuándo este flujo de agentes es útil. Ejemplo:
Useful for searching user availability, scheduling meetings and email related query
¡El nombre y la descripción de la herramienta son extremadamente importantes! Deben ser claros y describir correctamente el propósito de la herramienta. Consulta la guía de mejores prácticas
Paso 4: Añadir fuentes de conocimiento
Configura la sección de Conocimiento (Almacenes de Documentos) para que tu agente principal tenga acceso a la información relevante. Esto es lo mismo que el tutorial de RAG.

Configuración del Archivo de Documentos:
- Archivo de Documentos: Selecciona tu almacén de documentos preconfigurado (por ejemplo, "AI-Paper")
- Describe el conocimiento: Describe de qué trata ese conocimiento
Interacciones de ejemplo
Ejemplos de consultas y comportamiento esperado:
Consulta de programación:
- Usuario: "¿Puedes comprobar mi disponibilidad para el próximo martes?"
- Flow: Agente padre → personal_assistant herramienta → respuesta especializada en programación

Consulta técnica:
- Usuario: "¿Qué es AIGC y cómo funciona?"
- Flow: Agente padre → base de conocimientos de AI-Paper → explicación técnica con fuentes

Consulta general:
- Usuario: "Hola, ¿cómo estás?"
- Flujo: Agente padre → respuesta directa (no se necesitan herramientas)
Consulta compleja:
- Usuario: "Programa una reunión sobre la implementación de AIGC el próximo martes, extrae los puntos clave y los puntos de conversación"
- Flujo: El agente padre → tanto personal_assistant herramienta como AI-Paper conocimiento → respuesta coordinada

Mejores prácticas
Directrices de diseño:
- Descripciones claras de herramientas: Haz que el nombre y las descripciones de la herramienta sean específicos y aplicables.
- Prompt del sistema para el agente padre: Mejor prompt del sistema para que el agente padre delegue eficazmente
Casos de uso comunes:
- Atención al cliente: Agente de padres con herramientas especializadas para facturación, soporte técnico y consultas generales
- Asistente de investigación: Padre con herramientas para diferentes dominios de investigación (legal, técnico, investigación de mercados)
- Gestión de Proyectos: Padre con herramientas para la planificación, asignación de recursos y seguimiento del progreso
- Creación de contenido: Padre con herramientas para escribir, editar, investigar y formatear