Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Note
Os recursos deste artigo são viabilizados pelo standard harness, que usa as opções de cobrança descritas em Licenciamento para agentes viabilizados pelo standard harness. Aprenda como acessar recursos padrão em agentes e fluxos de agentes padrão do Access.
Note
Este artigo é aplicável apenas aos chatbots clássicos. Esse recurso não está disponível para agentes novos ou clássicos do Copilot Studio.
Quando você usa um chatbot clássico como uma habilidade do Azure Serviço de Bot com um bot do Serviço de Bot, o bot do Serviço de Bot verifica se algo que o usuário diz corresponde às frases de gatilho do chatbot clássico. Se houver uma correspondência, o bot do Serviço de Bot encaminha a conversa para o chatbot clássico. O chatbot clássico extrai quaisquer entidades e dispara o tópico correspondente.
Importante
Para usar chatbots clássicos como habilidades, você deve ter uma licença de avaliação ou completa do Copilot Studio. Essa funcionalidade não está disponível com o plano do Copilot Studio para Teams.
Para configurar o chatbot clássico como uma habilidade:
Pré-requisitos
- Entenda como funcionam as habilidades de serviço de bot.
- Obtenha o ID do aplicativo do seu bot do Serviço de Bot.
Adicionar seu bot de Serviço de Bot à lista de permissões para seu chatbot clássico
Adicione a ID do aplicativo do Serviço de Bot bot à lista de permissões para o chatbot clássico que você deseja usar como uma habilidade. Os bots precisam estar no mesmo locatário.
Obtenha a ID do aplicativo da Microsoft para o bot de Serviços de Bot. Você pode encontrar essas informações no portal do Azure ou nas configurações de bot.
No Copilot Studio, abra o chatbot clássico que você deseja usar como uma habilidade.
Vá em Configurações, selecione Segurança e depois selecione Lista de Permissões.
Selecione Adicionar chamador permitido.
Cole a ID do app do Serviço de Bot e selecione Próximo.
Caution
Um chatbot clássico não pode funcionar como uma habilidade de outros chatbots clássicos. Se você tentar adicionar um ID de app que pertença a um chatbot clássico à lista de permitidos, recebe um erro. Você só pode adicionar uma ID de aplicativo para um bot de Serviço de Bot.
O Copilot Studio valida a ID do aplicativo do bot do Serviço de Bot e confirma se ele pertence a um bot no mesmo locatário.
(Opcional) Adicione um nome de exibição para o bot que você adicionou à lista de permitidos.
Selecione Salvar.
O bot do Serviço de Bot será exibido pelo nome de exibição se você inseriu um, ou pela ID do aplicativo se você não inseriu um nome de exibição. Para excluí-lo ou editá-lo a qualquer momento, selecione o ícone à direita do nome de exibição do bot ou do ID do aplicativo.
Note
Bots do Serviço de Bot adicionados à lista de permitidos não são exportados como parte do conteúdo do bot.
Baixe o manifesto de habilidades do seu chatbot clássico
Bots do Serviço de Bot podem usar um manifesto de habilidade do Copilot Studio para configurar uma conexão com o chatbot clássico que produziu o manifesto.
Todos os chatbots clássicos têm manifestos de habilidade. Um manifesto de habilidade é um arquivo JSON que tem o nome, a interface e as frases de gatilho de uma habilidade.
Um bot Serviço de Bot usa um manifesto de habilidade para saber quando disparar o chatbot clássico (por exemplo, em resposta a algo que um usuário diz).
os manifestos de habilidade do Copilot Studio seguem version 2.2 do esquema de manifesto de habilidade Serviço de Bot e consistem em arquivos intents.lu e manifest.json.
Com base nos dados do manifesto, um bot de Serviço de Bot pode decidir que um chatbot clássico deve lidar com a solicitação do usuário. O bot repassa tudo o que o usuário disse para o chatbot. Em seguida, o chatbot corresponde o que o usuário disse a um tópico, extrai quaisquer entidades necessárias para preencher o slot e aciona o tópico.
Copilot Studio gera e atualiza automaticamente manifestos de habilidade. Um chatbot clássico tem dois manifestos de habilidade:
Test manifest: permite que o bot Serviço de Bot se conecte à versão de teste do seu chatbot clássico. Use o manifesto de teste para validar as mudanças em sua habilidade antes de publicá-la.
- O manifesto de teste está imediatamente disponível para cada chatbot clássico criado.
- Ele é atualizado automaticamente para refletir mudanças toda vez que você salva seu chatbot clássico.
Published manifest: permite que o bot Serviço de Bot se conecte à versão publicada do seu chatbot clássico.
- O manifesto publicado está disponível apenas para os chatbots clássicos que foram publicados pelo menos uma vez.
- Ele é atualizado automaticamente para refletir mudanças toda vez que você publicar seu chatbot clássico.
Ambos os manifestos de habilidades aparecem no painel Gerenciar Lista de Permissões .
Os manifestos de habilidades também aparecem na página de Detalhes do chatbot. Vá em Configurações e selecione Detalhes. A página de Detalhes mostra outros metadados, incluindo ID de Ambiente, ID de Inquilino e ID do aplicativo Bot.
Para baixar um manifesto, selecione-o. Ele é baixado como um arquivo .zip denominado _<bot name>manifest para o Manifesto publicado, ou <bot name>test__manifest para o Manifesto de teste.
Note
O manifesto de habilidade não inclui tópicos do sistema. Apenas tópicos criados pelos autores de chatbots e gatilhos de intenção que os autores adicionam ao bot são incluídos.
Conectar-se a uma habilidade do Copilot Studio do bot
Use as informações do manifesto de habilidade do Copilot Studio para criar uma conexão de habilidade no bot Serviço de Bot.
Para mais informações sobre a estrutura do manifesto de habilidades, veja Manifesto de Habilidades.
A seção de atividades do manifesto de habilidade contém os tópicos disponíveis em seu chatbot clássico.
Você pode implementar um consumidor de habilidades em seu bot do Serviço de Bot para chamar um chatbot clássico como uma habilidade.
Testar seu chatbot clássico como uma habilidade com um bot do Serviço de Bot
Use o Emulador Serviço de Bot para testar se o bot Serviço de Bot está chamando devidamente um chatbot clássico como uma habilidade.
Importante
Você deve adicionar o bot Serviço de Bot à lista de permissões do chatbot clássico para que a conexão de habilidade funcione.
Atualizar um bot de Serviço de Bot multilocatário para um bot de locatário único
A ilustração a seguir mostra o cenário em que um bot do Serviço de Bot chama um chatbot clássico para utilizá-lo como habilidade.
Tanto o bot do Serviço de Bot quanto o chatbot clássico possuem um registro de aplicativo Microsoft Entra ID, ao qual as instâncias do bot do Azure fazem referência. Você cria esses registros de aplicativo do Microsoft Entra ID como multilocatário. O bot Serviço de Bot solicita um token do locatário Serviço de Bot e usa esse token para autenticar no Copilot Studio usando Azure Serviço de Bot. Copilot Studio usa o mesmo mecanismo para entrar em contato com o bot Serviço de Bot.
Como o registro do aplicativo do chatbot do Copilot Studio agora é de locatário único, essa comunicação não funciona mais. O Microsoft Entra ID se recusa a criar tokens para registros de aplicativo de locatário único que não estejam no mesmo locatário.
Além disso, o Copilot Studio valida o token de entrada e rejeita solicitações de locatários que ele não espera, como a ID do locatário na qual o registro de aplicativo do chatbot clássico foi criado.
Para resolver esse problema, siga as orientações que se aplicam à sua situação:
Chatbots clássicos no mesmo inquilino que o Bot do Serviço de Bot — Em cenários em que o Chatbot do Copilot Studio já está implantado no mesmo inquilino que o Bot do Serviço de Bot e é usado apenas por esse Bot, atualize o bot para a configuração de inquilino único e reimplante o Bot do Serviço de Bot. Para obter mais informações sobre como configurar um bot de Serviço de Bot para locatário único, consulte Provisionar e publicar um bot.
Chabot do Copilot Studio que não pode ser atualizado para locatário único — Em cenários em que o chatbot do Copilot Studio já está implantado no mesmo locatário que o Serviço de Bot bot, mas o bot não pode ser atualizado para locatário único, atualize o código no Serviço de Bot bot para criar o token para se comunicar com o chatbot do Copilot Studio. O token precisa ser criado para o tenant em que o chatbot do Copilot Studio foi criado também. Além disso, a resposta deve ser aceita, o que provavelmente requer que você siga as etapas em Converter uma habilidade existente de multilocatário para locatário único.