Store Message
El componente Store Message guarda el mensaje de chat que le llega dentro del flujo de trabajo.
Es útil cuando quieres conservar un registro de las conversaciones para analizarlas después o para usarlas en otras partes del sistema.
¿Cómo funciona?
Cuando colocas este componente en tu flujo, simplemente recibe un objeto Message (el mensaje que se acaba de generar o recibir).
Internamente hace dos cosas:
- Guarda el mensaje en la base de datos del flujo usando
store_message(message, flow_id=self.graph.flow_id)
. - Actualiza el estado interno del componente con la lista de mensajes guardados mediante
get_messages()
.
No necesita ninguna conexión externa; todo se procesa localmente dentro del entorno de Nappai.
Entradas
Campos de Entrada
- Message: El mensaje que quieres guardar.
- Visible en: Todas las operaciones (solo hay una operación, la propia guardado).
Salidas
- Message: El mismo mensaje que se recibió, listo para ser usado en los siguientes componentes del flujo.
Puedes conectar esta salida a cualquier otro componente que necesite el mensaje, por ejemplo, un componente de análisis de sentimiento o un generador de respuestas.
Ejemplo de Uso
- Añade el componente Store Message al flujo justo después de que un usuario envíe un mensaje.
- Conecta la salida del componente que genera el mensaje (por ejemplo, un componente de entrada de chat) a la entrada Message del Store Message.
- Conecta la salida Message del Store Message a cualquier otro componente que necesite el mensaje, como un analizador de tono o un guardado adicional.
Con esto, cada vez que el usuario envíe un mensaje, se guardará automáticamente y seguirá disponible para los siguientes pasos del flujo.
Componentes Relacionados
- Get Messages – Recupera la lista completa de mensajes guardados en el flujo.
- Send Message – Envía un mensaje al usuario; puede usar la salida del Store Message para reenviar el mismo contenido.
- Analyze Sentiment – Analiza el tono del mensaje; se puede conectar directamente a la salida del Store Message.
Consejos y Mejores Prácticas
- Guarda solo lo necesario: Si el mensaje contiene datos sensibles, considera anonimizarlo antes de guardarlo.
- Revisa la frecuencia de guardado: Guardar cada mensaje puede generar una gran cantidad de datos; evalúa si necesitas guardar todos o solo los que cumplen ciertos criterios.
- Usa la salida del componente: Conecta la salida del Store Message a los componentes que necesiten el mensaje para evitar repetir la entrada.
- Monitorea el tamaño de la base de datos: Si tu flujo genera muchos mensajes, revisa el espacio de almacenamiento y limpia los registros antiguos si es necesario.
Consideraciones de Seguridad
- Privacidad de datos: Los mensajes se almacenan en la base de datos del flujo. Asegúrate de que el acceso a esta base esté protegido y que solo usuarios autorizados puedan leerlos.
- Cumplimiento: Si manejas información personal, verifica que el almacenamiento cumpla con las regulaciones locales (por ejemplo, GDPR).
- Encriptación: Si la plataforma lo permite, activa la encriptación de datos en reposo para proteger los mensajes guardados.