Ejercicio: Crear y administrar temas

Completado

Aquí crea el flujo de conversación para su agente.

Crear un tema con Microsoft 365 Copilot

Se pueden crear y editar temas con lenguaje natural.

  1. Vaya a Microsoft Copilot Studio.

    Importante

    Compruebe que se encuentra en el entorno correcto.

  2. Seleccione su agente en el panel de Agentes en el lado izquierdo de la pantalla.

  3. Seleccione la pestaña Temas.

  4. Seleccione Agregar un tema y luego Crear a partir de descripción con Copilot.

    Captura de pantalla de la opción

  5. Aparecerá una nueva ventana que le pedirá Asignar un nombre al tema e introducir una descripción en el campo de texto Crear un tema para...

  6. En el campo Asignar un nombre al tema, escriba el siguiente texto:

    Customer Details

  7. En el campo Crear un tema para..., escriba el siguiente texto:

    Ask the customer for their name and email address

  8. Seleccione Crear.

  9. Se muestra un nuevo tema con las frases desencadenadoras generadas y los nodos de pregunta.

    Nota

    Recuerde, el contenido generado puede aparecer de manera diferente a lo que se muestra en este laboratorio.

  10. Seleccione Guardar.

Actualizar nodos con lenguaje natural

  1. Si el panel Editar con agente no aparece en el lado derecho de la pantalla, seleccione el icono de Microsoft 365 Copilot en la parte superior del lienzo de creación.

  2. Seleccione el segundo nodo de preguntas, ¿Cuál es su dirección de correo electrónico?.

  3. En el panel Editar con Copilot, en el campo ¿Qué desea hacer?, escriba el texto siguiente:

    Update the message in this question node to say thank you to the Name variable from the previous node and then proceed to ask the email address question

  4. Seleccione Actualizar.

    Nota

    El mensaje debe actualizarse para incluir la variable Name del nodo de mensajes anterior.

  5. Seleccione Guardar.

Agregar nodos con lenguaje natural

Además de agregar nodos de actualización existentes, puede utilizar Microsoft 365 Copilot para agregar nuevos.

  1. Asegúrese de que no haya ningún nodo seleccionado haciendo clic en el espacio vacío alrededor de los nodos.

  2. En el panel Editar con Copilot, en el campo ¿Qué desea hacer?, escriba el texto siguiente:

    Summarize the information collected in an adaptive card

  3. Seleccione Actualizar.

  4. Se agrega un nodo de mensajes con una tarjeta adaptable al final del tema.

    Captura de pantalla del nodo de mensajes con una tarjeta adaptable.

  5. Seleccione la tarjeta adaptable. Las propiedades de la tarjeta adaptable deberían aparecer a la derecha de la pantalla.

    Captura de pantalla de las propiedades de Tarjeta adaptable

    La fórmula de su tarjeta adaptable debería ser similar a la de la imagen anterior. Si no es así, puede copiar y pegar la siguiente fórmula:

     {
     type: "AdaptiveCard", 
         body: 
         [
             {
                 type: "TextBlock",
                 size: "Medium",
                 weight: "Bolder",
                 text: "Summary"    
             },
             {
                 type: "FactSet",
                 facts: 
                 [
                     {
                         title: "Full Name",
                         value: Text(Topic.Name)
                     },
                     {
                         title: "Email Address",
                         value: Text(Topic.EmailAddress)
                     }
                 ]
             },
             {
                 type: "TextBlock",
                 text: "Thank you for providing the information."
             }
         ]
     }
    
  6. Al abrir las propiedades de tarjeta adaptable se cierra el panel Editar con Copilot; por tanto, debe seleccionar el icono para volver a abrirlo.

  7. Asegúrese de que no haya ningún nodo seleccionado haciendo clic en el espacio vacío alrededor de los nodos.

  8. En el campo ¿Qué desea hacer?, escriba el texto siguiente:

    Add a new multiple choice question to prompt the user if the details are correct with two options Yes or No

  9. Seleccione Actualizar.

  10. Se agrega un nuevo nodo de pregunta al final del tema con opciones para que el usuario las seleccione.

  11. Seleccione Guardar.

Configurar el ámbito de las variables

  1. Seleccione Variables para abrir el panel Variables.

    Captura de pantalla del panel de variables

  2. Seleccione las casillas de verificación de la derecha para las variables de tema.

  3. Seleccione Guardar.

Crear temas manualmente

Los temas se pueden crear manualmente agregando frases desencadenadoras y nodos.

Crear un tema desde cero

  1. Seleccione la pestaña Temas.

  2. Seleccione Agregar un tema y luego Desde cero.

  3. Seleccione Detalles para abrir el cuadro de diálogo Detalles del tema.

    Captura de pantalla del cuadro de diálogo Detalles del tema

  4. En el campo Nombre, escriba el siguiente texto:

    Book a Real Estate Showing

  5. En el campo Nombre para mostrar, escriba el siguiente texto:

    Book

  6. En el campo Descripción, introduzca el siguiente texto:

    Select the property and requested date and create a booking request

  7. Seleccione Guardar.

  8. Seleccione Detalles para cerrar el cuadro de diálogo Detalles del tema.

Agregar frases desencadenadoras

  1. Seleccione Editar en Frases del Desencadenador.

    Captura de pantalla del panel de frases desencadenadoras del tema

  2. Introduzca I want to book a real estate showing en Agregar frases y seleccione el icono +.

  3. Introduzca Schedule a real estate showing en Agregar frases y seleccione el icono +.

  4. Introduzca Arrange the viewing for a real estate property en Agregar frases y seleccione el icono +.

  5. Introduzca Set up an appointment to view a house en Agregar frases y seleccione el icono +.

  6. Introduzca Plan a property viewing en Agregar frases y seleccione el icono +.

  7. Seleccione Guardar.

Agregar un nodo de mensaje

  1. Seleccione el icono + en el nodo Desencadenador y seleccione Enviar un mensaje.

    Captura de pantalla para agregar un nodo

  2. En el campo Introducir un mensaje, introduzca el siguiente texto:

    Hi, I can help you with booking a real estate property showing.

  3. Seleccione Guardar.

Agregar un nodo de administración de temas

  1. Seleccione el icono + en el nodo Enviar un mensaje y seleccione Agregar una condición.

  2. Seleccione la variable DetailsCorrect.

  3. Seleccione Administración de temas > Ir a otro tema y seleccione el tema Customer Details.

  4. Seleccione Guardar.

Agregar nodo de condición

  1. Seleccione el icono + en el nodo Redireccionar y seleccione Agregar una condición.

  2. Seleccione DetailsCorrect para la variable.

  3. Seleccione es igual a

  4. Seleccione .

  5. Seleccione Guardar.

Agregar nodos de pregunta

  1. Seleccione el icono + en el nodo de condición de la izquierda y seleccione Formular una pregunta.

  2. En el campo Introducir un mensaje, introduzca el siguiente texto:

    Which property do you want to see?

  3. Seleccione Respuesta completa del usuario para Identificar.

  4. Seleccione la variable en Guardar respuesta del usuario como e introduzca PropertyName para Nombre de variable

  5. Seleccione Guardar.

  6. Seleccione el icono + en el nodo de pregunta y seleccione Formular una pregunta.

  7. En el campo Introducir un mensaje, introduzca el siguiente texto:

    What date and time do you want to see the property?

  8. Seleccionar Fecha y hora para Identificar.

  9. Seleccione la variable en Guardar respuesta del usuario como e introduzca DateTime para Nombre de variable

  10. Seleccione Guardar.

Probar el agente

  1. Seleccione el botón Probar, en la parte superior derecha de la pantalla, para abrir el panel de pruebas.

  2. Seleccione los tres puntos en la parte superior del panel de prueba en la esquina superior derecha de la pantalla.

  3. Seleccione Realizar seguimiento de un tema a otro.

  4. Seleccione el icono Iniciar una nueva conversación en la parte superior del panel de pruebas.

  5. Cuando aparece el mensaje Inicio de conversación, su agente inicia una conversación. Como respuesta, introduzca una frase desencadenadora para el tema que ha creado:

    I want to book a real estate showing

  6. El agente responde con la pregunta "¿Cuál es su nombre?".

  7. Escriba la siguiente información:

    Name: <Your name>
    Email address: <Your email address>
    
  8. Después de proporcionar la información, una tarjeta adaptable muestra la información introducida, una pregunta sobre si la información es correcta y opciones para seleccionar o No.

  9. Seleccione .

  10. Introduzca 555 Oak Lane, Denver, CO 80203 en el mensaje ¿Qué propiedad desea ver? .

  11. Introduzca Tomorrow 10:00 AM en el mensaje ¿En qué fecha y hora desea ver la propiedad?.

Usar entidades para mejorar el agente

Microsoft Copilot Studio utiliza entidades para comprender la intención del usuario. Se incluyen muchas entidades predefinidas para información de uso común. Puede crear entidades personalizadas para su propósito específico.

Ver entidades predefinidas

  1. Seleccione Configuración en la parte superior derecha de la pantalla.

  2. Seleccione la pestaña Entidades.

Crear la entidad de tipo propiedad

  1. Seleccione + Agregar una entidad y luego + Nueva entidad.

  2. Seleccione el mosaico Lista cerrada.

  3. Introduzca Property Type en el campo Nombre.

  4. Introduzca Apartment en el campo Insertar elemento y seleccione Agregar.

  5. Introduzca House en el campo Insertar elemento y seleccione Agregar.

  6. Introduzca Condominium en el campo Insertar elemento y seleccione Agregar.

  7. Introduzca Duplex en el campo Insertar elemento y seleccione Agregar.

  8. Seleccione + Sinónimos para Apartment, introduzca Flat y seleccione el icono + y luego Listo.

  9. Seleccione + Sinónimos para House, introduzca Single-family home y seleccione el icono + y luego Listo.

  10. Seleccione + Sinónimos para Condominium, introduzca Townhouse y seleccione el icono + y luego Listo.

  11. Seleccione Guardar.

  12. Seleccione Cerrar.

Crear entidad de número de habitaciones

  1. Seleccione + Agregar una entidad y luego + Nueva entidad.

  2. Seleccione el mosaico Expresión regular (Regex).

  3. Introduzca Number of Bedrooms en el campo Nombre.

  4. Introduzca [1-5]en el campo Patrón.

  5. Seleccione Guardar.

  6. Seleccione Cerrar.

Usar entidades

  1. Seleccione su agente en el panel Agentes en el lado izquierdo de la pantalla para volver a la pestaña Información general.

  2. Seleccione la pestaña Temas.

  3. Seleccione el tema Book a Real Estate Showing.

  4. Seleccione el icono + encima del nodo de pregunta de propiedad y seleccione Formular una pregunta.

  5. En el campo Introducir un mensaje, introduzca el siguiente texto:

    What type of property do you want to see?

  6. Seleccione Property Type para Identificar.

  7. Seleccione Seleccionar opciones para el usuario y marque la opción Mostrar para todos los valores de la lista.

  8. Seleccione la variable en Guardar respuesta del usuario como e introduzca PropertyType para Nombre de variable

  9. Seleccione el icono + debajo del nuevo nodo de pregunta y seleccione Formular una pregunta.

  10. En el campo Introducir un mensaje, introduzca el siguiente texto:

    How many bedrooms do you need?

  11. Seleccione Number of Bedrooms para Identificar.

  12. Seleccione la variable en Guardar respuesta del usuario como e introduzca NumberofBedrooms para Nombre de variable

  13. Seleccione Guardar.

Crear acciones del agente

Microsoft Copilot Studio puede acceder a los datos de Microsoft Dataverse con flujos de nube de Power Automate

Crear flujo de Power Automate para recuperar una propiedad

  1. Seleccione su agente en el panel Agentes en el lado izquierdo de la pantalla para volver a la pestaña Información general.

  2. Seleccione la pestaña Acciones.

  3. Seleccione + Agregar una acción.

  4. Desplácese hacia abajo y seleccione Crear un nuevo flujo.

  5. Inicie sesión en Power Automate si se le solicita hacerlo.

  6. Seleccione Ejecutar un flujo desde Copilot en la parte superior izquierda de la pantalla e introduzca Get Property como nombre del flujo.

  7. Seleccione el paso del desencadenador Ejecutar un flujo desde Copilot y luego + Agregar una entrada.

  8. Seleccione Texto.

  9. Introduzca Bedrooms para Entrada y Number of Bedrooms para Introduzca su entrada.

  10. Seleccione el icono + entre los dos pasos del flujo y luego Agregar una acción.

  11. Introduzca Dataverse en el campo Buscar y seleccione Ver más para el conector de Dataverse.

  12. Seleccione la acción Enumerar filas.

  13. Si se le solicita una autenticación, seleccione OAuth e Iniciar sesión.

  14. Seleccione Real Estate Properties para el nombre de la tabla.

  15. Seleccione Mostrar todo.

  16. Introduzca contoso_bedrooms eq en el campo Filtrar filas.

  17. Utilice Contenido dinámico para seleccionar el parámetro Bedrooms y seleccionar Agregar.

  18. Seleccione la acción Responder a Copilot y luego + Agregar una salida.

  19. Seleccione Texto.

  20. Introduzca PropertyId para Introducir un nombre, seleccione el campo Introducir un valor para responder con y seleccione Insertar expresión.

  21. Introduzca la siguiente expresión:

    first(outputs('List_rows')?['body/value'])['contoso_realestatepropertyid']
    
  22. Seleccione Agregar.

  23. Seleccione + Agregar una salida.

  24. Seleccione Texto.

  25. Introduzca PropertyName para Introducir un nombre, seleccione el campo Introducir un valor para responder con y seleccione Insertar expresión.

  26. Introduzca la siguiente expresión:

    first(outputs('List_rows')?['body/value'])['contoso_propertyname']
    
  27. Seleccione Agregar.

  28. Seleccione Configuración.

  29. Asegúrese de que Respuesta asincrónica esté establecida en Desactivado.

  30. Seleccione Guardar borrador.

  31. Seleccione Publicar.

  32. Cierre la pestaña Power Automate.

Agregar una acción de agente para recuperar una propiedad

  1. Seleccione Actualizar.

  2. Seleccione el flujo Get Property.

  3. Seleccione Siguiente.

  4. Seleccione Siguiente.

  5. Seleccione Finalizar.

  6. Seleccione la pestaña Temas.

  7. Seleccione el tema Book a Real Estate Showing.

  8. Seleccione el icono + debajo del nodo de pregunta ¿Cuántas habitaciones necesita? y seleccione Llamar a una acción.

  9. Seleccione el flujo Get Property.

  10. Seleccione la variable NumberofBedrooms para el parámetro de entrada Bedrooms .

  11. Seleccione los tres puntos en el nodo de pregunta ¿Qué propiedad desea ver? y seleccione Eliminar.

  12. Seleccione el icono + en el nodo de acción y seleccione Enviar un mensaje.

  13. En el campo Introducir un mensaje, introduzca el siguiente texto:

    Property

  14. Seleccione el icono Insertar variable y luego la variable PropertyName.

  15. Seleccione Guardar.

  16. Seleccione Publicar y, a continuación, Publicar.

Crear un flujo de Power Automate para hacer una reserva

  1. Seleccione su agente en el panel Agentes en el lado izquierdo de la pantalla para volver a la pestaña Información general.

  2. Seleccione la pestaña Acciones.

  3. Seleccione + Agregar una acción.

  4. Desplácese hacia abajo y seleccione Crear un nuevo flujo.

  5. Seleccione Ejecutar un flujo desde Copilot en la parte superior izquierda de la pantalla e introduzca Create Booking Request como nombre del flujo.

  6. Seleccione el paso del desencadenador Ejecutar un flujo desde Copilot y luego + Agregar una entrada.

  7. Seleccione Texto.

  8. Introduzca PropertyId para Entrada y Property para Introduzca su entrada.

  9. Seleccione + Agregar una entrada.

  10. Seleccione Texto.

  11. Introduzca ViewerName para Entrada y Viewer Name para Introduzca su entrada.

  12. Seleccione + Agregar una entrada.

  13. Seleccione Texto.

  14. Introduzca ViewerEmail para Entrada y Viewer Email para Introduzca su entrada.

  15. Seleccione el icono + entre los dos pasos del flujo y luego Agregar una acción.

  16. Introduzca Dataverse en el campo Buscar y seleccione Ver más para el conector de Dataverse.

  17. Seleccione la acción Agregar una nueva fila.

  18. Seleccione Booking Request para el nombre de la tabla.

  19. Seleccione Mostrar todo.

  20. Introduzca Agent booking en el campo Booking Name.

  21. Introduzca contoso_bookingrequests() en el campo Propiedad (Propiedades inmobiliarias), mueva el cursor dentro de los corchetes y use Contenido dinámico para seleccionar el parámetro PropertyId.

  22. Use Contenido dinámico para seleccionar el parámetro ViewerName para el campo Viewer Name.

  23. Use Contenido dinámico para seleccionar el parámetro ViewerEmail para el campo Viewer Email.

  24. Seleccione la acción Responder a Copilot.

  25. Seleccione Configuración.

  26. Asegúrese de que Respuesta asincrónica esté establecida en Desactivado.

  27. Seleccione Guardar borrador.

  28. Seleccione Publicar.

  29. Cierre la pestaña Power Automate.

Agregar una acción de agente para crear una solicitud de reserva

  1. Seleccione Actualizar.

  2. Seleccione el flujo Create Booking Request.

  3. Seleccione Siguiente.

  4. Seleccione Siguiente.

  5. Seleccione Finalizar.

  6. Seleccione la pestaña Temas.

  7. Seleccione el tema Book a Real Estate Showing.

  8. Seleccione el icono + debajo del nodo ¿En qué fecha y hora quiere ver la propiedad? y seleccione Llamar a una acción.

  9. Seleccione el flujo Create Booking Request.

  10. Seleccione la variable PropertyId para el parámetro de entrada PropertyId .

  11. Seleccione la variable Name para el parámetro de entrada ViewerName .

  12. Seleccione la variable EmailAddress para el parámetro de entrada ViewerEmail.

  13. Seleccione el icono + situado bajo el nodo de acción. Seleccione Administración de temas, Ir a otro tema y Finalizar conversación.

  14. Seleccione Guardar.

  15. Seleccione Publicar y, a continuación, Publicar.

Probar el agente y hacer una solicitud de reserva

  1. Seleccione el botón Probar, en la parte superior derecha de la pantalla, para abrir el panel de pruebas.

  2. Seleccione los tres puntos en la parte superior del panel de prueba en la esquina superior derecha de la pantalla.

  3. Seleccione Realizar seguimiento de un tema a otro.

  4. Seleccione el icono Iniciar una nueva conversación en la parte superior del panel de pruebas.

  5. Cuando aparece el mensaje Inicio de conversación, su agente inicia una conversación. Como respuesta, introduzca una frase desencadenadora para el tema que ha creado:

    I want to book a real estate showing

  6. Escriba la siguiente información:

    Name: <Your name>
    Email address: <Your email address>
    
  7. Después de proporcionar la información, una tarjeta adaptable muestra la información introducida, una pregunta sobre si la información es correcta y opciones para seleccionar o No.

  8. Seleccione .

  9. Seleccione Casa para la indicación del tipo de propiedad.

  10. Introduzca 2 para obtener indicaciones del número de habitaciones.

  11. Introduzca Tomorrow 2:00 PM en el mensaje ¿En qué fecha y hora desea ver la propiedad?.

  12. Seleccione en el mensaje ¿Ha respondido esto a su pregunta?.

  13. Seleccione cualquier clasificación.

  14. Seleccione No en el mensaje ¿Puedo ayudarle con algo más?.

Verificar solicitud de reserva

  1. Vaya al Power Apps Maker Portal.

  2. En el panel de navegación de la izquierda, seleccione Tablas y luego Personalizar.

  3. Seleccione la tabla Booking Request.

  4. En Columnas y datos de Booking Request debería ver que se ha creado una solicitud de reserva del agente.