Chat Input
El Chat Input es el punto de entrada para que los usuarios envíen mensajes dentro del dashboard de Nappai.
Permite escribir texto, adjuntar archivos y añadir metadatos como el tipo de remitente o identificadores de sesión.
El componente crea un objeto Message que puede guardarse en el historial y enviarse a otros procesos de automatización.
¿Cómo funciona?
Cuando el usuario escribe un mensaje y pulsa enviar, el componente recopila los datos introducidos:
- Texto del mensaje.
- Archivos (texto, imagen, audio o vídeo) que el usuario haya adjuntado.
- Metadatos: tipo de remitente (IA o usuario), nombre del remitente, ID de sesión y de conversación.
Con esta información se crea un objeto Message
.
Si se ha marcado la opción Store Messages, el mensaje se guarda en el historial de la sesión para que pueda ser recuperado más tarde.
El objeto resultante se devuelve como salida y puede ser conectado a otros componentes, por ejemplo, a un Chat Output que lo muestre al usuario o a un Message Store que lo persista en una base de datos.
Entradas
- Files: Archivos que se enviarán junto con el mensaje.
- Conversation ID: Identificador de la conversación a la que pertenece el mensaje.
- Text: Mensaje de texto que el usuario desea enviar.
- Sender Type: Tipo de remitente; puede ser IA o usuario.
- Sender Name: Nombre que aparecerá como remitente del mensaje.
- Session ID: Identificador de la sesión actual.
- Store Messages: Si está activado, el mensaje se guardará en el historial.
Salidas
- Message: Objeto
Message
que contiene todo el contenido del mensaje, los archivos adjuntos y los metadatos.
Este objeto puede ser usado para mostrar el mensaje en la interfaz, enviarlo a un modelo de IA o guardarlo en una base de datos.
Ejemplo de Uso
- Escenario: Un usuario quiere enviar un informe de ventas a la IA para que lo analice.
- Pasos:
- En el campo Text escribe: “Adjunto el informe de ventas del mes pasado.”
- En Files adjunta el archivo PDF del informe.
- Selecciona Sender Type como User y deja el Sender Name por defecto.
- Deja activado Store Messages para que el historial quede actualizado.
- Resultado: El componente crea un
Message
con el texto, el PDF adjunto y los metadatos.- El mensaje se guarda en el historial.
- Se envía a un componente Chat Output que lo muestra al usuario y a un Analysis Engine que procesa el PDF.
Componentes Relacionados
- Chat Output – Muestra el mensaje en la interfaz de chat.
- Message Store – Guarda mensajes en una base de datos externa.
- File Processor – Extrae información de archivos adjuntos antes de enviarlos a la IA.
Consejos y Mejores Prácticas
- Mantén los mensajes claros y concisos para que la IA los procese rápidamente.
- Usa IDs de sesión y conversación para organizar el historial y evitar confusiones entre distintos flujos.
- Adjunta solo archivos necesarios; los archivos grandes pueden ralentizar el proceso.
- Desactiva “Store Messages” cuando no necesites conservar el historial, por ejemplo, en pruebas rápidas.
Consideraciones de Seguridad
- No adjuntes archivos sensibles (contraseñas, datos personales sin anonimizar) a menos que el sistema esté configurado para manejar información confidencial.
- Revisa los permisos de los archivos adjuntos para evitar exponer datos no autorizados.
- Valida los metadatos (IDs, nombres) para prevenir inyecciones de código o ataques de falsificación de mensajes.