Interagieren Sie mit Webanwendungen mithilfe des Amazon Bedrock Browsers AgentCore
Der Amazon Bedrock AgentCore Browser bietet eine sichere, isolierte Browserumgebung, in der Ihre Agenten mit Webanwendungen interagieren können. Er läuft in einer containerisierten Umgebung, wodurch die Webaktivitäten von Ihrem System getrennt bleiben. Es umfasst Sicherheitsfunktionen wie Sitzungsisolierung, integrierte Beobachtbarkeit durch Live-Anzeige, CloudTrail Protokollierung und Sitzungswiedergabe.
Der Amazon Bedrock AgentCore Browser bietet sitzungsbasiertes Surfen im Internet mit umfassender Beobachtbarkeit. Der Arbeitsablauf besteht aus vier Hauptschritten:
-
Erstellen Sie ein Browser-Tool
Sie beginnen mit der Erstellung eines Browsertools, das Ihrem Agenten Funktionen zum Surfen im Internet ermöglicht, in einer vollständig verwalteten Umgebung mit Webanwendungen zu interagieren, Formulare auszufüllen, auf Websites zu navigieren und Informationen zu extrahieren. Sie können zwischen dem AWS verwalteten Browser (aws.browser.v1) für eine schnelle Einrichtung wählen oder einen benutzerdefinierten Browser mit erweiterten Funktionen wie Sitzungsaufzeichnung, benutzerdefinierten Netzwerkeinstellungen und spezifischen IAM-Ausführungsrollen erstellen.
-
Starten Sie eine Browsersitzung
Startet isolierte Sitzungen mit konfigurierbaren Timeouts (Standard: 15 Minuten, Maximum: 8 Stunden). Führen Sie mehrere Sitzungen gleichzeitig aus.
-
Interagiere mit dem Browser
Sobald eine Sitzung gestartet wurde, können Sie mithilfe von WebSocket-based Streaming-APIs mit dem Browser interagieren. Der Automatisierungsendpunkt ermöglicht es Ihrem Agenten, Browseraktionen wie das Navigieren zu Websites, das Klicken auf Elemente, das Ausfüllen von Formularen, das Erstellen von Screenshots und mehr auszuführen. Bibliotheken wie Strands, Nova Act oder Playwright können verwendet werden, um diese Interaktionen zu vereinfachen. In der Zwischenzeit ermöglicht der Live View-Endpunkt einem Endbenutzer, die Browsersitzung in Echtzeit anzusehen und direkt über den Live-Stream mit ihr zu interagieren.
-
Sitzungen überwachen und aufzeichnen
Alle Browsersitzungen bieten eine integrierte Beobachtbarkeit, die Live-Ansicht für die Echtzeitüberwachung, Sitzungsaufzeichnung (für benutzerdefinierte Browser verfügbar) und CloudWatch Metriken für Leistungsinformationen in Echtzeit umfasst. Die Sitzungsaufzeichnung erfasst DOM-Änderungen, Benutzeraktionen, Konsolenprotokolle und Netzwerkereignisse. Aufgezeichnete Sitzungen werden in Ihrem Amazon S3 S3-Bucket gespeichert und können über die AWS Konsole wiedergegeben werden, um detaillierte Analysefunktionen wie Videowiedergabe, Timeline-Navigation, Verfolgung von Benutzeraktionen und umfassende Protokolle zur Fehlerbehebung und Optimierung zu nutzen.
Warum sollten Sie Remote-Browser für die Agentenentwicklung verwenden?
Ein Remote-Browser wird in einer separaten Umgebung und nicht auf dem lokalen Computer ausgeführt. Bei der Agentenentwicklung ermöglichen Remote-Browser KI-Agenten, wie Menschen mit dem Internet zu interagieren. Zu den wichtigsten Funktionen gehören:
-
Navigieren Sie auf Websites, füllen Sie Formulare aus, klicken Sie auf Schaltflächen, analysieren Sie dynamische Inhalte
-
Serverlose Infrastruktur, die automatisch skaliert
-
Visuelles Verständnis durch Screenshots
-
Menschliches Eingreifen mit interaktiver Live-Ansicht
-
Sitzungsisolierung aus Sicherheitsgründen
-
Komplexe Navigation in Webanwendungen
-
Umfassende Prüfungsfunktionen
Sicherheitsfunktionen
Das Browser-Tool umfasst mehrere Sicherheitsfunktionen zum Schutz Ihrer Umgebung:
-
Isolierung: Container-Umgebung, getrennt von Ihrem System
-
Kurzlebige Sitzungen: Temporäre Sitzungen, die nach jedem Gebrauch zurückgesetzt werden
-
Automatische Kündigung, wenn die Gültigkeitsdauer abgelaufen ist