Introducción a los flujos basados en gráficos
Los flujos en Beam AI permiten a los usuarios definir rutas estructuradas que un agente sigue basándose en la consulta de la tarea, el contexto disponible y los desencadenantes externos. Estos flujos operan dentro de un marco basado en gráficos, lo que permite múltiples vías de ejecución, decisiones de ramificación y pasos de automatización flexibles.
Definición de rutas estructuradas en Beam AI
Cada agente sigue un recorrido predefinido basado en el tipo de consulta. El usuario define qué estructura de flujo existe, y el agente determina cómo ejecutar los pasos dentro de esa estructura.
Cómo ejecutar los pasos dentro de esa estructura
Por ejemplo, en un Agente de Atención al Cliente, el tipo de consulta podría determinar la ruta de alto nivel:
Componentes básicos de un flujo basado en gráficos
Un flujo en Beam AI consta de tres elementos estructurales clave:
Rutas primarias - El agente sigue una ruta predefinida en función del tipo de consulta.
Ramos - Puntos condicionales que ajustan la ruta del agente dentro de un camino seleccionado.
Condiciones de salida - Puntos definidos donde el agente concluye su ejecución.
Vías primarias: selección del flujo en función del tipo de consulta
Al inicio de la ejecución, el agente determina qué ruta principal debe tomar en función de la consulta de tarea.
Tareas
📌 Ejemplo de caso de uso: Agente de atención al cliente atendiendo diferentes solicitudes
Desencadenante: Un cliente envía una solicitud.
Nodos - Definición de acciones dentro de una ruta seleccionada
Una vez dentro de un flujo seleccionado, el agente ejecuta nodos, que representan acciones o decisiones.
Nodos
Los nodos permiten al agente:
Recuperar y procesar información (por ejemplo, comprobar el derecho a reembolso)
Ejecutar herramientas (por ejemplo, redactar una respuesta por correo electrónico, actualizar una base de datos).
Ejecutar herramientas (por ejemplo, redactar una respuesta por correo electrónico, actualizar una base de datos)
Dirija las tareas dinámicamente basándose en una lógica predefinida.
Dirija las tareas dinámicamente basándose en una lógica predefinida
📌 Ejemplo de caso de uso: Agente de atención al cliente tramitando una solicitud de reembolso
Desencadenante: El agente entra en el flujo Gestión de solicitudes de devolución de productos.
Acciones Tomadas:
Recuperar detalles del producto de la base de datos.
Evaluar elegibilidad de reembolso en base a la política de devoluciones.

Ramos - Ajustar la ruta del agente dentro de un flujo
Las ramas permiten al agente seguir diferentes rutas después de entrar en un flujo seleccionado.
📌 Ejemplo de caso de uso: Agente de atención al cliente gestionando una consulta sobre el estado de un pedido
Desencadenante: Un cliente solicita la actualización de un pedido.
Flujo seleccionado: Manejo del estado del pedido.
Punto de decisión:
✅ Si el pedido se ha enviado, recupere los detalles de seguimiento e informe al cliente.
❌ Si el pedido se ha retrasado, notifique a soporte.
Condiciones de salida - Definición de cuándo finaliza el flujo
Las condiciones de salida determinan cuándo un flujo detiene su ejecución al alcanzar un punto de intervención.
📌 Ejemplo de caso de uso: Agente de atención al cliente resolviendo reclamaciones
Desencadenante: Un cliente presenta una reclamación de pedido retrasado.
Flujo seleccionado: Manejo del estado del pedido.
Proceso de decisión:
✅ Si el problema se resuelve, envíe confirmación
❌ Si se requiere escalado, asigne a un agente humano (Condición de salida: Revisión manual necesaria).




