Compartir a través de


Procedimientos recomendados para la creación de temas en Copilot Studio

Cree y organice temas de forma que sean manejables y mantenibles para su contexto

Copilot Studio ofrece mucha flexibilidad en lo que se refiere a la administración de temas. Mientras no haya una solución universal, es una buena práctica tener en cuenta las diferentes formas en que se pueden activar los temas:

  • Los temas pueden activarse según la expresión del usuario y el modelo de comprensión del lenguaje natural (NLU).
    Estos temas casi pueden verse como sus temas de puntos de entrada.
    Si tiene frases desencadenantes que se solapan con varios temas, es bueno tener un tema general (o tema de desambiguación) y luego redirigir a otros temas mediante el relleno de huecos y preguntas aclaratorias.
    Gracias a la extracción de entidades, se pueden omitir las preguntas aclaratorias y la conversación fluye directamente al tema apropiado, sin más aportaciones por parte del usuario.

  • Los temas pueden activarse cuando se llaman desde una acción de redireccionamiento.
    Estos temas pueden contener nodos lógicos y de conversación, pueden ser llamados por varios temas y pueden tener variables de entrada y salida. Lo ideal es que sean temas reutilizables y breves.

  • Un tema también puede ser ambos.
    Por ejemplo, temas desencadenados mediante el reconocimiento de intenciones o mediante una redirección explícita.

  • Los temas pueden ser desencadenados por otros eventos.
    Por ejemplo, eventos personalizados, inactividad, etc.

Para obtener más información, consulte la lista completa de desencadenadores de tema.

Propina

En el siguiente ejemplo, las frases desencadenantes se asocian a dos temas principales, que luego descomponen su lógica en múltiples temas que son llamados con acciones de redirección.

Algunos temas pueden ser llamados por otros múltiples temas: es el caso típico del tema Fin de la conversación.

Gracias al llenado de espacios y la extracción de entidades, si un usuario dice "Necesito desbloquear mi tarjeta de crédito", se activa el tema Card y ambas preguntas Debit/Credit y Block/Unblock se omiten, ya que CardType y OperationType se deducen de la frase desencadenante. Luego, se llama automáticamente al Credit Card tema secundario apropiado, sin que el usuario proporcione ninguna entrada adicional.

Diagrama que muestra Copilot Studio temas desencadenados por frases desencadenantes, pero también por otros temas.

Cree temas breves

Los temas grandes pueden ser difíciles de mantener y actualizar. Es una buena idea desglosar la lógica del copiloto siempre que sea posible, especialmente si partes de la lógica de la conversación del copiloto pueden ser compartidas por varios temas.

No es necesario que todos los temas tengan frases desencadenadoras, ya que los temas pueden redirigir a otros temas y pasar información variable de un lado a otro.

Propina

A menudo es más manejable crear muchos temas breves en lugar de unos pocos temas grandes. Adoptar este enfoque también ayuda a que la activación sea más efectiva, al asignar claramente las frases desencadenadoras a los temas específicos que abordan esas áreas.

El número de temas es una preferencia y decisión de diseño conversacional. Da como resultado tener algunos temas más grandes (si hay unión) o tener temas más pequeños (si hay división).

Propina

Para intenciones que son más complejas de reconocer (por ejemplo, para palabras genéricas, como "solicitud" o "problema", ya que podrían tratarse de cosas diferentes), entonces dividir los temas podría ser una mejor opción, con frases desencadenantes adecuadas.

Crear temas reutilizables

Cuando varios temas comparten mensajes de conversación o nodos lógicos, es una buena idea agruparlos en un nuevo tema en lugar de duplicar su contenido. De esa manera, una sola actualización de ese tema refleja todos los temas que redirigen a él.

Propina

Si llama a los mismos flujos de nube de Power Automate desde varios temas de Copilot Studio con los mismos o similares nodos antes y después, es una buena idea agruparlos en un tema dedicado.

Evitar la superposición de temas

Supervisar y eliminar la ambigüedad entre los temas

Cuando los temas se activan con NLU, es importante evitar problemas de superposición. Los problemas de superposición generalmente se reflejan a través de una gran cantidad de múltiples temas coincidentes (también conocido como "¿quiere decir?").

Puede evitar estos problemas reduciendo el solapamiento del significado de la intención entre las frases desencadenadoras de diferentes temas.

Propina

Para temas desencadenados con frases desencadenadoras, debe:

  • Compare las frases desencadenadoras en sus temas y elimine los pares ambiguos.
  • Intente no utilizar las mismas palabras en frases desencadenadoras de diferentes temas.

Hay varias formas de supervisar la superposición de temas:

  • Analice las expresiones del usuario que desencadenan un tema "¿quiere decir?", ya que es un indicador clave de que tiene superposición
  • Copilot Studio ofrece una función de detección de superposición de temas , que permite a los autores copilotos descubrir temas superpuestos para resolverlos en consecuencia (eliminar/mover frases desencadenantes entre temas).

Crear un tema de desambiguación

Cuando varios temas tienen frases desencadenadoras demasiado cercanas, puede evitar la superposición de temas creando un tema de desambiguación.

Propina

Para continuar con el ejemplo anterior, para abordar con certeza escenarios como "desbloquear tarjeta de crédito" o "desbloquear tarjeta de débito", donde los usuarios pueden simplemente decir "desbloquear tarjeta" y el modelo NLU no sabe qué tema específico y qué proceso activar, puede llamar a un tema de desambiguación Card genérico, usar una pregunta de llenado de espacio de entidad para CardType y ejecutar el tema adecuado según corresponda.

Usar entidades para reducir el número de temas

Debe evitar duplicar la lógica cuando la variación pueda almacenarse en una variable. Por ejemplo, en lugar de crear temas similares, como:

  • Pedir pizzas
  • Pedir hamburguesas
  • Pedir bebidas

Podría crear:

  • Un tema para Order
  • Una entidad para FoodType, con Pizzas, Burgers y Drinks como valores.