agent es un agente conversacional completo, y avanzar por un borde es un traspaso entre agentes.
El modelo mental
- Los nodos son pasos: saludar, conversar, decidir, llamar a una API, recopilar datos, transferir, finalizar.
- Los bordes son caminos posibles. Un nodo de agente con tres bordes de salida puede pasar la conversación a tres pasos siguientes distintos.
- El LLM elige el camino, basándose en la conversación y, sobre todo, en tus etiquetas de borde.
Por qué importan las etiquetas de borde y de agente
Este es el concepto más importante del generador de Flow: Compara:
Lo mismo ocurre con los nodos
condition: la descripción del nodo le indica al LLM qué se está decidiendo, y cada etiqueta de borde describe un resultado posible. El LLM está obligado a elegir exactamente un borde, así que las etiquetas deben ser mutuamente excluyentes y cubrir todos los casos que esperas.
Los nombres de los nodos de agente también importan: aparecen en las herramientas de traspaso y en los registros, así que Qualification agent es mejor que Agent 2.
Un Flow mínimo y útil
Variables
Los nodoscollect y dtmf guardan sus resultados en variables de Flow (por ejemplo, customer_phone). Las variables se incluyen en el webhook call.completed y en los detalles de la llamada, así que los sistemas externos reciben datos estructurados, no solo una transcripción.
Comportamiento de fallback
- Un nodo
agentcon instrucciones vacías usa el prompt del sistema del asistente (Prompt avanzado) como base; si el nodo tiene texto propio, ese texto se añade al final. El Flow nunca ejecuta un agente sin instrucciones. - Un nodo
collectque falla tras agotar sus reintentos toma el borde saliente etiquetadofailedsi existe; si no, toma el borde normal. - Las configuraciones de Flow rotas nunca bloquean una llamada: el motor recurre a una pila segura y registra un evento
flow_node_error.