Compartir a través de


Mostrar una lista de selección múltiple de opciones en Copilot Studio

Nota

Este artículo se aplica únicamente a los chatbots clásicos . Para ampliar los copilotos creados en Copilot Studio, no es necesario utilizar Bot Framework Composer. Todas las funciones descritas en este artículo están disponibles para los copilotos, directamente en Copilot Studio.

Mejore su bot desarrollando diálogos personalizados con Bot Framework Composer y luego agregándolos a su bot de Microsoft Copilot Studio.

En este ejemplo, aprenderá a mostrar una lista de selección múltiple en Microsoft Copilot Studio utilizando Composer.

Importante

La integración de Composer no está disponible para los usuarios que solo tengan la licencia de Teams Microsoft Copilot Studio Debe tener una licencia de prueba o completa de Microsoft Copilot Studio.

Requisitos previos

Crear un nuevo diálogo

  1. En Copilot Studio, abra el bot que creó en el Ejemplo 1. Si aún no ha completado el Ejemplo 1, consulte Mostrar una tarjeta adaptable en Copilot Studio.

  2. Abra su bot en Composer. Para obtener instrucciones sobre cómo hacerlo, consulte Comenzar a usar Bot Framework Composer.

  3. En Composer, vaya a la página Crear. En su bot, seleccione Más opciones (...) y luego seleccione + Agregar un cuadro de diálogo. Para Nombre, escriba DailySpecials.

  4. En el nuevo cuadro de diálogo Especialidades del día, seleccione el desencadenador BeginDialog para abrir el lienzo de creación.

  5. En el lienzo de creación, seleccione Agregar (+), Administrar propiedades y Establece una propiedad.

  6. En el panel de propiedades:

    1. Para Propiedad, ingrese conversation.days_array.

    2. Para Valor, cambie el tipo a [] array.

      Captura de pantalla de cómo cambiar el tipo de la propiedad de valor.

    3. Para Valor, copie y pegue la siguiente matriz

      ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
      

Captura de pantalla del diálogo completado.

Configurar respuestas de bot

  1. Vaya a la página Respuestas de bot, seleccione Especialidades del día, luego seleccione Mostrar código.

  2. Copie y pegue la siguiente plantilla en la vista de código para crear ofertas diarias para todos los días de la semana.

    # DailySpecials(day)
    - SWITCH: ${day}
    - CASE: ${0}
        - All tofu meals are 10% off on Sundays!
        - Every Sunday, all tofu entrees are 10% off.
    - CASE: ${1}
        - All steak options are 10% off on Mondays!
        - Enjoy your Monday with a special offer of 10% off on all steak dishes!
    - CASE: ${2}
        - All the chicken meal options are 10% off on Tuesdays!
        - Tuesday special is 10% off on all the chicken dishes!
    - CASE: ${3}
        - All the chicken and tofu meal options are 10% off on Wednesdays!
        - Wednesday special is 10% off on all the chicken and tofu dishes!
    - CASE: ${4}
        - On Thursdays, get a free delivery in Seattle, Bellevue, and Redmond on all orders over $80!
        - Thursday special is a free delivery on orders over $80 in Seattle, Bellevue, and Redmond.
    - CASE: ${5} 
        - Friday special - get a 10% discount on all dishes and delivery is free on all orders over $80!
        - Every Friday, we offer 10% off on all meals and a free delivery on orders over $80!
    - CASE: ${6}
        - On Saturdays, we have a free delivery on all orders over $50.
        - Free delivery on all orders over $50 on Saturdays!
    - DEFAULT:
        - Holiday special - free delivery anywhere in Seattle, Bellevue and Redmond on orders over $70 today!
        - Holiday Delivery is on us if you are in Seattle, Bellevue and Redmond and your order is over $70 total!
    

    Captura de pantalla de la lógica de ofertas diarias ingresada en la vista de código.

Mensaje para la entrada del usuario

  1. Vaya a la página Categorías. En el explorador de bots, en Especialidades del día, seleccione BeginDialog.

  2. En el lienzo de creación, seleccione Agregar (+), Hacer una pregunta y Opción múltiple.

  3. Seleccione la acción Entrada de usuario (opción). En el panel de propiedades, en Respuestas, ingrese Please select a day:

    Captura de pantalla del conjunto de respuestas del bot.

  4. Seleccione la página Entrada de usuario en el panel de propiedades, luego haga lo siguiente:

    1. Para Propiedad, ingrese conversation.day_choice.

    2. Para Formato de salida, elija índice para devolver el índice de la opción seleccionada en lugar de un valor.

      Captura de pantalla de conjunto de entradas de usuario.

    3. Para Estilo de lista, elija heroCard para mostrar nuestra lista de opciones verticalmente.

    4. Para Matriz de opciones, cambie el tipo a Escribir una expresión.

      Captura de pantalla de cómo cambiar el tipo de la propiedad de matriz de opciones.

    5. Para Matriz de opciones, ingrese =conversation.days_array.

      Captura de pantalla de la expresión introducida en la propiedad de matriz de opciones.

Mostrar especialidad del día

  1. En el lienzo de creación, seleccione Agregar (+) y luego seleccione Enviar una respuesta.

  2. En el panel de propiedades, bajo la sección Actividad, seleccione Mostrar código. Copie y pegue la expresión siguiente:

    - ${DailySpecials(conversation.day_choice)}
    

    Captura de pantalla del conjunto de respuestas de especialidades del día.

  3. En el explorador de bots, vaya al cuadro de diálogo principal. Seleccione Más opciones (...) y luego seleccione Administrar nuevo desencadenador.

    Captura de pantalla de agregar un nuevo elemento de menú de desencadenador.

  4. En la ventana Crear un desencadenador, haga lo siguiente:

    1. Para ¿Cuál es el tipo de este desencadenador?, seleccione Intención reconocida.

    2. Para ¿Cuál es el nombre de este desencadenador?, ingrese Specials.

    3. Para Frases desencadenadoras, copie y pegue lo siguiente:

      -what specials do you have
      -any special deals
      -do you have discounts
      

      Captura de pantalla de frases desencadendoras agregadas a un nuevo desencadenador.

    4. Seleccione Enviar.

  5. En el explorador de bots, seleccione el desencadenador Especialidades.

  6. En el lienzo de creación, seleccione Agregar (+), Administración de diálogos, luego Comenzar un nuevo diálogo o tema.

  7. En el panel de propiedades, para Nombre del diálogo, seleccione Especialidades del día

    Captura de pantalla de la acción comenzar un nuevo diálogo

Probar su bot

  1. Publica tu contenido de Composer para que esté disponible en tu Microsoft Copilot Studio bot.

    Importante

    Si selecciona Publicar en Composer, los cambios estarán disponibles para pruebas, pero no se publica automáticamente su bot.

    Publica tu bot en Microsoft Copilot Studio para actualizar tu bot en todos los canales a los que está conectado.

  2. Vaya a la página Temas de Microsoft Copilot Studio para ver los nuevos temas Especialidades and Especialidades del día.

    Captura de pantalla de los temas agregados en Composer en la lista de temas en Microsoft Copilot Studio.

  3. Abra el Panel de bot de prueba y asegúrese de que Seguimiento entre temas está activado. Introduzca el mensaje Do you have any specials? para iniciar su conversación.

    Captura de pantalla del panel del bot de prueba de Microsoft Copilot Studio.

Siguiente paso

Utilice Bing Search como alternativa en Copilot Studio.