AI Agent Platform: Conceptos Básicos

Para diseñar y orquestar eficazmente los agentes en la AI Agent Platform, es importante comprender los conceptos básicos que determinan el funcionamiento, la interacción y la activación de los agentes. Esta sección ofrece una visión general de alto nivel de los conceptos clave de la plataforma, incluidos los nodos centrales, la configuración y la jerarquía de los agentes.

 

Nodos centrales de la AI Agent Platform

Los nodos centrales de la AI Agent Platform definen cómo cada agente interpreta su rol, cuándo invocar una habilidad específica o delegar a otro agente y cómo generar resultados relevantes en función del contexto. Dentro de estos nodos, los campos Name, Description e Instructions guían de forma conjunta no solo la ejecución de tareas del agente, sino también su capacidad para tomar decisiones basadas en las herramientas, skills y lógica de enrutamiento disponibles.

 

Nodo AI Agent

El nodo AI Agent define la identidad y el comportamiento de un agente individual dentro de un flujo.

  • Los campos Name y Description son utilizados por el AI Agent principal cuando se recibe una petición, para decidir si este agente es el adecuado para gestionarla. No deben incluir instrucciones sobre cómo debe actuar el agente.
  • El campo Instructions permite definir con precisión cómo el agente debe interpretar las entradas, procesar la información y formular las respuestas.

Nodo Condition

El nodo Condition controla la toma de decisiones basada en los mensajes de entrada.

  • El campo AI Agent Routing Conditions se utiliza para determinar cuándo debe invocarse un AI Agent secundario durante el procesamiento. Estas condiciones ayudan a enrutar las tareas al agente más adecuado.
  • La instrucción para este campo debe describir cuándo debe llamarse a cada AI Agent secundario, haciendo referencia a estos por su nombre definido. Es normal que exista cierto solapamiento entre el nodo Condition y el campo Description del nodo AI Agent.
  • Un aspecto importante a considerar en Condition es el orden de enrutamiento. Por ejemplo, asegurarse de que se active primero un agente de verificación de identidad antes de enrutar hacia otros agentes que gestionan peticiones específicas de los usuarios.

Nodo Skills

La Skill define capacidades específicas que un AI Agent puede utilizar para ejecutar acciones.

  • Los campos "Name" y "Description" son utilizados por los agentes para comprender qué hace la Skill y cuándo debe utilizarse. La descripción no debe utilizarse para indicar cómo ejecutar la acción.
  • El campo "Inputs" define la información que requiere el AI Agent. Los AI Agents intentarán completar estos datos con información facilitada por el usuario o con su propio conocimiento.
  • El campo "Outputs" especifica lo que devuelve la habilidad después de su ejecución. El AI Agent utilizará la información de salida para interacciones de seguimiento.

 

Jerarquía de agentes

Cuando un flujo involucra varios agentes, estos se organizan automáticamente en una jerarquía de tres niveles para permitir una coordinación de tareas compleja:

  • Supervisor:
    • Gestiona las entradas de petición del usuario y coordina a otros AI Agents para procesar dicha petición.
    • El Supervisor es el nodo principal en un flujo de múltiples agentes.
    • El Supervisor es el único AI Agent que recibe y envía mensajes directamente al usuario final.
  • Routing Agent:
    • Actúa como una capa intermedia abstracta, permitiendo flujos de trabajo complejos que reflejan las estructuras organizativas.
    • Se crea un Routing Agent cuando un nodo AI Agent tiene un nodo Condition por debajo, a excepción del primer nodo AI Agent, que actúa como Supervisor.
    • Este tipo de Agente es opcional y solo se requiere cuando tiene sentido agrupar a más de un Action Agent (consulte la descripción más abajo).
  • Action Agent:
    • Opera en el nivel más bajo de la jerarquía. Es responsable de generar planes de tareas específicas y coordinar automatizaciones de nivel de habilidad.

Nota: En el ejemplo que se muestra en la imagen anterior, los roles son:

  • Retail Agent Orchestrator: Supervisor.
  • Customer Account Router: Routing Agent.
  • FAQs AI Agent, New Customer Manager: Action Agent.

Cuando un Supervisor o un Routing Agent necesita determinar qué Action Agent debe gestionar la petición del usuario, utiliza las condiciones de enrutamiento del AI Agent definidas en los nodos Conditions, junto con los campos Name y Description de los nodos AI Agent, para identificar a los agentes más adecuados.

 

Principios de la AI Agent Platform

Además de comprender la estructura y configuración de la plataforma, es importante comprender cómo interactúan los AI Agents durante la ejecución. Los siguientes conceptos aclaran cómo los agentes colaboran, delegan tareas y comparten información dentro de un flujo. Estos principios son esenciales para diseñar Agentes que trabajen juntos de manera efectiva en escenarios de múltiples agentes.

Colaboración de múltiples agentes en un solo mensaje

Un solo mensaje de usuario puede implicar que varios AI Agents colaboren para generar la respuesta final. Esto es especialmente común en flujos complejos donde diferentes agentes contribuyen con subtareas antes de que la respuesta final se devuelva al usuario final.

La comunicación es jerárquica

Un Agente solo puede delegar una tarea a uno de sus Agentes secundarios directos o devolver una respuesta a su agente principal. No puede comunicarse directamente con Agentes del mismo nivel ni con Agentes de otra jerarquía.

El resultado de una Skill solo lo conoce el Action Agent

El resultado de una Skill solo es accesible para el Action Agent que la ha invocado. Si el resultado es relevante para otros agentes de mayor jerarquía, las Instructions del Action Agent deben incluir indicaciones sobre cómo responder o explicar ese resultado en su respuesta.

Solo el Supervisor se comunica con el usuario final

Solo el Supervisor es responsable de interactuar directamente con el usuario final. Todos los demás Agentes se comunican solo con otros Agentes dentro de la jerarquía. Por esta razón, las instrucciones de cada Agente deben redactarse teniendo en cuenta a quién van dirigidas, ya sea otro Agente o el usuario final, asegurando que el resultado se formule de manera adecuada para su destinatario.

Volver ""
Por favor, inicie sesión para enviar una solicitud.