

# Interaja com aplicativos da web usando o Amazon Bedrock AgentCore Browser
<a name="browser-tool"></a>

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.](http://docs.aws.amazon.com/pt_br/bedrock-agentcore/latest/devguide/images/browser-tool.png)


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.

1.  **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.

1.  **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.

1.  **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

**Topics**
+ [Comece a usar o AgentCore Browser](browser-quickstart.md)
+ [Conceitos básicos](browser-resource-session-management.md)
+ [Observabilidade](browser-observability.md)
+ [Recursos](browser-features.md)
+ [Solucionar problemas do navegador AgentCore](browser-tool-troubleshooting.md)