Saltearse al contenido

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

  1. Escenario: Un usuario quiere enviar un informe de ventas a la IA para que lo analice.
  2. 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.
  3. 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.