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.
O Microsoft 365 Copilot fornece um recurso de migração que permite converter agentes declarativos, incluindo extensões de mensagem que foram promovidas a agentes declarativos, em agentes de mecanismo personalizado. Ao converter seu agente declarativo em um agente de mecanismo personalizado, você tem controle total da orquestração, dos modelos de IA e das integrações de dados e pode aproveitar a funcionalidade avançada para criar fluxos de trabalho mais sofisticados.
Este artigo descreve as etapas a serem seguidas para converter um agente declarativo em um agente de mecanismo personalizado para aproveitar sua própria orquestração para atender melhor às necessidades exclusivas de sua organização.
Pré-requisitos
As etapas neste artigo exigem que você tenha os seguintes pré-requisitos:
Um agente declarativo existente criado com o Kit de Ferramentas de Agentes do Microsoft 365.
Observação
Atualmente, não há suporte para agentes criados com o Microsoft 365 Copilot.
Um bot personalizado e a ID do bot. Para obter informações sobre como criar um bot personalizado, consulte Bots e agentes.
Visual Studio Code com a extensão Microsoft 365 Agents Toolkit instalada.
O SDK de Agentes do Microsoft 365 ou o SDK do Teams, se você quiser implementar recursos específicos do Copilot, como streaming ou citações.
Permissões para carregar manifestos do aplicativo em seu ambiente.
Converta seu agente declarativo
Para converter seu agente declarativo existente em um agente de mecanismo personalizado, faça atualizações no manifesto do aplicativo e no pacote do aplicativo.
Atualizar seu manifesto do aplicativo
Para atualizar o manifesto do aplicativo:
No Visual Studio Code, abra o arquivo de manifesto do aplicativo para seu agente declarativo.
Adicione um nó de bots e inclua sua ID de bot no campo id . O exemplo a seguir mostra o esquema do nó de bots .
"bots": [ { "botId": "${{BOT_ID}}", "scopes": [ "copilot", "personal", "team" ], "supportsFiles": false, "isNotificationOnly": false, "commandLists": [ { "scopes": [ "copilot", "personal" ], "commands": [ { "title": "How can you help me?", "description": "How can you help me?" } ] } ] } ],Para obter mais informações sobre o esquema do nó bots, consulte Objeto bots.
Observação
Use o esquema de manifesto do aplicativo versão 1.21 ou posterior. Os agentes de mecanismo personalizados têm suporte no manifesto versão 1.21 e versões posteriores.
No objeto copilotAgents , altere o nó declarativeAgents para um nó customEngineAgents , conforme mostrado nos exemplos a seguir.
Nó de agentes declarativos
"copilotAgents": { "declarativeAgents": [ { "id": "declarativeAgent", "file": "declarativeAgent.json" } ] },Substituir pelo nó de agentes de mecanismo personalizado
"copilotAgents": { "customEngineAgents": [ { "type": "bot", "id": "${{BOT_ID}}" } ] }, "bots": [ { "botId": "${{BOT_ID}}", "scopes": [ "copilot", "personal", "team" ], "supportsFiles": false, "isNotificationOnly": false, "commandLists": [ { "scopes": [ "copilot", "personal" ], "commands": [ { "title": "How can you help me?", "description": "How can you help me?" } ] } ] } ],Para obter informações de referência de esquema, consulte o objeto copilotAgents.
Observação
O manifesto do aplicativo pode incluir um nó de agente declarativo ou um nó de agente de mecanismo personalizado, mas não ambos.
Atualize o número de versão do aplicativo para seu aplicativo na propriedade version .
Certifique-se de que a propriedade id use a mesma ID que você usou no manifesto do aplicativo para o agente declarativo.
Personalizar a experiência de usuário do seu agente
Defina sua experiência de agente para os usuários. Você pode adicionar iniciadores de conversa e prompts sugeridos, implementar respostas e citações de streaming e muito mais. Observe que é necessário definir e testar os recursos do agente de mecanismo personalizado.
Para obter mais informações, consulte Recursos de experiência do usuário do agente do mecanismo personalizado.
Atualizar e enviar seu pacote do aplicativo
Depois de atualizar o manifesto do agente, reempacote seu aplicativo:
Adicione seu manifesto de agente atualizado, ícone do aplicativo e outros ativos a um novo arquivo .zip.
Envie o novo pacote para atualizar seu aplicativo existente. Se o seu agente for interno da sua organização, use o Centro de administração do Microsoft 365 (requer permissões de administrador de locatário).
Observação
Você pode enviar agentes de mecanismo personalizados que você converteu de um agente declarativo para o Partner Center. Os usuários do agente são solicitados a consentir em atualizar seu agente. Para obter mais informações, consulte a próxima seção.
Comportamento de consentimento e envio do Partner Center
Os agentes de mecanismo personalizados que são convertidos de agentes declarativos podem ser enviados ao Partner Center para distribuição, sujeitos à validação de marketplace aplicável e às políticas de locatário.
Quando um agente convertido introduz alterações que afetam recursos ou permissões, o agente não é atualizado automaticamente para os usuários existentes. Os usuários são solicitados a revisar e consentir com a versão atualizada antes de usá-la.
Os usuários veem um prompt de atualização no Copilot e no Teams e devem aprovar explicitamente a atualização. Se a aprovação adicional do administrador é necessária depende das permissões solicitadas e da configuração de consentimento do locatário.
Para obter detalhes, consulte Condições quando uma atualização de aplicativo requer consentimento.
Experiência do usuário
A transição de um agente declarativo para um agente de mecanismo personalizado é perfeita para o usuário. Se o nome e o logotipo usados no pacote do aplicativo forem iguais, os usuários não verão nenhuma alteração visível.
Se os usuários fixaram o agente, eles precisam fixar o agente novamente depois que você publicar a atualização.