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
- Mostrar um Cartão Adaptável no Copilot Studio
- Exibir uma lista de opções de seleção múltipla no Copilot Studio
Criar um gatilho de fallback
No Copilot Studio, abra o chatbot no 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 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" } ] } ```
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 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.
Copie e cole a seguinte expressão:
- ${AdaptiveCardBingSearch(turn.activity.text)}
Testar seu chatbot
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.
No Copilot Studio, acesse a página Tópicos para ver seu novo tópico OnUnknownIntent.
Abra o painel Bot de teste e verifique se Rastrear entre tópicos está ativado. Digite "O tofu é vegano?" para iniciar sua conversa.