Trabajar con entidades

Completado

Las conversaciones de copiloto utilizan el reconocimiento del lenguaje natural para identificar la intención de un usuario según lo que introdujo en la ventana de conversación. Por ejemplo, si un usuario introduce el texto Intenté usar mi tarjeta de regalo, pero no funciona. El reconocimiento del lenguaje natural ayuda a identificar y dirigir al usuario al tema relacionado con las tarjetas de regalo que no funcionan, incluso si esa frase exacta no se incluye como frase desencadenadora.

Un aspecto clave del reconocimiento del lenguaje natural es identificar las entidades que se utilizan en un diálogo de usuario. Piense en una entidad como una unidad de información que representa un determinado tipo de tema del mundo real, como un número de teléfono, código postal, ciudad o el nombre de una persona.

Microsoft Copilot Studio incluye un conjunto de entidades predefinidas listas para usar. Estas entidades representan parte de la información más utilizada en los diálogos del mundo real, como la edad, los colores, los números y los nombres. El conocimiento concedido por las entidades permite al bot reconocer la información relevante de la entrada del usuario y guardarla para su uso posterior.

Usemos la entidad precompilada Ciudad. Al igual que otras entidades precompiladas, se puede acceder a ella desde la pestaña de entidades. Cuando la examina, puede ver una explicación y las formas en que se puede usar.

Captura de pantalla de la ciudad de la entidad precompilada

Por ejemplo, cuando un usuario introduce Nuestra sede comercial está en Seattle mediante esta entidad de ciudad, el bot sabe que Seattle representa el tipo de información Ciudad. Cuando el bot extrae esta entidad y la guarda en una variable, guardará Seattle como la ciudad, aunque la información relacionada sea texto.

Cuando inserta un nodo de pregunta en un tema, puede usar entidades en la sección de identificación de la pregunta. En el siguiente ejemplo, le preguntamos al usuario en qué ciudad vive. Al establecer el campo de identificación en Ciudad, el bot extraerá la ciudad del texto que escribe el usuario.

Captura de pantalla de un nodo de pregunta de variable de usuario

La ciudad del usuario se almacenará en una variable llamada UserCity, que se puede usar más adelante en el tema o conversación. Veremos las variables en más detalle posteriormente.

Ahora que hemos examinado algunas de las entidades precompiladas que están disponibles, examinemos cómo puede crear sus propias entidades personalizadas según sea necesario.