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

    Puedes pensar en estos temas como tus puntos de entrada.

    Si las frases desencadenantes se solapan con varios temas, incluye un tema genérico (o tema de desambiguación) que redirija a otros temas mediante relleno de ranuras y preguntas aclaradoras.

    Gracias a la extracción de entidades, la conversación puede saltarse las preguntas de aclaración y fluir directamente al tema adecuado, sin más aportaciones del usuario.

  • Los temas se activan 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 desencadenar mediante reconocimiento de intención o mediante una redirección explícita.

  • Los eventos pueden desencadenar temas.

    Por ejemplo, eventos personalizados, inactividad, etc.

Para más información, consulta la lista completa de desencadenantes temáticos.

Propina

En el siguiente ejemplo, asocias frases desencadenantes a dos temas principales que luego descomponen su lógica en múltiples temas que llamas usando acciones de redirección.

Algunos temas pueden denominarse por varios otros temas. Por ejemplo, el tema de Fin de la conversación .

Gracias al relleno de ranuras y la extracción de entidades, si un usuario dice "Necesito desbloquear mi tarjeta de crédito", se activa el Card tema, y tanto Debit/Credit preguntas como Block/Unblock preguntas se omiten, ya que CardType y OperationType se deducen de la frase desencadenante. Entonces, se llama automáticamente al tema hijo correspondiente Credit Card , sin que el usuario aporte 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. Desglosa la lógica de tu agente siempre que sea posible, especialmente si varios temas comparten partes de la lógica de conversación con tu agente.

No todos los temas tienen que tener frases desencadenantes. Los temas pueden redirigirse 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. Este enfoque también ayuda a que el desencadenante sea más efectivo al asignar claramente las frases desencadenantes 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.

Propina

Para intenciones más complejas de reconocer, como palabras genéricas como "solicitud" o "problema", considera dividir los temas. Estas palabras pueden significar cosas diferentes, así que incluye frases desencadenantes adecuadas.

Crear temas reutilizables

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

Propina

Si llamas al mismo flujo en la nube de Power Automate de varios temas de Copilot Studio con la misma o una secuencia similar de nodos, convierte esos nodos en un tema dedicado.

Evitar la superposición de temas

Supervisar y eliminar la ambigüedad entre los temas

Cuando NLU active temas, evita problemas de solapamiento. Las llamadas frecuentes al tema del sistema Múltiples Temas Emparejados (también conocido como "¿quería decir?") suelen revelar problemas de solapamiento.

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

Propina

Para temas que se activan por frases desencadenantes, deberías:

  • Compare las frases desencadenadoras en sus temas y elimine los pares ambiguos.
  • Evita usar las mismas palabras en diferentes temas que provocan frases desencadenantes.
  • Analiza las frases del usuario que desencadenan un tema de "¿lo decías en serio?".

Crear un tema de desambiguación

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

Propina

Por ejemplo, considera escenarios como "desbloquear tarjeta de crédito" o "desbloquear tarjeta de débito", donde los usuarios podrían simplemente decir "desbloquear tarjeta" y el modelo NLU no puede determinar el tema que se activará. Puedes 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

Evita duplicar la lógica cuando puedas almacenar variaciones en las 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.