Interagisci con le applicazioni Web utilizzando Amazon Bedrock Browser AgentCore
Amazon Bedrock AgentCore Browser offre un ambiente di browser sicuro e isolato per consentire ai tuoi agenti di interagire con le applicazioni Web. Funziona in un ambiente containerizzato, mantenendo l'attività web separata dal sistema. Include funzionalità di sicurezza come l'isolamento delle sessioni, l'osservabilità integrata attraverso la visualizzazione dal vivo, la CloudTrail registrazione e le funzionalità di riproduzione delle sessioni.
Amazon Bedrock AgentCore Browser offre una navigazione Web basata su sessioni con un'osservabilità completa. Il flusso di lavoro è composto da quattro passaggi chiave:
-
Crea uno strumento per il browser
Iniziate con la creazione di 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 ruoli di esecuzione IAM specifici.
-
Avvia una sessione del browser
Avvia sessioni isolate con timeout configurabili (impostazione predefinita: 15 minuti, massimo: 8 ore). Esegui più sessioni contemporaneamente.
-
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 al tuo agente di eseguire azioni del browser come navigare verso siti Web, fare clic su 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.
-
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 approfondimenti sulle prestazioni in tempo reale. La registrazione della sessione 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 di 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 contenuti dinamici
-
Infrastruttura serverless con scalabilità automatica
-
Comprensione visiva tramite schermate
-
Intervento umano con visualizzazione interattiva dal vivo
-
Isolamento delle sessioni per motivi di sicurezza
-
Navigazione complessa tra applicazioni web
-
Funzionalità di audit complete
Funzionalità di sicurezza
Il Browser Tool include diverse funzionalità di sicurezza per proteggere l'ambiente:
-
Isolamento: ambiente containerizzato separato dal sistema
-
Sessioni effimere: sessioni temporanee che si ripristinano dopo ogni utilizzo
-
Interruzione automatica allo scadere del time-to-live