Siga procedimientos recomendados de creación de temas

Organizar eficazmente los temas de tu agente ayuda a que tus conversaciones sean manejables y fáciles de gestionar y mantener.

Descripción de la activación de temas

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 se activan en función del enunciado del usuario y del modelo de comprensión del lenguaje natural (NLU).

    Piensa en estos temas como tus temas de inicio.

    Si las frases desencadenadoras se superponen en varios temas, incluye un tema de cobertura total (o tema de desambiguación) que redirija a otros temas mediante slot filling y preguntas aclaratorias.

    Gracias a la extracción de entidades, la conversación puede evitar las preguntas aclaratorias y dirigirse directamente al tema apropiado, sin requerir información adicional del usuario.

  • Los temas se desencadenan cuando se llaman desde una acción de redirección.

    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, un tema puede activarse mediante el reconocimiento de intenciones o por una redirección explícita.

  • Los eventos pueden activar temas.

    Por ejemplo, eventos personalizados, inactividad, etc.

Obtén más información en Configurar desencadenadores de tema.

Sugerencia

En el siguiente ejemplo, se asignan frases desencadenadoras a dos temas principales que luego dividen su lógica en varios temas que se llaman mediante acciones de redirección.

Algunos temas pueden ser invocados por varios otros temas. Por ejemplo, el 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 las preguntas Debit/Credit y Block/Unblock se omiten, ya que CardType y OperationType se deducen de la frase desencadenante. Entonces, se llama automáticamente al tema secundario Credit Card correspondiente, sin que el usuario aporte ninguna intervención adicional.

Diagrama que muestra cómo los temas de Copilot Studio pueden ser activados tanto por frases desencadenadoras como por otros temas.

Creación de temas breves

Los temas grandes pueden ser difíciles de mantener y actualizar. Desglose la lógica conversacional de su agente siempre que sea posible, especialmente si varios temas comparten partes de la lógica conversacional del agente.

Los temas no necesitan tener frases desencadenadoras. Los temas pueden redirigir a otros temas y compartir información variable entre ellos.

Sugerencia

A menudo es más manejable crear muchos temas breves en lugar de unos pocos temas grandes. 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 de diseño conversacional. Puedes tener algunos temas grandes o varios temas más pequeños.

Sugerencia

Para intenciones que son más difíciles de distinguir, como palabras genéricas como "solicitud" o "problema", es recomendable separar los temas. Estas palabras pueden tener diferentes significados, así que incluye frases desencadenadoras adecuadas.

Crear temas reutilizables

Cuando varios temas comparten mensajes de conversación o nodos lógicos, agrúpelos en un nuevo tema en lugar de duplicar su contenido. De este modo, una sola actualización de ese tema se aplica a todos los temas que lo redirigen.

Sugerencia

Si llama al mismo flujo de nube de Power Automate desde varios temas de Copilot Studio con la misma secuencia de nodos o una similar, convierta estos nodos en un tema dedicado.

Evitar la superposición de temas

La superposición de temas ocurre cuando varios temas tienen frases desencadenadoras o intenciones similares, lo que genera confusión acerca de cuál tema debe activarse.

Supervisar y eliminar la ambigüedad entre los temas

Cuando NLU activa temas, evita problemas de superposición. Las llamadas frecuentes al tema del sistema Múltiples temas coincidentes (también conocido como "¿quiso decir?") suelen exponer problemas de superposición.

Puede prevenir estos problemas reduciendo la superposición en el significado de intención entre las frases desencadenantes de temas diferentes.

Sugerencia

Para los temas que se activan mediante frases desencadenadoras, debe:

  • Compare las frases desencadenadoras en sus temas y elimine los pares ambiguos.
  • Evite usar las mismas palabras en las frases desencadenadoras de diferentes temas.
  • Analice las frases de usuario que activan un tema de "¿quiso decir?".

Crear un tema de desambiguación

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

Sugerencia

Por ejemplo, considera escenarios como "desbloquear tarjeta de crédito" o "desbloquear tarjeta de débito", donde los usuarios podrían decir simplemente "desbloquear tarjeta" y el modelo de NLU no puede determinar qué tema activar. Puede llamar a un tema genérico Card de desambiguación, usar una pregunta de relleno de espacios de entidad para CardType, y lanzar el tema correspondiente en consecuencia.

Usar entidades para reducir el número de temas

Evite duplicar la lógica cuando pueda almacenar variaciones en variables. Por ejemplo, en lugar de crear temas similares, como:

  • Pedir pizzas
  • Pedir hamburguesas
  • Pedir bebidas

Crear:

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