Skip to main content

El problema

ManyChat no trae memoria ni base de datos nativa para sostener un flujo conversacional. Cada mensaje empieza “en blanco”.

La solución (en corto)

Usamos campos de usuario (User Fields) + acciones ChatGPT para construir y mantener un Historial de preguntas y respuestas. El flujo se arma con dos módulos y dos acciones clave que se repiten.

Preparación (1 vez)

Crea estos Campos de usuario (tipo Texto):

  • consulta

  • respuesta

  • historial

MÓDULO ACCIONES 1 — inicializa la memoria

Acción 1 — ChatGPT (respuesta a la consulta)

  • Entrada (Mensaje de entrada): {{consulta}}

  • Salida (Guardar respuesta en): respuesta

  • (Aquí puedes usar el prompt del asistente que necesites para responder al usuario).

Acción 2 — ChatGPT (construye historial)

  • Prompt (copiar/pegar tal cual):

     

    TU funcion es armar un historial ordenado, sin modificar nada de la siguiente informacion. Pregunta: "{{consulta}}" Respuesta: "{{respuesta}}"

  • Mensaje de entrada: (vacío)

  • Salida (Guardar respuesta en): historial

Módulo Recopilación de Datos WhatsApp — muestra y captura

Este módulo envía el historial al usuario y espera la nueva consulta.

  1. Enviar mensaje: {{historial}} (el usuario verá el historial como respuesta)

  2. Esperar respuesta de textoGuardar en campo: consulta

Conecta la salida “Siguiente paso” a MÓDULO ACCIONES 2.

MÓDULO ACCIONES 2 — ciclo continuo con límite

Acción 1 — ChatGPT (respuesta a la nueva consulta)

  • Entrada: {{consulta}}

  • Salida: respuesta

  • (Mismo prompt de tu asistente que en Acciones 1).

Acción 2 — ChatGPT (actualiza historial con límite)

  • Prompt (copiar/pegar tal cual):

     

    TU funcion es armar un historial ordenado, sin modificar nada de la siguiente informacion. Pero solo entrega las ultimas 4 preguntas y respuestas. (Ajusta el limite si hace falta: muchos caracteres pueden ralentizar el flujo) Hitorial de preguntas: "{{historial}}" Pregunta: "{{consulta}}" Respuesta: "{{respuesta}}" Último mensaje del usuario: VACIO

  • Entrada: (vacío)

  • Salida (Guardar respuesta en): historial

Rutas desde este módulo:

  • Acción en respuesta: “Establecer campo de usuario” → Historial = {{historial}}

  • Siguiente paso: volver a Módulo Recopilación de Datos WhatsApp (para mostrar el historial actualizado y esperar la próxima consulta).

Vista rápida del flujo (esquema)

 

[Usuario escribe] ↓ (se guarda en consulta) [MÓDULO ACCIONES 1] 1) ChatGPT => respuesta 2) ChatGPT => historial (agrega Q/A) ↓ [Recopilación WhatsApp] Enviar {{historial}} → Esperar texto → guardar en consulta ↓ [MÓDULO ACCIONES 2] (bucle) 1) ChatGPT => respuesta 2) ChatGPT => historial (mantiene solo últimas 4 Q/A) Acción en respuesta: set Historial Siguiente paso → Recopilación WhatsApp

Notas operativas

  • Si historial está vacío al inicio, el primer mensaje puede ser una cabecera breve (opcional) o simplemente no enviar nada hasta tener la primera Q/A.

  • Ajusta el límite de Q/A según el canal y el tamaño de prompt admitido.

  • Mantén tus prompts cortos y deterministas.

  • Todo se basa en campos de usuario; no se requiere base de datos externa.

Be the first to reply!