Compartilhar via


Exemplo 2 – Exibir uma lista de opções de seleção múltipla no Microsoft Copilot Studio

Importante

As capacidades e os recursos do Power Virtual Agents agora fazem parte do Microsoft Copilot Studio após investimentos significativos em IA generativa e integrações aprimoradas no Microsoft Copilot.

Alguns artigos e capturas de tela podem fazer referência ao Power Virtual Agents enquanto atualizamos a documentação e o conteúdo do treinamento.

Observação

Agora o Microsoft Copilot Studio oferece suporte estes recursos sem o Composer.

Aprimore seu bot desenvolvendo diálogos personalizados com o Bot Framework Composer e, em seguida, adicione-os ao seu bot do Microsoft Copilot Studio.

Neste exemplo, você aprenderá como exibir uma lista de seleção múltipla no Microsoft Copilot Studio usando o Composer.

Importante

A integração do Composer não está disponível para usuários que têm somente a licença do Teams do Microsoft Copilot Studio. É necessário ter uma licença de avaliação ou integral do Microsoft Copilot Studio.

Pré-requisitos

Criar um diálogo

  1. No Microsoft Copilot Studio, abra o bot criado no Exemplo 1. Se você ainda não concluiu o Exemplo 1, consulte Mostrar um Cartão Adaptável no Microsoft Copilot Studio.

  2. Abra seu bot no Composer. Para obter instruções sobre como fazer isso, consulte Introdução ao Bot Framework Composer.

  3. No Composer, vá para a página Criar. Em seu bot, selecione Mais opções (...) e selecione + Adicionar um diálogo. Em Nome, insira DailySpecials.

  4. Em seu novo diálogo DailySpecials, selecione o gatilho BeginDialog para abrir a tela de criação.

  5. Na tela de criação, selecione Adicionar (+), Gerenciar propriedades e Definir uma propriedade.

  6. No painel de propriedades:

    1. Em Propriedade, insira conversation.days_array.

    2. Em Valor, altere o tipo para [] array.

      Captura de tela de como alterar o tipo da propriedade de valor.

    3. Em Valor, copie e cole a seguinte matriz

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

Captura de tela do diálogo concluído.

Configurar respostas de bot

  1. Acesse a página Respostas de Bot, selecione DailySpecials e selecione Mostrar código.

  2. Copie e cole o seguinte modelo na exibição de código para criar ofertas diárias para todos os dias da 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 tela da lógica de ofertas diárias inserida na exibição de código.

Prompt para entrada de usuário

  1. Acesse a página Criar. No Bot explorer, em DailySpecials, selecione BeginDialog.

  2. Na tela de criação, selecione Adicionar (+), Fazer uma pergunta e Múltipla escolha.

  3. Selecione a ação Entrada de Usuário (Escolha). No painel de propriedades, em Respostas, insira Please select a day:

    Captura de tela da definição da resposta de bot.

  4. Selecione a página Entrada de usuário no painel de propriedades, faça o seguinte:

    1. Em Propriedade, insira conversation.day_choice.

    2. Em Formato de saída, escolha índice para retornar o índice da opção selecionada em vez de um valor.

      Captura de tela da definição da entrada de usuário.

    3. Em Estilo da lista, escolha heroCard para exibir nossa lista de opções verticalmente.

    4. Em Matriz de opções, altere o tipo para Escrever uma expressão.

      Captura de tela da alteração do tipo de propriedade da matriz de opções.

    5. Em Matriz de opções, insira =conversation.days_array.

      Captura de tela da expressão inserida na propriedade da matriz de opções.

Exibir o especial do dia

  1. Na tela de criação, selecione Adicionar (+) e, depois, Enviar uma resposta.

  2. No painel de propriedades, na seção Respostas de bot, selecione Mostrar código. Copie e cole a seguinte expressão:

    - ${DailySpecials(conversation.day_choice)}
    

    Captura de tela da definição da resposta de especiais do dia.

  3. No Bot explorer, vá até o diálogo principal. Selecione Mais opções (...) e, depois, Adicionar novo gatilho.

    Captura de tela do item de menu Adicionar um novo gatilho.

  4. Na janela Criar um gatilho, faça o seguinte:

    1. Em Qual é o tipo deste gatilho?, selecione Intenção reconhecida.

    2. Em Qual é o nome deste gatilho?, insira Specials.

    3. Em Frases de gatilho, copie e cole o seguinte:

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

      Captura de tela de frases de gatilho adicionadas a um novo gatilho.

    4. Selecione Enviar.

  5. No Bot explorer, selecione o gatilho Especiais.

  6. Na tela de criação, selecione Adicionar (+), Gerenciamento de diálogos e Iniciar um novo diálogo ou tópico.

  7. No painel de propriedades, em Nome do diálogo, selecione DailySpecials

    Captura de tela da ação Iniciar um novo diálogo.

Testar o bot

  1. Publicar seu conteúdo do Composerpara disponibilizá-lo em seu bot do Microsoft Copilot Studio.

    Importante

    Selecionar Publicar no Composer torna as mudanças disponíveis para teste, mas não publica automaticamente o seu bot.

    Publique seu bot no Microsoft Copilot Studio para atualizá-lo em todos os canais aos quais ele está conectado.

  2. Vá para a página Tópicos do Microsoft Copilot Studio para ver seus novos tópicos Especiais e DailySpecials.

    Captura de tela dos tópicos adicionados no Composer na lista de tópicos do Microsoft Copilot Studio.

  3. Abra o painel Bot de teste e verifique se Rastrear entre tópicos está ativado. Insira a mensagem Do you have any specials? para iniciar sua conversa.

    Captura de tela do painel Bot de teste do Microsoft Copilot Studio.

Próximas etapas

Exemplo 3 – Usar o Bing Search como fallback no Microsoft Copilot Studio