View a markdown version of this page

Interaja com aplicativos da web usando o Amazon Bedrock AgentCore Browser - Amazon Bedrock AgentCore

Interaja com aplicativos da web usando o Amazon Bedrock AgentCore Browser

O Amazon Bedrock AgentCore Browser fornece um ambiente de navegador seguro e isolado para seus agentes interagirem com aplicativos da web. Ele é executado em um ambiente em contêineres, mantendo a atividade da web separada do seu sistema. Ele inclui recursos de segurança, como isolamento de sessão, observabilidade integrada por meio de visualização ao vivo, CloudTrail registro e recursos de reprodução de sessão.

Arquitetura mostrando a oferta de ferramentas integradas e as ferramentas de navegador e CI.

O Amazon Bedrock AgentCore Browser fornece navegação na web baseada em sessões com observabilidade abrangente. O fluxo de trabalho consiste em quatro etapas principais:

  1. Crie uma ferramenta de navegador

    Você começa criando uma ferramenta de navegador que habilita recursos de navegação na web para que seu agente interaja com aplicativos da web, preencha formulários, navegue em sites e extraia informações em um ambiente totalmente gerenciado. Você pode escolher entre o navegador AWS gerenciado (aws.browser.v1) para uma configuração rápida ou criar um navegador personalizado com recursos avançados, como gravação de sessão, configurações de rede personalizadas e funções específicas de execução do IAM.

  2. Iniciar uma sessão do navegador

    Inicie sessões isoladas com tempos limite configuráveis (padrão: 15 minutos, máximo: 8 horas). Execute várias sessões simultaneamente.

  3. Interaja com o navegador

    Depois que uma sessão é iniciada, você pode interagir com o navegador usando APIs WebSocket-based de streaming. O endpoint de automação permite que seu agente execute ações do navegador, como navegar em sites, clicar em elementos, preencher formulários, fazer capturas de tela e muito mais. Bibliotecas como Strands, Nova Act ou Playwright podem ser usadas para simplificar essas interações. Enquanto isso, o endpoint Live View permite que o usuário final assista à sessão do navegador em tempo real e interaja com ela diretamente por meio da transmissão ao vivo.

  4. Monitore e grave sessões

    Todas as sessões do navegador fornecem observabilidade integrada, que inclui visualização ao vivo para monitoramento em tempo real, gravação de sessão (disponível para navegadores personalizados) e CloudWatch métricas para insights de desempenho em tempo real. A gravação da sessão captura alterações do DOM, ações do usuário, registros do console e eventos de rede. As sessões gravadas são armazenadas em seu bucket do Amazon S3 e podem ser reproduzidas por meio do AWS console para recursos de análise detalhados, incluindo reprodução de vídeo, navegação na linha do tempo, rastreamento de ações do usuário e registros abrangentes para solução de problemas e otimização.

Por que usar navegadores remotos para o desenvolvimento de agentes?

Um navegador remoto é executado em um ambiente separado e não na máquina local. Para o desenvolvimento de agentes, os navegadores remotos permitem que os agentes de IA interajam com a web da mesma forma que os humanos. Os principais recursos incluem:

  • Navegue em sites, preencha formulários, clique em botões, analise conteúdo dinâmico

  • Infraestrutura sem servidor que se expande automaticamente

  • Compreensão visual por meio de capturas de tela

  • Intervenção humana com visualização interativa ao vivo

  • Isolamento de sessão para segurança

  • Navegação complexa em aplicativos da web

  • Capacidades abrangentes de auditoria

Características de segurança

A ferramenta do navegador inclui vários recursos de segurança para ajudar a proteger seu ambiente:

  • Isolamento: ambiente em contêineres separado do seu sistema

  • Sessões efêmeras: sessões temporárias que são reiniciadas após cada uso

  • Rescisão automática quando o tempo de vida expirar