Definición:
Una Entidad es una palabra o frase específica que el bot detecta y extrae de los mensajes de los usuarios para utilizarla como variable en sus operaciones. Por ejemplo, en la frase "Necesito un vuelo a París," «París» se reconocería como una entidad que representa «arrival_city».
Tipos de entidades:
Entidades personalizadas: Son entidades definidas por el usuario que puedes controlar, ya sea como una lista de valores específicos o de patrones (p. ej., ciudades, números de vuelo).
Entidades del sistema: Son modelos de IA preentrenados que detectan entidades basándose en patrones conversacionales sin palabras clave predefinidas (p. ej., fechas, ubicaciones).
Gestión de entidades:
Descargar: Las entidades basadas en reglas se pueden descargar como archivos CSV para facilitar su gestión.
Creación: Para crear una entidad nueva, utiliza el botón «Create entity» y, después, define métodos de detección basados en reglas o en el sistema.
Entidades personalizadas
Las entidades personalizadas pueden basarse en reglas, con valores específicos predefinidos para la detección, o estar normalizadas, de modo que los valores se transforman mediante una API. Por ejemplo, una entidad personalizada que detecte ciudades de EE. UU. podría incluir varios alias para una ciudad como «Nueva York» (p. ej., «NYC», «The Big Apple»).
Entidades del sistema
Las entidades del sistema utilizan modelos de IA entrenados con datos conversacionales para detectar entidades como fechas, correos electrónicos o ubicaciones. Estas entidades son más flexibles y reconocen una gama más amplia de entradas sin palabras clave predefinidas.
Envoltorios
Los envoltorios ayudan a calificar las entidades comprobando si hay palabras clave específicas antes o después de la entidad. Por ejemplo, en la frase "Salgo de París hacia Tokio," un envoltorio puede distinguir «París» como la ciudad de salida y «Tokio» como la ciudad de llegada.
Estos elementos permiten detectar y extraer información con precisión de las interacciones de los usuarios, lo que mejora la capacidad del bot para comprender y responder adecuadamente.