Compartilhar via


Usar a Pesquisa do Bing como fallback no Copilot Studio

Observação

Este artigo é aplicável apenas aos chatbots clássicos. Para estender agentes criados no Copilot Studio, você não precisa usar o Bot Framework Composer. Todos os recursos descritos neste artigo estão disponíveis para agentes, diretamente em Copilot Studio.

Aprimore o chatbot clássico desenvolvendo caixas de diálogo personalizadas com o Bot Framework Composer e adicione-as ao bot do Copilot Studio.

Neste exemplo, você aprenderá como definir a pesquisa do Bing como uma resposta de fallback no 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 gatilho de fallback

  1. No Copilot Studio, abra o chatbot no Exemplo 2.

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

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

  4. Na janela Criar um gatilho, em Qual é o tipo deste gatilho?, selecione Intenção desconhecida. Selecione Enviar.

  5. Acesse a página Respostas de Bot, selecione Serviço de Entrega de Refeições da Contoso e selecione Mostrar código.

  6. Copie e cole o seguinte trecho de código na exibição do código:

    # adaptivecardjson_BingSearch(user_utterance)
    - ```
    {    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "type": "AdaptiveCard",
        "version": "1.2",
        "fallbackText": "This card requires Media to be viewed. Ask your platform to update to Adaptive Cards v1.1 for this and more!",
        "actions": [
            {
                "type": "Action.OpenUrl",
                "title": "Search with Bing",
                "url": "https://www.bing.com/search?q=${user_utterance}",
                "style": "positive"
            }
        ],
        "body": [
            {
                "type": "Image",
                "url": "https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWe65Z?ver=2d4e&q=90&m=6&h=201&w=358&b=%23FFFFFFFF&l=f&o=t&aim=true"
            },
            {
                "type": "TextBlock",
                "text": "${user_utterance}",
                "wrap": true,
                "separator": true,
                "horizontalAlignment": "Center",
                "size": "Medium"
    
            }
        ]
    }
    ```
    

    Captura de tela do Cartão Adaptativo JSON adicionado às respostas do bot.

  7. Copie e cole o seguinte código na mesma exibição de código:

    # AdaptiveCardBingSearch(user_utterance)
    [Activity
        Attachments = ${json(adaptivecardjson_BingSearch(user_utterance))}
    ]
    
    

    Captura de tela da atividade adicionada às respostas do bot.

  8. Acesse a página Criar.

  9. No diálogo principal, selecione o gatilho Intenção desconhecida.

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

  11. No painel de propriedades, na seção Respostas de bot, selecione Mostrar código.

    Aviso

    Adicionar a seguinte expressão na próxima etapa ao editor de resposta, em vez do editor de código resultará no chatbot respondendo com um JSON bruto em vez de um Cartão Adaptável.

  12. Copie e cole a seguinte expressão:

    - ${AdaptiveCardBingSearch(turn.activity.text)}
    

    Captura de tela da resposta para a ação Enviar uma resposta.

Testar seu chatbot

  1. Publicar seu conteúdo do Composerpara disponibilizá-lo em seu chatbot do 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. No Copilot Studio, acesse a página Tópicos para ver seu novo tópico OnUnknownIntent.

  3. Abra o painel Bot de teste e verifique se Rastrear entre tópicos está ativado. Digite "O tofu é vegano?" para iniciar sua conversa.

Próxima etapa

Exibir um formulário com um botão Enviar no Copilot Studio.