Saltar al contenido principal

Creación y Orquestación Multi-Agente

Beak AI Studio permite diseñar y ejecutar flujos de trabajo complejos que involucran múltiples agentes colaborando entre sí. Importante: La orquestación multi-agente en Beak AI Studio está estrictamente limitada a la integración de agentes preexistentes. No es posible crear ni introducir nuevos tipos de agentes como parte de un flujo de trabajo multi-agente. Esto garantiza la modularidad, la mantenibilidad y una clara separación de las responsabilidades de cada agente.


Restricciones de Diseño y Notas Importantes​

  • Solo Agentes Preexistentes:
    Al construir un sistema multi-agente, debe seleccionar entre los agentes que ya han sido creados en Studio. El proceso de orquestación no permite la creación de nuevos tipos de agentes ni definiciones dentro del flujo de trabajo.
  • Sin Creación Dinámica de Agentes:
    Todos los agentes que se vayan a orquestar deben estar completamente configurados y probados como agentes independientes antes de su integración.
  • Justificación:
    Este diseño fomenta la modularidad, incentiva la reutilización de agentes bien probados y simplifica la depuración y el mantenimiento.

Configuración Paso a Paso​

1. Iniciar la Creación Multi-Agente​

  • En Studio, haga clic en Add Agent.
  • Cuando se le indique, seleccione Multi Agent como modo de agente.

2. Seleccionar Agentes Preexistentes​

  • Elija de la lista de agentes que ya han sido creados y configurados en Studio.

3. Seleccionar una Arquitectura​

  • Elija entre:
    • Multi-Agent Orchestration (jerárquica, coordinada)
    • Multi-Agent Swarm (descentralizada, colaborativa)
  • Consulte Arquitecturas Compatibles para obtener orientación.

4. Integrar Habilidades y Fuentes de Datos​

  • Asigne habilidades predefinidas o personalizadas a cada agente según sea necesario.
  • Conecte los agentes a las fuentes de datos requeridas (bases de datos, APIs, archivos, etc.).

5. Probar y Depurar​

  • Ejecute la orquestación multi-agente en el Playground.
  • Inspeccione las interacciones entre agentes, el flujo de datos y los resultados.
  • Utilice el modo paso a paso para depurar interacciones complejas.

6. Publicar y Monitorear​

  • Publique el sistema orquestado para que sea utilizado por la organización.
  • Monitoree las ejecuciones de los agentes, el rendimiento y la colaboración en Observability.

Casos de Uso de Ejemplo​

Pipeline de Procesamiento de Documentos​

  • Escenario: Automatizar la extracción, validación y resumen de documentos legales.
  • Flujo de trabajo:
    1. Utilice los agentes preexistentes Extractor, Validator y Summarizer.
    2. Orqueste su colaboración para procesar documentos de extremo a extremo.
  • Beneficio: Modular, escalable y fácil de ampliar para nuevos tipos de documentos.

Automatización de Soporte al Cliente​

  • Escenario: Dirigir las consultas de los clientes al especialista adecuado y recopilar comentarios.
  • Flujo de trabajo:
    1. Integre los agentes FAQ bot, escalation agent y feedback collector (todos preexistentes).
    2. Coordine sus acciones para un soporte al cliente sin interrupciones.
  • Beneficio: Mejora de los tiempos de respuesta y la satisfacción del cliente.

Asistente de Investigación Colaborativa​

  • Escenario: Un equipo de investigación multidisciplinar automatiza la revisión bibliográfica y la síntesis.
  • Flujo de trabajo:
    1. Integre los agentes Search, Synthesis y Reporting (todos preexistentes).
    2. Orqueste su colaboración para una investigación exhaustiva.
  • Beneficio: Acelera la investigación y garantiza una cobertura integral.

Enjambre de Análisis Financiero​

  • Escenario: Múltiples agentes analizan diferentes sectores del mercado y generan colaborativamente recomendaciones de inversión.
  • Flujo de trabajo:
    1. Integre los agentes de análisis sectorial y un agente de consenso (todos preexistentes).
    2. Agregue los conocimientos para obtener recomendaciones sólidas.
  • Beneficio: Perspectivas diversas y recomendaciones robustas basadas en consenso.

Triaje Sanitario​

  • Escenario: Los agentes colaboran para realizar el triaje de casos de pacientes en un hospital.
  • Flujo de trabajo:
    1. Integre los agentes Intake, Diagnosis y Treatment (todos preexistentes).
    2. Coordine sus acciones para un triaje eficiente.
  • Beneficio: Triaje más rápido y preciso, y mejores resultados para los pacientes.

Mejores Prácticas​

  • Defina y pruebe todos los agentes antes de integrarlos en una orquestación multi-agente.
  • Defina claramente las responsabilidades e interfaces de cada agente.
  • Modularice los agentes y la lógica de orquestación para garantizar la mantenibilidad y escalabilidad.
  • Monitoree y registre las interacciones de los agentes para facilitar la resolución de problemas y la optimización.
  • Realice pruebas exhaustivas en el Playground antes de publicar.

Para patrones de orquestación avanzados, consulte la documentación de Arquitecturas Compatibles y Playground.