Entidades

Las Entidades son piezas de información específica en los mensajes de contacto, como nombres, direcciones, números de teléfono, números de pedido y números de artículo. Puede utilizarlas para entrenar a su bot para extraer información de las expresionesCerrado Lo que dice o escribe un contacto.. La información extraída se puede guardar para utilizarla en las respuestas del bot. También se puede pasar a CXone, o a bases de datos o aplicaciones de terceros a través de integraciones.

Los enunciados de los contactos pueden contener mucha información. No necesita entidades para toda la información. Sólo debe crear entidades para la información que su bot necesita para lograr sus objetivos. Por ejemplo, los contactos pueden proporcionar su nombre y apellidos durante una interacción. Si el objetivo es simplemente permitir que su bot llame al contacto por su nombre, no es necesario crear una entidad para el apellido o el nombre completo del contacto.

Al crear una entidad, se crea automáticamente un extractoCerrado Entidad extraída del mensaje del contacto y guardada para usar en las respuestas del bot. Similar a una variable. correspondiente para contener la información extraída. Los extractos creados automáticamente se deben modificar para cambiar la configuración predeterminada.

Las entidades están estrechamente relacionadas con los extractos. Los extractos almacenan información durante una interacción hasta que se necesite. Una entidad extrae información de un enunciado y la almacena en un extracto. Puede utilizar el extracto como una variable para utilizar la información que contiene.

Tipos de entidades

Existen dos tipos de entidades en Bot Builder:

  • Expresión regular (regex): Entidades que siguen patrones regulares, como números de teléfono, números de pedido o direcciones de correo electrónico.
  • Tabla de búsqueda: Entidades que no siguen un patrón, como sabores de helados, títulos de informes, estilos de calcetines o colores.

Entidades de expresión regular

Una expresión regular (regex) es una secuencia de caracteres que especifica un patrón de búsqueda. La creación de una expresión regular para extraer entidades le enseña a su bot un patrón a buscar con el fin de identificar la información correcta para esa entidadCerrado Palabra clave o frase definida en el perfil de la empresa en Interaction Analytics. Relacionado con un tipo de entidad. Puede incluir variantes.. Esto es útil para datos que tienen patrones regulares similares, como direcciones de correo electrónico, números de teléfono y números de cuenta o factura.

Puede agregar una entidad regex desde la sección NLU en Bot Builder:

  • Pestaña Entidades
  • Pestaña Intenciones

Entidades de la tabla de búsqueda

Las entidades de búsqueda son categorías de información. En Bot Builder, son listas de palabras, donde cada palabra es un miembro de la categoría. La lista debe contener todos los miembros de la categoría que su bot necesita reconocer. Por ejemplo, si crea una entidad para sabores de helados, necesitará proporcionar todos los sabores que ofrece su empresa. También es posible que quiera agregar sabores que su empresa no ofrece pero que se solicitan con frecuencia, para que su bot pueda responder a esas solicitudes con una ruta fuera del alcance.

Puede agregar una tabla de búsqueda desde la sección NLU en Bot Builder:

Las entidades de búsqueda no distinguen entre mayúsculas y minúsculas.

Cómo funcionan las entidades

Para que el bot extraiga una entidadCerrado Palabra clave o frase definida en el perfil de la empresa en Interaction Analytics. Relacionado con un tipo de entidad. Puede incluir variantes. de un enunciadoCerrado Lo que dice o escribe un contacto., debe etiquetarla en los ejemplos de intención apropiados y en los diálogosCerrado Historias y reglas de bots en CXone Bot Builder. para esa intención. El etiquetado indica a su bot cuándo desea que extraiga una entidad de un enunciado y ayuda a asociar la entidad con la intención. El etiquetado es necesario para las entidades regex, pero sigue siendo útil para las entidades de tabla de búsqueda.

Para etiquetar una entidad, debe seleccionarla en el enunciado y, a continuación, elegir el tipo de entidad que representa la palabra o frase. Puede hacerlo desde la bandeja de entrada de NLU, en ejemplos de intención, y desde una historia o regla.

Durante una interacción, su bot predice una intención para un enunciado. Si la intención contiene una entidad etiquetada, el bot comprueba la expresión en busca de una cadena que coincida con el patrón establecido en una entidad regex o uno de los ejemplos de una entidad de tabla de búsqueda. Si encuentra una coincidencia, el bot extrae el valor y lo almacena en el extractoCerrado Entidad extraída del mensaje del contacto y guardada para usar en las respuestas del bot. Similar a una variable. correspondiente de la entidad. Esa información queda disponible para su uso durante la interacción.

Las entidades siempre se extraen y se guardan en el extracto correspondiente cuando el bot las reconoce. Si el bot reconoce una entidad pero no tiene una historiaCerrado Se utiliza para entrenar al bot para el manejo de interacciones según la intención y el contexto o reglaCerrado Se usa para definir la respuesta del bot a los mensajes que no cambian con el contexto. que le indique qué hacer con la información, la ignorará. Sin embargo, la presencia de la entidad con la que no sabe qué hacer puede disminuir la confianza del bot a la hora de predecir la correcta intenciónCerrado El significado o propósito detrás de lo que dice/escribe un contacto; lo que el contacto quiere comunicar o lograr.

Puede haber ocasiones en las que sólo quiera que el bot rellene el extracto de una entidad en determinadas circunstancias. Puede configurare restricciones cuando el bot puede completar cada extracto. Las restricciones pueden basarse en la intención, en un formulario o en ambos. No todos los métodos de llenado de extractos admiten ambas restricciones.

Ejemplos de entidades y sinónimos

Después de crear una entidad, debe proporcionar ejemplos para ayudar al bot a aprender a reconocerla. Los ejemplos son diferentes para cada tipo de entidad:

  • Para las entidades regex, los ejemplos deben ser representaciones del mundo real del tipo de datos que el bot encontrará durante las interacciones. Por ejemplo, para una entidad phoneNumber, utiliza números de teléfono reales.
  • Para las entidades de tabla de búsqueda, los ejemplos deben ser miembros de la categoría que representa la entidad. Por ejemplo, la entidad iceCreamFlavors puede tener ejemplos como chocolate, vainilla y fresa. La lista de ejemplos debe contener todos los miembros de la categoría que su bot necesite reconocer.

Para las entidades de la tabla de búsqueda, también puede identificar sinónimos para cada ejemplo. Los sinónimos le permiten enseñar al bot las distintas formas en que los contactos pueden referirse al mismo valor de entidad. Por ejemplo, la ciudad de Nueva York también puede llamarse NYC, NY, Nueva York y la Gran Manzana.

Puede agregar ejemplos de entidades y sinónimos en los siguientes lugares de Bot Builder:

Etiquetar entidades para enseñar al bot a utilizarlas

Después de crear las entidadesCerrado Información recopilada de los mensajes del contacto durante las conversaciones con un bot., es necesario seleccionarlas y etiquetarlas en los datos de entrenamiento de historiasCerrado Se utiliza para entrenar al bot para el manejo de interacciones según la intención y el contexto, reglasCerrado Se usa para definir la respuesta del bot a los mensajes que no cambian con el contexto., intencionesCerrado El significado o propósito detrás de lo que dice/escribe un contacto; lo que el contacto quiere comunicar o lograr y los mensajes de la bandeja de entrada NLU en los que aparecen. El etiquetado enseña al bot que una entidad es importante en el contexto de la intención de los mensajes en los que está etiquetada. El etiquetado también:

  • Agrega el texto resaltado como ejemplo de la entidad seleccionada. Si el ejemplo ya existe, no se agrega nada nuevo.
  • Ordena al bot que extraiga esa entidad del enunciado. A continuación, puede utilizar o almacenar el valor de la entidad, como actualizar un registro de cliente o permitir que el bot utilice el nombre del contacto.

Tanto las entidades regex como las de búsqueda necesitan ser etiquetadas. Para las entidades regex, esto es necesario para enseñar a su bot a reconocer el patrón regex. Para las entidades de búsqueda, enseña a su bot que la entidad es una parte importante de la intención.

Puede etiquetar entidades en historias y reglas, en datos de entrenamiento de intención, o en mensajes de la bandeja de entrada de NLU.