Mem0 Cloud Memory
El componente Mem0 Cloud Memory actúa como el “cerebro” persistente de tu automatización. Su función principal es permitir que tu sistema de IA no solo recuerde las conversaciones de la sesión actual, sino que almacene información importante en la nube para acceder a ella en el futuro.
Imagina que este componente es como un cuaderno inteligente en la nube: cuando le entregas información (como datos de clientes, preferencias o contextos importantes), la guarda en un lugar seguro y organizado. Cuando necesitas esa información más tarde, simplemente le haces una pregunta y el componente te devuelve los “recuerdos” relevantes. Esto es ideal para mantener el contexto de una conversación a través de diferentes sesiones o usuarios sin perder datos.
¿Cómo funciona?
Este componente funciona conectándose al servicio externo Mem0 Cloud. En lugar de guardar los datos en la memoria temporal de tu navegador o servidor (donde se borrarían al cerrar la sesión), utiliza una API segura para guardar la información en servidores remotos.
El proceso interno sigue estos pasos:
- Autenticación: Verifica que tienes permiso para acceder a la memoria de tu organización utilizando la credencial que configures.
- Almacenamiento: Cuando le envías información (por ejemplo, los datos de un usuario tras una interacción), la organiza y la guarda en la “nube” asociada a tu proyecto.
- Recuperación: Cuando un flujo de trabajo necesita contexto (por ejemplo, antes de responder a un mensaje), el componente busca en la base de datos externa los recuerdos más relevantes basándose en lo que le pides y te los devuelve para que la IA pueda usarlos.
Es importante notar que este componente está en fase de desarrollo, lo que significa que su comportamiento es estable pero está optimizado para aprender y adaptarse rápidamente.
Conexión y Credenciales
Para que este componente pueda “hablar” con la nube y guardar tus recuerdos, es obligatorio configurar una credencial de seguridad previamente. Sin ella, el componente no podrá acceder a la memoria.
- Dirígete a la sección de Credenciales en tu panel de Nappai.
- Crea una nueva credencial del tipo Mem0 API Key. Deberás obtener esta clave en tu cuenta de app.mem0.ai.
- Una vez creada la credencial, regresa al editar este componente y selecciona la credencial que acabas de crear en el campo Credential.
Entradas
Los siguientes campos están disponibles para configurar este componente. Estos campos te permiten definir dónde se guardan los datos, quién es el usuario y qué información se recupera.
- Host: La dirección URL del servidor de Mem0 Cloud donde se almacenará la memoria. Si no la proporcionas, se usará la configuración predeterminada del servicio.
- Organization Name: El identificador de tu organización en Mem0 Cloud. Ayuda a aislar las memorias de tu empresa de las de otras. Es opcional.
- Project Name: El nombre del proyecto específico donde se organizarán las memorias. Ayuda a mantener el orden si tienes múltiples proyectos. Es opcional.
- Memory Retrieval Limit: (Requerido) El número máximo de recuerdos relevantes que el sistema devolverá cuando realices una búsqueda. Esto ayuda a mantener las respuestas concisas y evitar información excesiva.
- Session ID: (Requerido) Un identificador único para la sesión actual. Esto permite que el sistema sepa a qué “conversación” o contexto específico pertenece la información que se está guardando o recuperando.
Salidas
Este componente produce información que otros nodos pueden utilizar para tomar decisiones o generar respuestas más precisas.
- Memory: Esta es la salida principal. Contiene una lista con los recuerdos o datos contextuales que el sistema encontró en la nube. Puedes conectar esta salida a un componente de “Generación de Texto” o “Respuesta de IA” para que la IA incluya estos recuerdos en su respuesta final.
Ejemplo de Respuesta JSON
Al ejecutar una recuperación de memoria exitosa, la salida Memory tendrá una estructura similar a la siguiente:
json
[
{
“memory”: “El usuario prefere recibir notificaciones por email en lugar de SMS.”,
“score”: 0.95
},
{
“memory”: “La fecha de vencimiento de la cuenta es el 30 de noviembre.”,
“score”: 0.88
}
]
Nota: La propiedad score indica qué tan relevante es ese recuerdo para la consulta realizada.
Conectividad
Este componente es el núcleo de cualquier sistema que requiera memoria a largo plazo. Lógicamente, debes conectar este componente de las siguientes maneras:
- Como origen de contexto: Conecta la salida Memory al input de “Contexto” o “Instrucciones” de un componente de IA Chatbot o Asistente. Esto permite que la IA “recuerde” lo que se guardó previamente.
- Como destino de datos: Conecta la salida de otro componente (como un extractor de datos de un email o un formulario) a la entrada de datos del flujo que alimenta a este componente, para que la información se almacene en la nube.
Ejemplo de Uso
Imagina que estás creando un asistente de soporte al cliente que recuerda los problemas previos del usuario.
- Extracción: Cuando un usuario envía su nombre y problema, usas un componente para extraer estos datos.
- Almacenamiento: Envías esos datos al componente Mem0 Cloud Memory usando el Session ID único de ese usuario. Así, el sistema guarda que “Juan tiene un problema con su internet”.
- Recuperación: Cuando Juan vuelve a escribir días después, tu flujo envía una consulta (como “¿Qué problemas tenía Juan?”) al componente Mem0 Cloud Memory.
- Resultado: El componente devuelve los recuerdos guardados, y el asistente de IA usa esa información para decirle a Juan: “Veo que tuviste problemas con tu internet la semana pasada, ¿siguen ocurriendo?”.
Consejos y Mejores Prácticas
- Usa Session IDs únicos: Asegúrate de generar un ID de sesión diferente para cada usuario o conversación para evitar que las memorias de un usuario se mezclen con las de otro.
- Configura el Límite de Búsqueda: Si configuras el “Memory Retrieval Limit” muy alto, la respuesta final de la IA podría volverse muy larga o lenta. Empieza con un número bajo (como 3 o 5) y ajústalo según necesites más contexto.
- Verifica tus Credenciales: Si el componente falla al inicio, revisa que la Mem0 API Key esté escrita correctamente y que tenga permisos de acceso.
Consideraciones de Seguridad
- Protección de Claves: Nunca compartas tu Mem0 API Key públicamente. Úsala únicamente dentro de las credenciales seguras de Nappai.
- Aislamiento de Datos: Utiliza el campo Organization Name y Project Name correctamente para asegurarte de que la información sensible de tu empresa no se mezcle con datos de otras organizaciones o proyectos.