Compartilhar via


Usar a Pesquisa do Bing como fallback no Copilot Studio

Observação

Este artigo se aplica apenas a chatbots clássicos . Para estender copilotos criados no Copilot Studio, você não precisa usar o Bot Framework Composer. Todos os recursos descritos neste artigo estão disponíveis para copilotos, diretamente no Copilot Studio.

Melhore um chatbot clássico desenvolvendo diálogos personalizados com o Bot Framework Composer e, em seguida, adicionando-os ao seu chatbot Copilot Studio.

Neste exemplo, você aprenderá como definir a pesquisa do Bing como uma resposta alternativa 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. Em Copilot Studio, abra o chatbot do 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 código na visualização de 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 expressão no próximo etapa ao editor resposta em vez do editor código fará com que o chatbot responda com 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.

Teste seu chatbot

  1. Publique seu conteúdo do Composer para disponibilizá-lo no seu chatbot em 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 em Microsoft Copilot Studio para atualizar seu bot em todos os canais aos quais ele está conectado.

  2. Em Copilot Studio, vá para a página Tópicos para ver seu novo OnUnknownIntent tópico.

  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 em Copilot Studio.