¿Para qué sirve el nodo «Rama (condición)» y por qué no debo borrar las ramas de mi agente?
La «Rama (condición)» elige el siguiente paso según un dato, sin que el agente tenga que decir nada. Tu agente de confirmación ya trae dos: «continuar», que decide si hay oferta, y «gate_anticipo», que decide si se pide anticipo.
Video en preparación
Estamos grabando este video. Mientras tanto, la guía de abajo te lleva paso a paso.
Objetivo de la lección
Entender cómo la rama decide el camino sin que el cliente lo note y reconocer las ramas que ya trae tu agente.
Lleva lo aprendido a tu cuenta: abre esta pantalla en Talkyria.
Abrir en Talkyria(se abre en una pestaña nueva)Guía
Objetivo: Entender cómo la rama decide el camino sin que el cliente lo note y reconocer las ramas que ya trae tu agente.
Nivel: Avanzado · Duración: 4 min · Antes de esta lección: «¿Para qué sirve el nodo «Estado conversacional» y cómo lo escribo bien?»
Dónde, en Talkyria: app.talkyria.com/agentes
Gancho
Tu agente no improvisa cuándo ofrecer o cuándo pedir anticipo: lo decide una caja que no habla. Esa caja es la rama.
Lo que vas a lograr
Vas a reconocer las ramas de tu agente, leer sus condiciones y saber cuándo crear una nueva. Y vas a distinguir cuándo usar una rama y cuándo una flecha con condición.
Pasos en pantalla
- En el lienzo busca las cajas «BRANCH». En la confirmación verás «continuar» después de la dirección y «gate_anticipo» después del valor.
- Pulsa «continuar»: si la oferta está activa para ese pedido, va al paso «oferta»; si no, sigue al «valor».
- Pulsa «gate_anticipo»: si el comprador requiere anticipo, va al paso «anticipo»; si no, al cierre.
- La caja resume cuántas ramas tiene, por ejemplo «1 rama», además del camino «si no».
- Por dentro: la rama no habla ni espera. Apenas la llamada llega, revisa sus condiciones de arriba hacia abajo: la primera que se cumple decide el camino; si ninguna se cumple, o una está mal escrita, va por el «si no».
- Cada condición es una expresión sobre un dato de la llamada, por ejemplo offer_enabled == "true", y su destino. Se puede comparar con ==, !=, mayor, menor, contains y exists, y unir con && o con ||.
- El destino se escribe con el identificador del paso, que ves en letra pequeña debajo de su nombre en «Detalle del nodo», por ejemplo node-oferta. Dibuja además la flecha de la rama hacia cada destino.
- Para crear una nueva, «+» → «Flujo y lógica» → «Rama (condición)». Escribe cada condición sobre una variable y su destino, y deja siempre el camino «si no».
- Espera «Guardado ✓» y prueba los dos caminos con «Llamar para probar».
- Regla práctica: usa una rama cuando la decisión depende de un dato, como si hay oferta; usa una flecha con condición cuando depende de lo que responda el cliente.
- Nunca quites el camino «si no»: es el camino seguro para un pedido que no cumple ninguna condición.
Error común y cómo resolverlo
Borrar «continuar» o «gate_anticipo» porque «no hablan». Sin ellas el agente deja de ofrecer o de pedir anticipo, o se salta el valor. Si ya las borraste, «Implementar Default» las restaura. Y nunca edites sus condiciones sin probar los dos caminos.
¿Y ahora qué?
Sigue el paso que vende: la oferta. Siguiente lección: «¿Cómo funciona el paso «oferta» de mi agente?».
Paso a paso
En el lienzo busca las cajas «BRANCH». En la confirmación verás «continuar» después de la dirección y «gate_anticipo» después del valor.
Pulsa «continuar»: si la oferta está activa para ese pedido, va al paso «oferta»; si no, sigue al «valor».
Pulsa «gate_anticipo»: si el comprador requiere anticipo, va al paso «anticipo»; si no, al cierre.
La caja resume cuántas ramas tiene, por ejemplo «1 rama», además del camino «si no».
Por dentro: la rama no habla ni espera. Apenas la llamada llega, revisa sus condiciones de arriba hacia abajo: la primera que se cumple decide el camino; si ninguna se cumple, o una está mal escrita, va por el «si no».
Cada condición es una expresión sobre un dato de la llamada, por ejemplo offer_enabled == "true", y su destino. Se puede comparar con ==, !=, mayor, menor, contains y exists, y unir con && o con ||.
El destino se escribe con el identificador del paso, que ves en letra pequeña debajo de su nombre en «Detalle del nodo», por ejemplo node-oferta. Dibuja además la flecha de la rama hacia cada destino.
Para crear una nueva, «+» → «Flujo y lógica» → «Rama (condición)». Escribe cada condición sobre una variable y su destino, y deja siempre el camino «si no».
Espera «Guardado ✓» y prueba los dos caminos con «Llamar para probar».
Regla práctica: usa una rama cuando la decisión depende de un dato, como si hay oferta; usa una flecha con condición cuando depende de lo que responda el cliente.
Nunca quites el camino «si no»: es el camino seguro para un pedido que no cumple ninguna condición.
Preguntas frecuentes
¿El cliente nota la rama?
No. La rama no habla: revisa el dato y salta de paso en silencio.
¿Qué pasa si ninguna condición se cumple?
La llamada sigue por el camino «si no», que es el camino seguro.
Para profundizar
Actualizada el 29 de octubre de 2026