Error in sub-node ‘Simple Memory | Connect ‘Simple Memory’ to ‘WhatsApp

  • Angel Sánchez

    organizador
    19 septiembre, 2025 en 6:01 pm

    Hola José, los nodos que se conectan al Agente de IA también se llaman subnodos, como los de IA, Memoria, Herramientas, etc. Los otros, a los que imagino haces referencia, son subflujos. Partiendo de ahí, vemos que el problema está con el subnodo de Memoria que tienes conectado al Agente.

    El problema que menciona es que ocurrió un error al guardar los datos. Esto es raro; podrías hacer lo siguiente:

    • Borrar el subnodo de memoria y ponerlo de nuevo.
    • Haz varias pruebas para ver si ocurre en todos los casos.

    Si vuelve a aparecer el error, por favor pásame el error completo en un archivo .txt. Te anexo la imagen de cómo recopilar todo el error: haz clic en ese botón y se copiará todo el mensaje. Con ese error podré obtener más detalles de la situación.

    Quedo al pendiente.

  • Angel Sánchez

    organizador
    30 septiembre, 2025 en 6:07 pm

    Este problema se solucionó mejorando la referencia del nodo que se usa como key en el nodo de memoria. Pasamos de usar “{{ $item(“0”).$node[“WhatsApp “].json[“messages”][“0”][“text”][“body”] }}” a “{{ $json.messages.text.body }} (Este ultimo solo se jala/arrastra de flujo anterior al nuevo)“.

    Imagina que n8n es como una cadena de montaje donde cada “caja” (nodo) recibe información de la caja anterior y la pasa a la siguiente. La expresión {{ $json.messages.text.body }} es como decir “toma la información que me acaba de llegar” – es simple y directo. En cambio, {{ $item(“0”).$node[“WhatsApp “].json[“messages”][“0”][“text”][“body”] }} es como decir “ve a buscar información específica en la caja llamada WhatsApp, busca el primer elemento, y trae exactamente este dato” – es mucho más complicado porque requiere ir a buscar información a un lugar específico.

    El problema surge en los nodos de memoria de agentes de IA porque estos “asistentes inteligentes” tienen dificultades para entender las instrucciones complicadas que les piden ir a buscar información a lugares específicos. Es como si le dijeras a alguien “toma lo que tienes en frente” versus “ve al estante 3, fila 2, caja azul y trae el objeto número 5” – la primera instrucción es fácil de seguir, pero la segunda puede causar confusión y errores. Por eso, cuando trabajas con memoria de IA en n8n, siempre usa la forma simple $json porque funciona con el flujo natural de información, mientras que las referencias complicadas causan fallos.

La discusión ‘Error in sub-node ‘Simple Memory | Connect ‘Simple Memory’ to ‘WhatsApp’ está cerrada para nuevas respuestas.

Start of Discussion
0 de 0 respuestas Junio 2018
Ahora