Escribe etiquetas de borde claras
Escribe las etiquetas de los bordes como condiciones claras desde la perspectiva de quien llama:- ✅
caller confirms they are an existing customer - ✅
caller wants to cancel or reschedule - ❌
yes,path A,continue
Mantén los agentes pequeños y con un solo propósito
Un agente = una tarea (calificar, responder preguntas de facturación, reservar). Las instrucciones breves y enfocadas por agente superan a un mega-agente con un muro de texto. Los traspasos son baratos: úsalos.Valida los datos con nodos collect, no con prompts
Los correos electrónicos y números de teléfono transcritos a partir de voz son ruidosos. Los nodos collect confirman y validan (“¿Eso fue m-e-y-e-r?”) y solo continúan si tienen éxito. Nombra siempre la variable con claridad (callback_phone, no var1): esos nombres aparecen en los webhooks y en los detalles de la llamada.
Diseña las rutas de fallo
- Dale a los nodos
collectun bordefailedque lleve a algo sensato (una transferencia a una persona o una despedida cortés). - Configura el
fallbackde la transferencia cálida de forma deliberada:continuepara traspasos opcionales,cold_transfercuando quien llama debe comunicarse con alguien. - Termina cada rama con un nodo
endcon una despedida adecuada.