Entidades en Microsoft Copilot Studio

Completado

Microsoft Copilot Studio identifica y utiliza entidades para interpretar lo que dice el usuario. Por ejemplo, si le usuario dice "Intenté usar mi tarjeta de regalo, pero no funciona", el agente puede dirigir al usuario al tema relacionado con las tarjetas de regalo que no funcionan, aunque esa frase exacta no se incluya como frase desencadenadora.

La comprensión del lenguaje natural (NLU) también ayuda al agente a identificar entidades en la entrada de un usuario. Una entidad representa un tema del mundo real, como un número de teléfono, código postal, ciudad o nombre de una persona. El agente puede reconocer la información relevante de la entrada del usuario y guardarla para su uso posterior.

Por ejemplo, si el usuario introduce "Quiero cincuenta máquinas de café rojas", la IA puede comprender lo siguiente:

  • "Cincuenta" es el número "50" y también es el número de productos que se comprarán.

  • "Rojo" es un color y es el color de los productos que se comprarán.

  • "Máquina de café" es el producto que la persona quiere comprar.

En Microsoft Copilot Studio, algunos temas (como números y colores) ya se le han enseñado al agente. El autor del agente debe especificar otros temas, como el hecho de que "cafetera" es un producto o que "rojo" es el color de un producto, como veremos en este laboratorio.

Estos son dos tipos de entidades:

  • Predefinida: representa la información más utilizada, como la edad, los colores, los números y los nombres. Microsoft Copilot Studio puede reconocer estas entidades de forma automática. Estas entidades aparecen dentro de la lista Entidades en Microsoft Copilot Studio.

  • Personalizada: representa las entidades que crea. Las entidades predefinidas cubren tipos de información de uso común; sin embargo, en algunas ocasiones, deberá enseñarle al modelo de reconocimiento del lenguaje del agente algunos conocimientos específicos de un dominio en particular. Por ejemplo, es posible que deba crear una entidad personalizada para sus tipos de productos.

La coincidencia inteligente y los sinónimos pueden hacer que el agente sea más intuitivo.

  • Coincidencia inteligente: le brinda la flexibilidad de permitir que el agente asocie la entrada del usuario a una entidad que sea una coincidencia cercana, pero no perfecta. Algo especialmente interesante es que permite que el agente corrija automáticamente los errores ortográficos y amplíe la lógica de coincidencia semánticamente; por ejemplo, hace que "sóftbol" coincida automáticamente con "béisbol". Puede desactivar esta característica si necesita que la coincidencia sea perfecta, por ejemplo, si la entidad contiene números de modelo o códigos de error.

  • Sinónimos: le permiten reconocer que algo que el usuario ha introducido coincide con una opción que usted proporcionó. Por ejemplo, para "envío gratuito", puede agregar "envío de cortesía" como sinónimo. Para "envío urgente", puede agregar "envío en dos días" o "envío al día siguiente" como sinónimos. Si el usuario introduce cualquiera de estas frases, se hace la coincidencia adecuada.

Las siguientes tareas le muestran cómo crear una entidad personalizada y usar una entidad dentro del tema que ya ha creado.

Tarea 1: Usar entidades y llenar espacios

En esta tarea, descubrirá cómo usar entidades y llenar espacios.

  1. Con el agente Contoso Customer Service abierto en Microsoft Copilot Studio, abra el tema Check Order Status que ha creado.

  2. Seleccione el nodo Pregunta que ha creado para identificar inicialmente la respuesta completa del usuario. Seleccione Identificar; en el menú deslizable que se abrirá, seleccione Crear una entidad.

  3. En el cuadro de diálogo Crear una entidad, seleccione Lista cerrada.

  4. En el campo Nombre del panel de creación de entidades, escriba el nombre Order Action.

  5. Agregue tres opciones en los Elementos de lista llamados Update, Check y Cancel.

    También puede agregar sinónimos seleccionando sinónimos para cada opción (opcional para esta tarea).

  6. Active la alternancia Coincidencia inteligente y seleccione Guardar.

    Esta acción crea una nueva entidad llamada Order Action, que puede usar con el nodo Pregunta del tema para sustituir la Respuesta completa del usuario por la Order Action.

  7. Seleccione el nodo Pregunta que había seleccionado anteriormente; ahora, la sección Identificar debería mostrar la entidad Order Action que ha creado.

  8. Si el nodo Pregunta no se ha rellenado automáticamente con la entidad Order Action, seleccione la propiedad Identificar y elija la entidad Order Action.

  9. Seleccione la opción Seleccionar opciones para el usuario y seleccione todas las opciones para mostrar al usuario.

Ha configurado correctamente una entidad personalizada para su nodo Pregunta.

Para probar la nueva entidad que hemos creado, guarde el tema y use el panel de prueba para probar el funcionamiento de las entidades. Introduzca la frase desencadenadora order status para el tema Check Order Status.

Observará que el proceso desencadena el tema Check Order Status, lo que confirma el reconocimiento de la intención del usuario de preguntar sobre el estado del pedido. La frase order status se reconoce como un desencadenador para el tema; luego, el nodo Pregunta desencadena la entidad Order Action que ha creado, lo que muestra una opción para que el usuario determine lo que le gustaría hacer con su pedido. Posteriormente, esta elección se almacena en la variable Var1, que luego podrá usarse como referencia.

Nota

La variable Var1 es, de forma predeterminada, la primera variable creada; si había creado antes otra variable, la elección predeterminada será Var2, Var3, etc.

En la siguiente unidad, usará la variable creada por su nodo de pregunta.