Compartir a través de


Creación y edición de temas

En Copilot Studio, un tema define cómo progresa una conversación agente.

Para crear temas, puede personalizar las plantillas proporcionadas, crear temas desde cero o describir lo que quiere y dejar que la IA cree los tema para usted.

En Copilot Studio, un tema representa una parte de un hilo de conversación entre un usuario y un agente. Usted define y trabaja con temas en un lienzo de autoría. Un tema contiene uno o más nodos de conversación, que en conjunto definen los caminos conversacionales que puede tomar un tema. Cada nodo realiza una acción, como enviar un mensaje o hacer una pregunta.

A menudo, un tema tiene una serie de frases desencadenadoras: frases, palabras clave y preguntas que un cliente suele usar y están relacionadas con un tema específico. Copilot Studio Los agentes usan comprensión del lenguaje natural, el mensaje de su cliente y las frases Gatillo para todos sus temas para encontrar el mejor tema para Gatillo. No es necesario que el mensaje coincida exactamente con las frases desencadenantes de tema para activar tema. Por ejemplo, un tema sobre el horario de la tienda podría incluir la frase desencadenante check store hours. Si un cliente introduce "ver horario de apertura de la tienda", esta frase el tema sobre el horario de la tienda.

Requisitos previos

Reconocimiento de lenguaje natural

Un agente usa comprensión del lenguaje natural (NLU) para analizar lo que escribió un cliente y encontrar el mejor frase desencadenadora o nodo.

Por ejemplo, un usuario puede escribir "Horario de apertura". agente hace coincidir esa información con el Horario de la tienda tema, inicia una conversación que pregunta en qué tienda está interesado el cliente y luego muestra el horario de apertura de la tienda.

El panel de prueba agente muestra cómo progresa la conversación agente en cada paso. Puede utilizar el panel Prueba agente para ajustar un tema sin tener que salir del Copilot Studio portal.

Para conocer los límites de agente y tema, consulte Cuotas, límites, registro de aplicaciones, certificados y valores de configuración.

Temas en Copilot Studio

Tipos de temas

Un agente puede incluir dos tipos de temas: de sistema y personalizados . Cada nuevo agente comienza con un conjunto de temas predefinidos y personalizados.

  • Los temas del sistema admiten comportamientos esenciales, como una solicitud personalizada para hablar con una persona o finalizar la conversación. Algunos temas del sistema tienen frases Gatillo que puedes personalizar para adaptarlas a las necesidades de tu agente.

    • No puede crear temas del sistema.
    • No puede eliminar temas del sistema, pero se pueden deshabilitar.
    • Puede hacer cambios en los temas del sistemas. Sin embargo, hasta que no te sientas cómodo creando experiencias completas de agente, no recomendamos editar los temas del sistema.

    Para obtener más información, consulte Usar temas del sistema.

  • Los temas personalizados predefinidos cubren comportamientos comunes, como saludar a un cliente, finalizar una conversación o reiniciar una conversación.

    • Puede realizar cambios en los temas personalizados predefinidos o eliminarlos por completo de su agente.
    • Todos los temas que cree son temas personalizados.

Tipos de nodo

Hay disponibles los siguientes tipos de nodos:

Opción Description
Envío de un mensaje Enviar un mensaje al cliente.
Formular una pregunta Formular una pregunta al cliente.
Preguntar con tarjeta adaptable Cree un fragmento JSON para intercambiar con otras aplicaciones.
Crear usando condiciones Bifurcar la conversación según una condición.
Administración de variables Establezca un valor, analice un valor o borre todas las variables.
Administrar temas Redirigir, transferir o finalizar el tema o la conversación.
Llamar a un flujo Llame a un flujo como Power Automate o Excel Online, o utilice un conector o un complemento.
Avanzado Respuestas generativas, Solicitudes HTTP, eventos, y más.

Propina

Cambie el nombre de los nodos para que sea más fácil identificarlos. Seleccione el campo de nombre del nodo para actualizar el nombre directamente, o seleccione el icono Más () del nodo y seleccione Renombrar desde el menú. También puede renombrar nodos en el editor de código.

No es posible cambiar el nombre de los nodos Gatillo y nodos Ir al paso.

Los nombres de nodo pueden tener hasta 500 caracteres de largo.

Crear un tema

  1. Abra su agente desde la lista en la página de agentes . Para una mejor visibilidad, cierra el panel Prueba tu agente por ahora.

  2. En la barra de menú superior, seleccione Temas.

  3. Seleccione Agregar un tema y seleccione Desde el espacio en blanco.

    Aparece un nodo Desencadenador en un lienzo de creación de temas que de otro modo estaría vacío.

  4. Selecciona el icono Más () del nodo Desencadenar y luego seleccione Propiedades. Aparece el panel Si es una intención reconocida.

  5. En el panel de propiedades de Si es una intención reconocida, seleccione el área Frases. Aparece el panel secundario Frases.

  6. En Agregar frases, introduzca una frase desencadenadora para su tema.

    Tu agente necesita de 5 a 10 frases Gatillo para entrenar a la IA a comprender las respuestas de tus clientes. Para agregar más frases desencadenantes, puede:

    • Seleccione el icono Agregar al lado del campo de texto e introduzca la frase deseada.
    • Pegue un conjunto de frases desencadenadoras, cada una en una línea independiente, y seleccione Entrar.
    • Escriba un conjunto de frases desencadenadoras, presione Mayús+Intro después de cada una para colocarla en una línea separada y seleccione Entrar.

    Puede incluir puntuación en una frase desencadenadora, pero lo mejor es utilizar frases cortas.

  7. Seleccione Detalles en la barra de herramientas para abrir el panel Detalles del tema.

  8. Añade tus detalles agente tema:

    • Introduzca un nombre para identificar el tema, como por ejemplo "Horario de la tienda". La página Temas enumera todos los temas definidos en su agente con este nombre.
    • Si lo desea, ingrese un nombre para mostrar al cliente cuando el agente no pueda determinar qué tema coincide con el mensaje del cliente.
    • Si lo desea, utilice el campo Descripción para describir el propósito de tema para usted y otros creadores de agente en su equipo. Los clientes nunca ven las descripciones del tema.
  9. Seleccione Guardar en la barra de menú superior para guardar su tema.

Importante

Evite el uso de puntos (.) en sus nombres de tema. No es posible exportar una solución que contenga un agente con puntos en el nombre de cualquiera de sus temas.

Diseñar una ruta de conversación del tema

Cuando cree un tema, aparece el nodo Desencadenador automáticamente en los lienzos de creación. Luego puede agregar diferentes tipos de nodos para lograr la ruta de conversación deseada para su tema.

Para agregar un nodo después de otro nodo o entre dos nodos en su lienzo de creación de tema:

  1. Seleccione el icono Agregar nodo situado debajo del nodo bajo el que desea agregar un nuevo nodo.

  2. Seleccione el tipo de nodo que desee de la lista que aparece.

    Captura de pantalla de las opciones disponibles para la selección para insertar un nodo después de un nodo de Desencadenador

Eliminar un nodo

Seleccione el icono de menú Más (...) del nodo que desea eliminar y, a continuación, seleccione Eliminar.

Controles para editar nodos en el lienzo

Puede utilizar los controles de la barra de herramientas para cortar, copiar, pegar y eliminar el nodo seleccionado o los nodos adyacentes seleccionados.

Captura de pantalla de los controles de la barra de herramientas para editar nodos en el lienzo de creación.

La barra de herramientas también tiene un control para deshacer una edición. Abra el menú Deshacer para revertir todas las acciones al último guardado o para rehacer la acción anterior.

Captura de pantalla del menú Deshacer.

Pegar nodos

Una vez que utilices las herramientas Cortar o Copiar para colocar uno o más nodos en el portapapeles, hay dos maneras. para pegarlos en el lienzo:

  • Si selecciona un nodo y luego selecciona Pegar, los nodos en el portapapeles se insertan después del nodo seleccionado.

  • Si selecciona "+" para ver el menú Agregar nodo, luego seleccione Pegar, el nodo del portapapeles se inserta en esa ubicación.

Agregar parámetros de entrada y salida para un tema

Los temas pueden tener parámetros de entrada y salida. Cuando un tema redirecciona a otro tema, puede usar estos parámetros para pasar información entre los temas.

Además, si su agente usa el modo generativo, puede completar automáticamente las entradas tema desde el contexto de la conversación o después de generar preguntas para recopilar valores de los usuarios. Este comportamiento es similar a cómo funciona el llenado de espacios generativos para acciones.

Para obtener más información sobre los parámetros de entrada y salida de los temas, consulte Administrar tema entradas y salidas.

Editar temas con el editor de código

El editor de código muestra el tema en YAML, un lenguaje de marcas que es fácil de leer y comprender. Use el editor de código para copiar y pegar temas de otros bots, incluso los creados por otros autores.

Importante

El diseño de un tema completamente en el editor de código y el pegado de temas complejos no son totalmente compatibles.

En este ejemplo, copia y pega YAML en el editor de código para agregar rápidamente un tema que solicita al cliente información de envío.

  1. En la página Temas, seleccione + Crear>Desde cero.

  2. En la esquina superior derecha del lienzo de creación, seleccione Más y luego seleccione Abrir editor de código.

    Captura de pantalla de cómo abrir el editor de código para un tema.

  3. Seleccione y elimine el contenido del editor de código. Luego copie y pegue el siguiente código YAML:

    kind: AdaptiveDialog
    beginDialog:
      kind: OnRecognizedIntent
      id: main
      intent:
        displayName: Lesson 3 - A topic with a condition, variables and a prebuilt entity
        triggerQueries:
          - Buy items
          - Buy online
          - Buy product
          - Purchase item
          - Order product
    
      actions:
        - kind: SendMessage
          id: Sjghab
          message: I am happy to help you place your order.
    
        - kind: Question
          id: eRH3BJ
          alwaysPrompt: false
          variable: init:Topic.State
          prompt: To what state will you be shipping?
          entity: StatePrebuiltEntity
    
        - kind: ConditionGroup
          id: sEzulE
          conditions:
            - id: pbR5LO
              condition: =Topic.State = "California" || Topic.State = "Washington" || Topic.State     = "Oregon"
    
          elseActions:
            - kind: SendMessage
              id: X7BFUC
              message: There will be an additional shipping charge of $27.50.
    
            - kind: Question
              id: 6lyBi8
              alwaysPrompt: false
              variable: init:Topic.ShippingRateAccepted
              prompt: Is that acceptable?
              entity: BooleanPrebuiltEntity
    
            - kind: ConditionGroup
              id: 9BR57P
              conditions:
                - id: BW47C4
                  condition: =Topic.ShippingRateAccepted = true
    
              elseActions:
                - kind: SendMessage
                  id: LMwySU
                  message: Thank you and please come again.
    
  4. Seleccione Guardar y después Cerrar el editor de código. El nodo Pregunta ahora tiene muchas condiciones para la pregunta sobre el envío.

    Captura de pantalla de una conversación creada desde YAML en el editor de código de Copilot Studio.

Prueba y publica tu agente

Prueba tu agente cuando realices cambios en tus temas, para asegurarte de que todo funcione como se espera.

Después de diseñar y probar su agente, publíquelo en la web, en aplicaciones móviles o nativas, o en Microsoft Bot Framework canales.