Set Conversation ID
El componente Set Conversation ID permite asignar un identificador único a cada conversación. Este ID se comparte entre todos los componentes del proyecto, asegurando que todos trabajen dentro del mismo contexto de conversación. Es útil cuando quieres que varias partes de tu flujo de trabajo recuerden el historial de mensajes de un usuario o sesión específica.
¿Cómo funciona?
Cuando arrastras este componente al dashboard, simplemente introduces el valor que quieres usar como identificador de conversación. Internamente, el componente guarda ese valor en el grafo de ejecución de Langflow. Luego, cualquier otro componente que necesite saber el ID de la conversación puede leerlo directamente del grafo. No se llama a ninguna API externa; todo ocurre localmente dentro del entorno de Nappai.
Entradas
Campos de Entrada
- Conversation ID: Escribe aquí el identificador que quieres usar para la conversación. Este valor debe ser único para cada sesión y será compartido por todos los componentes que lo necesiten.
Salidas
- Conversation ID Set: Devuelve el ID que se ha guardado en el grafo. Puedes usar esta salida para verificar que el ID se ha establecido correctamente o para pasar el valor a otros componentes que lo requieran.
Ejemplo de Uso
- Arrastra el componente Set Conversation ID al flujo de trabajo.
- En el campo Conversation ID, escribe
session_12345
. - Conecta la salida Conversation ID Set a cualquier otro componente que necesite conocer el ID de la conversación (por ejemplo, un componente que envíe mensajes o que guarde datos en una base de datos).
- Ejecuta el flujo. El ID
session_12345
se guardará y estará disponible para todos los componentes conectados.
Componentes Relacionados
- Get Conversation ID – Recupera el ID que se ha establecido previamente.
- Send Message – Envía un mensaje dentro de la conversación identificada.
- Log Conversation – Guarda el historial de la conversación en un registro.
Consejos y Mejores Prácticas
- Usa un formato consistente para los IDs (por ejemplo,
user_
+ número de sesión) para evitar confusiones. - Si tu flujo incluye varias sesiones simultáneas, asegúrate de generar un ID único para cada una.
- Conecta la salida Conversation ID Set a componentes que dependan del contexto de conversación para garantizar que siempre trabajen con el ID correcto.
Consideraciones de Seguridad
El ID de conversación es solo un identificador interno; no contiene datos sensibles. Sin embargo, evita exponerlo en interfaces públicas o logs que puedan ser accesibles a usuarios no autorizados.