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 copiloto 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 copiloto 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 copiloto 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 a la IA para el copiloto. El autor del copiloto debe especificar otros temas, como el hecho de que "máquina de café" 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 copiloto 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 su copiloto sea más intuitivo.

  • Coincidencia inteligente: le brinda la flexibilidad de permitir que el copiloto asocie la entrada del usuario a una entidad que sea una coincidencia cercana, pero no perfecta. Algo especialmente interesante es que permite que el copiloto 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 copiloto 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, lo que hará que aparezca un menú deslizable a la derecha; seleccione Crear una entidad.

    Captura de pantalla del botón Nueva 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.

    Captura de pantalla de la entidad Acción de pedido, con la alternancia Coincidencia inteligente activada

    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.

    Captura de pantalla de la opción Identificar configurada como Order Action

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

    Captura de pantalla de las opciones de entidad que aparecen en el copiloto

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.

Captura de pantalla de la experiencia de llenado de espacios

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.

Tarea 2: Probar y abordar problemas de ambigüedad

  1. En el panel Prueba, escriba Can I check on an order?

    Captura de pantalla de la ambigüedad del tema

Si está siguiendo los escenarios de laboratorio y ha mantenido los temas de la lección activados, debería recibir una pregunta de desambigüedad (por ejemplo, "¿Quiso decir...?", para solicitar seleccionar el tema más relevante), debido a que dos o más temas se han configurado con frases desencadenadoras similares relacionadas con pedidos

Para evitar esta ambigüedad, puede hacer lo siguiente:

  • Desactivar uno de los temas superpuestos
  • Actualizar las frases desencadenadoras de los temas superpuestos.
  • Excluir un tema específico del mecanismo de desambigüedad yendo a las propiedades de Frases del tema deseado y a avanzadas; luego, quite la selección en Incluir en coincidencias de muchos temas.
  • Microajustar su estrategia de temas configurando la captura de todos los elementos primarios que, luego, usen redireccionamientos para llamar a los elementos secundarios apropiados después de aplicar sus propias preguntas de desambigüedad.

Utilizaremos la estrategia de Desactivación desactivando el tema superpuesto.

  1. Vaya a la lista de Temas.

  2. En la lista Temas, active la alternancia Habilitado de Lección 3: Un tema... para desactivar el tema.

    Desactivación del tema de la lección 3.

En la lista de temas, un indicador visual muestra qué temas están deshabilitados.

  1. Ahora, escriba Can I check on an order de nuevo en el panel de pruebas. Ya no debería recibir una pregunta de desambigüedad a partir de esta solicitud.

    Captura de pantalla del tema con la desambigüedad corregida