Compartilhar via


Testar agentes usando Dev Tunnels

Importante

Você precisa fazer parte do programa de prévia Frontier para obter acesso antecipado ao Microsoft Agent 365. A Frontier conecta você diretamente às mais recentes inovações de IA da Microsoft. Prévias da Frontier estão sujeitas aos termos de visualização prévia existentes dos seus contratos com clientes. Como esses recursos ainda estão em desenvolvimento, sua disponibilidade e capacidades podem mudar ao longo do tempo.

Usando Dev Tunnels, você pode testar o agente do Agente 365 com aplicativos Microsoft 365 (como Teams, Outlook ou Word) enquanto seu agente é executado localmente em seu computador de desenvolvimento. Essa abordagem conecta o desenvolvimento local e os testes do mundo real, para que você possa validar o comportamento do agente em ambientes reais Microsoft 365 antes de implantar na nuvem.

Pré-requisitos

Antes de usar Dev Tunnels, certifique-se de instalar a ferramenta de linha de comando Dev Tunnels.

Configurar o Dev Tunnel

Configure um Túnel Dev para expor o endpoint do agente local aos serviços do Microsoft 365.

Crie e inicie um túnel

  1. Faça login no Dev Tunnel:

    devtunnel user login
    
  2. Crie um túnel persistente:

    devtunnel create --allow-anonymous
    

    Esse comando retorna um ID de túnel. Salve esse identificador para uso futuro.

  3. Configure a porta do túnel:

    Atribua a porta que seu servidor agente usa (normalmente 3978):

    devtunnel port create <tunnel-id> -p <port-number>
    
  4. Comece o túnel:

    devtunnel host <tunnel-id>
    

    O comando exibe a URL do seu túnel (por exemplo, https://abc123xyz.devtunnels.ms:3978). Copie esta URL para o próximo passo.

Dica

Use devtunnel list para ver todos os seus túneis e devtunnel delete <tunnel-id> remover túneis que você não precisa mais.

Configurar o endpoint de mensagens do agente

Registre a URL do Túnel de Desenvolvimento (por exemplo, https://abc123xyz.devtunnels.ms:3978/api/messages) como o ponto de extremidade de mensagens do agente para que o Microsoft 365 saiba para onde rotear mensagens. Não esqueça o /api/messages sufixo para o endpoint.

Consulte Definir o endpoint de mensagens do agente

Testar com Microsoft 365

Com o Túnel de Desenvolvimento ativo e o ponto de extremidade registrado, teste o agente nos aplicativos Microsoft 365.

Testar em Microsoft Teams

  1. Inicie seu agente local usando as instruções em Dependências de Instalação e inicie o servidor de aplicações agente.

  2. Verifique a conectividade do túnel:

    devtunnel list
    

    Verifique se seu túnel mostra conexões ativas de host. A coluna "Conexões de Host" deve mostrar um número maior que 0.

  3. Interaja com seu agente no Teams:

    • Abrir Microsoft Teams (Web ou desktop)
    • Na barra de busca do Teams, pesquise seu agente por nome ou e-mail
    • Comece uma conversa com o agente
    • Envie uma mensagem e observe a resposta
    • Verifique seu console local para solicitações recebidas e atividade de agentes

Notificações de e-mail de teste

Se seu agente estiver configurado para notificações por e-mail:

  1. Envie um e-mail para o endereço do seu corretor
  2. Coloque seu agente em cópia em uma conversa de e-mails
  3. Monitore seu console local para o webhook de notificação
  4. Verifique se seu agente processa e responde ao e-mail

Testar a integração do Word

Para agentes que respondem a comentários Word:

  1. Abra um documento Word em que o agente tenha acesso.
  2. Adicione um comentário mencionando seu corretor.
  3. Verifique sua consola local para a notificação.
  4. Verifique se a resposta do agente aparece no Word.

Monitorar a atividade do túnel

O Dev Tunnels oferece inspeção de tráfego para ajudar a depurar problemas de conexão e entender o fluxo de requisições:

devtunnel show <tunnel-id>

Este comando exibe:

  • Conexões ativas e detalhes das sessões.
  • Informações de pedidos e respostas.
  • Estatísticas de volume de tráfego.
  • Erros de conexão e avisos.

Você também pode monitorar a atividade do túnel em tempo real observando a saída do devtunnel host comando.

Manter as conexões do túnel

Dev Tunnels exigem que o processo devtunnel host continue em execução. Se a inatividade, problemas de rede ou seu computador entrar em modo de suspensão fizer a conexão cair, você precisa reiniciá-lo.

Verifique o status do túnel

Verifique se seu túnel está ativo:

devtunnel list

A saída exibe:

  • ID do túnel: Seu identificador do túnel
  • Conexões de Host: Número de conexões ativas (deve ser uma ou mais quando devtunnel host estiver em execução)
  • Portas: Portas configuradas
  • Expiração: Tempo de expiração do túnel

Se Host Connections mostrar 0, o túnel existe, mas não está atualmente hospedado.

Reiniciar um túnel desconectado

Se sua conexão do túnel cair, reinicie-a usando o mesmo ID do túnel:

devtunnel host <tunnel-id>

A URL do túnel permanece a mesma, então você não precisa atualizar a configuração do endpoint de mensagens do agente.

Mantenha os túneis ativos durante o desenvolvimento

Para manter conexões estáveis:

  • Mantenha a janela do terminal aberta - Não feche o terminal em funcionamento devtunnel host.
  • Evite o sono do computador - Configure seu sistema para ficar acordado durante as sessões de teste.
  • Fique atento a erros de conexão - Monitore a saída do devtunnel host terminal para mensagens de desconexão.
  • Reiniciar após mudanças na rede - Se você mudar de rede ou reconectar para VPN, reinicie o túnel.

Dica

Se seu túnel se desconecta com frequência, verifique as configurações de rede e as regras do firewall para garantir que não estão bloqueando a conexão.

Limpeza

Quando você terminar de testar com os Dev Tunnels:

Pare o túnel

Pressione Ctrl+C no terminal que está executando devtunnel host para parar o túnel.

Esse comando remove a URL do Dev Tunnel do endpoint de mensagens do seu agente. Quando você implementar em produção, configure a URL do endpoint na nuvem.

Observação

O túnel permanece disponível para uso futuro até que você o exclua explicitamente usando devtunnel delete <tunnel-id>.

Limitações

Considere estas limitações ao testar com Dev Tunnels:

  • Apenas desenvolvimento: Use os Túneis de Desenvolvimento para desenvolvimento e testes, não para produção.
  • Desempenho: Espere uma latência maior em comparação com agentes hospedados na nuvem devido ao roteamento de rede.
  • Estabilidade da conexão: Conexões de túnel podem ocasionalmente cair e exigir reinício manual.
  • Considerações de segurança: A --allow-anonymous flag é conveniente para testes, mas não a use com dados sensíveis.
  • Gerenciamento de sessões: Você pode precisar reautenticar periodicamente dependendo da duração da sessão.

Próximas etapas

Após testes bem-sucedidos no Dev Tunnel:

Resolução de problemas

Se você estiver enfrentando problemas durante os testes através dos Dev Tunnels, comece por aqui para soluções comuns de túnel, conectividade e endpoints. Para uma solução de problemas mais ampla do Agent 365 (configuração, autenticação e mensagens), veja Solução de Problemas.

Falha na conexão do túnel

Sintomas: O Túnel de Desenvolvimento não inicia ou desconecta imediatamente.

Soluções:

  • Verifique se você está logado: devtunnel user login
  • Verifique se outro processo está usando a mesma porta
  • Certifique-se de que seu firewall permita conexões Dev Tunnel
  • Exclua e recrie o túnel: devtunnel delete <tunnel-id> depois crie um novo

Mensagens não chegam ao agente local

Symptoms: Microsoft 365 indica que a mensagem foi enviada, mas seu agente local não a recebe.

Soluções:

  • Confirme que seu agente está atuando localmente
  • Verifique se o túnel está ativo: devtunnel list deve mostrar "Conectado"
  • Verifique a configuração do endpoint: a365 config display deve mostrar a URL do seu Dev Tunnel
  • Revise os logs do Dev Tunnel no terminal em execução devtunnel host para erros de conexão
  • Certifique-se de que sua porta local corresponde à porta do túnel (ambas devem ser 3978 por padrão)

Erros de autenticação através do Dev Tunnel

Sintomas: erros 401 ou 403 ao testar pelo Dev Tunnel.

Soluções:

  • Verifique se a autenticação de agente está configurada (a autenticação de token bearer não funciona com o Dev Tunnels para a integração com o Microsoft 365).
  • Verifique as credenciais do plano do agente usando a365 config display -g.
  • Confirme que seu agente tem as permissões necessárias para as operações que você está testando.
  • Certifique-se de que seus tokens de autenticação não expiraram.

URL do túnel alterada ou expirada

Sintomas: A URL do túnel que funcionava anteriormente não redireciona mais para o seu agente.

Soluções:

  • Verifique o status do túnel usando devtunnel list.
  • Reinicie o túnel usando devtunnel host <tunnel-id>.
  • Atualize o endpoint de mensagens caso a URL tenha mudado usando a365 setup blueprint --endpoint-only.