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
- Mostrar um Adaptive cartão em Copilot Studio
- Exibir uma lista de opções de seleção múltipla em Copilot Studio
Criar um gatilho de fallback
Em Copilot Studio, abra o chatbot do Exemplo 2.
Abra seu chatbot no Composer. Para obter instruções sobre como fazer isso, consulte Introdução ao Bot Framework Composer.
No Bot explorer, vá até o diálogo principal. Selecione Mais opções (...) e, depois, Adicionar novo gatilho.
Na janela Criar um gatilho, em Qual é o tipo deste gatilho?, selecione Intenção desconhecida. Selecione Enviar.
Acesse a página Respostas de Bot, selecione Serviço de Entrega de Refeições da Contoso e selecione Mostrar código.
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" } ] } ```
Copie e cole o seguinte código na mesma exibição de código:
# AdaptiveCardBingSearch(user_utterance) [Activity Attachments = ${json(adaptivecardjson_BingSearch(user_utterance))} ]
Acesse a página Criar.
No diálogo principal, selecione o gatilho Intenção desconhecida.
Na tela de criação, selecione Adicionar (+) e, depois, Enviar uma resposta.
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.
Copie e cole a seguinte expressão:
- ${AdaptiveCardBingSearch(turn.activity.text)}
Teste seu chatbot
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.
Em Copilot Studio, vá para a página Tópicos para ver seu novo OnUnknownIntent tópico.
Abra o painel Bot de teste e verifique se Rastrear entre tópicos está ativado. Digite "O tofu é vegano?" para iniciar sua conversa.