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.
Depois de criar um modelo de identidade de agente, a próxima etapa é criar uma ou mais identidades de agente que representem agentes de IA em seu inquilino de teste. A criação de identidade do agente normalmente é executada ao provisionar um novo agente de IA.
Este artigo orienta você pelo processo de criação de um serviço Web simples que cria identidades de agente por meio de APIs do Microsoft Graph.
Se você quiser criar rapidamente identidades de agente para fins de teste, considere usar este módulo do Microsoft Entra PowerShell para criar e usar identidades de agente.
Importante
Microsoft Entra Agent ID está atualmente em VERSÃO PRÉVIA. Essas informações estão relacionadas a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, expressas ou implícitas, em relação às informações fornecidas aqui.
Pré-requisitos
A ID do Agente do Microsoft Entra faz parte do Microsoft Agent 365. Ambos estão disponíveis por meio do programa Frontier no Microsoft 365. Para acessar esses recursos, você deve ter uma licença para o Microsoft 365 Copilot e ter habilitado o Frontier para seus usuários.
Siga o guia de introdução do Frontier ou use as seguintes etapas para verificar se o Frontier está habilitado:
- Entre no Centro de administração do Microsoft 365 como Administrador de Cobrança.
- Navegue até Copilot>Configurações>Acesso do usuário>Copilot Frontier e verifique se está habilitado para usuários. Se você não vir essas opções, entre em contato com o administrador para verificar o licenciamento do Microsoft 365 Copilot.
Para criar identidades de agente, você precisa:
- Um blueprint de identidade do agente. Registre a ID do aplicativo blueprint de identidade do agente do processo de criação.
- Um serviço Web ou aplicativo (em execução local ou implantado no Azure) que hospeda a lógica de criação de identidade do agente.
Obter um token de acesso usando o modelo de identidade do agente
Use um modelo de identidade do agente para criar cada identidade do agente. Solicite um token de acesso do Microsoft Entra usando o modelo de identidade do agente:
Ao usar uma identidade gerenciada como uma credencial, primeiro você deve obter um token de acesso usando sua identidade gerenciada. Os tokens de identidade gerenciada podem ser solicitados de um endereço IP exposto localmente no ambiente de computação. Consulte a documentação de identidade gerenciada para obter detalhes.
GET http://169.254.169.254/metadata/identity/oauth2/token?api-version=2019-08-01&resource=api://AzureADTokenExchange/.default
Metadata: True
Depois de obter um token para a identidade gerenciada, solicite um token para o modelo de identidade do agente:
POST https://login.microsoftonline.com/<my-test-tenant>/oauth2/v2.0/token
Content-Type: application/x-www-form-urlencoded
client_id=<agent-blueprint-id>
scope=https://graph.microsoft.com/.default
client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer
client_assertion=<msi-token>
grant_type=client_credentials
Um client_secret parâmetro também pode ser usado em vez de client_assertion e client_assertion_typequando um segredo do cliente está sendo usado no desenvolvimento local.
Criar uma identidade de agente
Usando o token de acesso adquirido na etapa anterior, agora você pode criar identidades de agente em seu locatário de teste. A criação de identidade do agente pode ocorrer em resposta a vários eventos ou gatilhos diferentes, como um usuário selecionando um botão para criar um novo agente. Recomendamos que você crie uma identidade de agente para cada agente, mas pode escolher uma abordagem diferente com base em suas necessidades.
Sempre inclua o cabeçalho OData-Version ao usar @odata.type.
POST https://graph.microsoft.com/beta/serviceprincipals/Microsoft.Graph.AgentIdentity
OData-Version: 4.0
Content-Type: application/json
Authorization: Bearer <token>
{
"displayName": "My Agent Identity",
"agentIdentityBlueprintId": "<my-agent-blueprint-id>",
"sponsors@odata.bind": [
"https://graph.microsoft.com/v1.0/users/<id>",
"https://graph.microsoft.com/v1.0/groups/<id>"
],
}
Excluir uma identidade de agente
Quando um agente é desalocado ou destruído, seu serviço também deve excluir a identidade do agente associado:
DELETE https://graph.microsoft.com/beta/serviceprincipals/<agent-identity-id>
OData-Version: 4.0
Content-Type: application/json
Authorization: Bearer <token>