View a markdown version of this page

Interagisci con le applicazioni Web utilizzando Amazon Bedrock Browser AgentCore - Fondamento Amazon AgentCore

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Interagisci con le applicazioni Web utilizzando Amazon Bedrock Browser AgentCore

Amazon Bedrock AgentCore Browser fornisce un ambiente browser sicuro e isolato in cui i tuoi agenti possono interagire con le applicazioni web. Funziona in un ambiente containerizzato, mantenendo l'attività web separata dal tuo sistema. Include funzionalità di sicurezza come l'isolamento delle sessioni, l'osservabilità integrata tramite funzionalità di visualizzazione dal vivo, CloudTrail registrazione e riproduzione delle sessioni.

Architettura che mostra l'offerta di strumenti integrati e gli strumenti Browser e CI.

Amazon Bedrock AgentCore Browser offre una navigazione web basata sulla sessione con un'osservabilità completa. Il flusso di lavoro è composto da quattro passaggi chiave:

  1. Crea uno strumento browser

    Iniziate creando uno strumento browser che consenta al vostro agente di interagire con le applicazioni Web, compilare moduli, navigare nei siti Web ed estrarre informazioni in un ambiente completamente gestito. Puoi scegliere tra il browser AWS gestito (aws.browser.v1) per una configurazione rapida o creare un browser personalizzato con funzionalità avanzate come la registrazione delle sessioni, le impostazioni di rete personalizzate e i ruoli di esecuzione IAM specifici.

  2. Avvia una sessione del browser

    Avvia sessioni isolate con timeout configurabili (impostazione predefinita: 15 minuti, massimo: 8 ore). Esegui più sessioni contemporaneamente.

  3. Interagisci con il browser

    Una volta avviata una sessione, puoi interagire con il browser utilizzando le API di WebSocket-based streaming. L'endpoint di automazione consente all'agente di eseguire azioni del browser come navigare su siti Web, fare clic sugli elementi, compilare moduli, acquisire schermate e altro ancora. Librerie come Strands, Nova Act o Playwright possono essere utilizzate per semplificare queste interazioni. Nel frattempo, l'endpoint Live View consente all'utente finale di guardare la sessione del browser in tempo reale e di interagire con essa direttamente tramite il live streaming.

  4. Monitora e registra le sessioni

    Tutte le sessioni del browser offrono un'osservabilità integrata che include Live View per il monitoraggio in tempo reale, la registrazione delle sessioni (disponibile per i browser personalizzati) e le CloudWatch metriche per informazioni dettagliate sulle prestazioni in tempo reale. La registrazione delle sessioni acquisisce le modifiche al DOM, le azioni degli utenti, i registri della console e gli eventi di rete. Le sessioni registrate vengono archiviate nel bucket Amazon S3 e possono essere riprodotte tramite la AWS console per funzionalità di analisi dettagliate, tra cui riproduzione video, navigazione nella timeline, tracciamento delle azioni degli utenti e registri completi per la risoluzione dei problemi e l'ottimizzazione.

Perché utilizzare browser remoti per lo sviluppo di agenti?

Un browser remoto viene eseguito in un ambiente separato anziché sul computer locale. Per lo sviluppo degli agenti, i browser remoti consentono agli agenti di intelligenza artificiale di interagire con il Web come fanno gli umani. Le funzionalità principali includono:

  • Naviga nei siti Web, compila moduli, fai clic sui pulsanti, analizza i contenuti dinamici

  • Infrastruttura serverless con scalabilità automatica

  • Comprensione visiva tramite schermate

  • Intervento umano con visualizzazione interattiva dal vivo

  • Isolamento della sessione per motivi di sicurezza

  • Navigazione complessa nelle applicazioni web

  • Funzionalità di audit complete

Funzionalità di sicurezza

Il Browser Tool include diverse funzionalità di sicurezza per contribuire a proteggere l'ambiente:

  • Isolamento: ambiente containerizzato separato dal sistema

  • Sessioni temporanee: sessioni temporanee che si ripristinano dopo ogni utilizzo

  • Termine automatico allo scadere del time-to-live