Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo fornece uma visão geral da estrutura de teste do agente e instruções passo a passo para configurar a autenticação da Microsoft para testar agentes do Copilot Studio usando o Agent Test Runner Power Apps Component Framework (PCF).
Architecture
A autenticação da Microsoft fornece uma arquitetura SDK simplificada de navegador para agente otimizada para cenários de teste. Essa abordagem permite uma comunicação segura entre seu ambiente de teste e os agentes do Copilot Studio sem exigir infraestrutura de autenticação adicional.
Arquitetura de fluxo
O diagrama de sequência a seguir ilustra o fluxo de autenticação e execução de teste.
Arquitetura de componentes
O diagrama a seguir ilustra os principais componentes envolvidos no fluxo de autenticação da Microsoft para o Agent Test Runner.
Configurar a autenticação da Microsoft
O processo de instalação envolve configurar o registro do aplicativo Azure Ative Directory, obter identificadores de agente do Copilot Studio e criar um registro de configuração no Dataverse.
portal do Azure
No portal do Azure, crie um registro de aplicativo, adicione a URL de redirecionamento e configure as permissões de API.
Observação
Se você tiver direitos de administração de locatário, poderá configurar permissões de API. Caso contrário, você precisará pedir a um administrador de locatário para fazer isso por você.
Crie um registro de aplicativo no portal do Azure.
Certifique-se de copiar o ID do aplicativo (cliente) e o ID do diretório (locatário). Você pode obter esses valores na página Visão geral .
Configurar permissões de API no portal do Azure:
No registro do aplicativo, vá para Permissões de API.
Selecione Adicionar uma permissão.
Selecione o separador APIs utilizadas pela sua organização.
Procure por API da Power Platform.
Observação
Se não vir API do Power Platform na lista, tem de adicionar a API ao seu inquilino. Siga as instruções em Power Platform API Authentication Step 2.
Selecione Permissões delegadas.
Em CopilotStudio, selecione CopilotStudio.Copilots.Invoke.
Selecione Adicionar permissões.
Conceda consentimento de administrador selecionando Conceder consentimento de administrador para <sua organização>. Se o botão não estiver disponível, talvez seja necessário pedir a um administrador de locatário que faça isso por você.
Adicione a URL de redirecionamento, incluindo definir configurações de token no portal do Azure:
Aceda a Autenticação no registo da sua aplicação.
Em Configurações da plataforma, selecione Adicionar uma plataforma.
Selecione Aplicação de página única.
Insira o URL do seu ambiente usando o formato:
https://[your-org].crm.dynamics.comSelecione tokens de acesso (usados para fluxos implícitos) e tokens de ID (usados para fluxos implícitos e híbridos).
Selecione Configurar.
Confirme se os tipos de conta suportados estão definidos como Contas apenas neste diretório organizacional.
Copilot Studio e Dataverse
No Copilot Studio, obtenha o ID do Ambiente e o Identificador do seu Agente para criar um registo de Configuração do Agente no Dataverse.
No Copilot Studio:
Verifique se você está no ambiente correto.
Selecione o agente que deseja testar e certifique-se de que ele esteja publicado.
Em Configurações, selecione Metadados avançados>.
Copie os valores para ID do ambiente e Nome do esquema. O nome do esquema é o Identificador do Agente e usa o formato
cr123_agentname.
Crie um registro de Configuração do Agente no Dataverse com os valores das etapas anteriores:
Campo Value Example Autenticação do usuário Autenticação Microsoft ID de Cliente ID do aplicativo (cliente) da etapa 1 no portal do Azure. 12345678-1234-1234-1234-123456789012ID do Inquilino ID do diretório (inquilino) do passo 1 no portal do Azure. 87654321-4321-4321-4321-210987654321ID do Ambiente ID do ambiente da etapa anterior. 11111111-2222-3333-4444-555555555555Identificador do agente Nome do esquema da etapa anterior. cr123_testagent
Solução de problemas
Esta seção fornece etapas de solução de problemas para erros comuns que você pode encontrar.
Erros de autenticação
Erro: "AADSTS50011: O URL de resposta especificado na solicitação não corresponde"
Causa: Incompatibilidade de URI de redirecionamento no registro da aplicação do Azure.
Solução:
- No portal do Azure, vá para Registros de aplicativos e selecione Gerenciar>autenticação.
- Verifique se o URI de redirecionamento corresponde exatamente à URL do seu ambiente.
- Use o formato:
https://[your-org].crm.dynamics.com
Erro: "AADSTS65001: O usuário ou administrador não consentiu"
Causa: permissões de API ausentes ou consentimento do administrador.
Solução:
- No portal do Azure, vá para Registros de aplicativos e selecione Gerenciar>permissões de API.
- Verifique se a permissão CopilotStudio.Copilots.Invoke foi adicionada.
- Selecione Conceder consentimento de administrador.
O pop-up de início de sessão aparece sempre
Causa: a conta não está sendo armazenada em cache ou as configurações do navegador impedem o armazenamento de tokens.
Solução:
- Certifique-se de que o seu browser permite janelas pop-up para o seu domínio do Dynamics.
- Verifique se o seu navegador está no modo de navegação anónima ou privado.
- Verifique se o seu navegador não está a bloquear cookies de terceiros.
- Limpe o cache do navegador e tente novamente.
- Verifique se as políticas da organização estão forçando a reautenticação.
Erro: "InteractionRequiredAuthError" no console do navegador
Causa: comportamento normal quando a autenticação silenciosa falha e a entrada interativa é acionada.
Comportamento esperado:
- Este erro ocorre quando a autenticação silenciosa falha.
- O sistema exibe automaticamente o pop-up de login.
Ação necessária: Nenhuma.
Erros do SDK do agente
Erro: "404 não encontrado - agente não encontrado"
Causa: identificador de agente ou ID de ambiente incorreto.
Solução:
- Verifique o identificador do agente (nome do esquema) no Copilot Studio em Configurações > de metadados avançados>.
- Verifique se o ID do ambiente corresponde ao ambiente onde o agente está publicado.
- Confirme se o agente está publicado e acessível.
Erro: "401 não autorizado"
Causa: problemas de token de autenticação.
Solução:
- Verifique se o usuário tem acesso ao ambiente do Copilot Studio.
- Verifique as permissões de registro do aplicativo do Azure.
- Limpe o cache do navegador e tente autenticar novamente.
Erro: "403 Proibido"
Causa: permissões insuficientes para acessar o agente.
Solução:
- Verifique se o usuário tem funções de segurança apropriadas no Dataverse.
- Verifique se o agente permite o direito de acesso do utilizador.
- Verifique as permissões do ambiente.
Erros de controle do Agent Test Runner
Erro: "Falha ao inicializar o serviço de autenticação"
Causa: configuração inválida no registro Configuração do Agente.
Solução:
- Verifique se todos os quatro valores de configuração estão corretos:
- ID do Cliente
- ID do inquilino
- ID do Ambiente
- Identificador do agente
- Verifique se há espaços extras ou caracteres inválidos.
- Verifique se todos os quatro valores de configuração estão corretos:
Erro: "Chamada de serviço externo bloqueada"
Causa: Falta de uso de serviço externo.
Solução:
-
Para utilizadores finais em aplicações orientadas por modelos:
- Esse erro normalmente indica um problema de implantação ou configuração.
- Entre em contato com o administrador do sistema ou desenvolvedor.
- Nenhuma ação do usuário pode resolver esse problema, pois requer a intervenção do administrador ou do desenvolvedor.
-
Para administradores de sistema:
- Verifique se as políticas de segurança organizacional bloqueiam chamadas externas.
- Verifique se as configurações de firewall e proxy permitem conexões com os domínios necessários da Microsoft.
-
Para utilizadores finais em aplicações orientadas por modelos:
Erros de rede e CORS
Erro: "Política CORS: Sem cabeçalho 'Access-Control-Allow-Origin'"
Causa: solicitação de origem cruzada bloqueada.
Solução:
- Verifique se o URI de redirecionamento no Azure corresponde ao domínio exato.
- Use HTTPS para todos os URLs.
- Verifique se não há problemas de conteúdo misto (HTTP/HTTPS).
Erro: "Falha ao obter"
Causa: problemas de conectividade de rede ou firewall.
Solução:
- Verifique a conectividade de rede para:
login.microsoftonline.comapi.powerplatform.com
- Verifique se o firewall permite tráfego HTTPS de saída.
- Verifique as configurações de proxy, se aplicável.
- Verifique a conectividade de rede para:
Erros de execução de teste
Erro: "Tempo limite de execução do teste"
Causa: o agente demora muito tempo a responder.
Solução:
- Verifique o desempenho do agente no Copilot Studio.
- Verifique se o agente está publicado e a funcionar.
Erro: "Não foi possível criar conversa"
Causa: Falha na inicialização do SDK do agente.
Solução:
- Verifique se o agente está publicado.
- Verifique a configuração do agente no Copilot Studio.
- Verifique se o agente suporta o cenário de teste.
Dicas de depuração
Habilite as ferramentas de desenvolvedor do navegador:
- Pressione F12 para abrir as ferramentas de desenvolvedor.
- Verifique se há erros de JavaScript na guia Console.
- Verifique o separador Rede para solicitações falhadas.
Verifique o fluxo de autenticação:
- Monitorize o separador Rede durante o início de sessão.
- Verifique 200 respostas de
login.microsoftonline.com. - Verifique a aquisição de tokens nos logs do console.
Validar configuração:
- Verifique todos os GUIDs e identificadores.
- Certifique-se de que não há espaços extras ou caracteres especiais.
- Verifique a acessibilidade do ambiente e do agente.
Teste isolado:
- Experimente o agente diretamente no Copilot Studio.