Interactúe con aplicaciones web mediante el navegador Amazon Bedrock AgentCore
El AgentCore navegador Amazon Bedrock proporciona un entorno de navegación seguro y aislado para que sus agentes interactúen con las aplicaciones web. Se ejecuta en un entorno contenerizado, lo que mantiene la actividad web separada del sistema. Incluye funciones de seguridad, como el aislamiento de las sesiones, la capacidad de observación integrada mediante la visualización en directo, el CloudTrail registro y la reproducción de las sesiones.
El AgentCore navegador Amazon Bedrock ofrece una navegación web basada en sesiones con una observabilidad completa. El flujo de trabajo consta de cuatro pasos clave:
-
Crear una herramienta de navegador
Comience por crear una herramienta de navegación que permita a su agente utilizar funciones de navegación web para interactuar con las aplicaciones web, rellenar formularios, navegar por sitios web y extraer información en un entorno totalmente gestionado. Puede elegir entre el navegador AWS gestionado (aws.browser.v1) para una configuración rápida o crear un navegador personalizado con funciones avanzadas, como la grabación de sesiones, la configuración de red personalizada y funciones específicas de ejecución de IAM.
-
Inicie una sesión de navegador
Inicie sesiones aisladas con tiempos de espera configurables (predeterminado: 15 minutos, máximo: 8 horas). Ejecute varias sesiones simultáneamente.
-
Interactúa con el navegador
Una vez iniciada la sesión, puede interactuar con el navegador mediante las API WebSocket-based de streaming. El terminal de automatización permite a su agente realizar acciones del navegador, como navegar por sitios web, hacer clic en elementos, rellenar formularios, realizar capturas de pantalla y mucho más. Se pueden utilizar bibliotecas como Strands, Nova Act o Playwright para simplificar estas interacciones. Mientras tanto, el terminal Live View permite al usuario final ver la sesión del navegador en tiempo real e interactuar con ella directamente a través de la transmisión en directo.
-
Supervise y grabe las sesiones
Todas las sesiones del navegador ofrecen una capacidad de observación integrada, que incluye Live View para el monitoreo en tiempo real, el registro de sesiones (disponible para navegadores personalizados) y CloudWatch métricas para obtener información sobre el rendimiento en tiempo real. La grabación de sesiones captura los cambios en el DOM, las acciones de los usuarios, los registros de la consola y los eventos de la red. Las sesiones grabadas se almacenan en su bucket de Amazon S3 y se pueden reproducir a través de la AWS consola para obtener funciones de análisis detalladas, como la reproducción de vídeo, la navegación por la cronología, el seguimiento de las acciones de los usuarios y registros completos para la resolución de problemas y la optimización.
¿Por qué utilizar navegadores remotos para el desarrollo de agentes?
Un navegador remoto se ejecuta en un entorno independiente y no en la máquina local. Para el desarrollo de agentes, los navegadores remotos permiten a los agentes de IA interactuar con la web como lo hacen los humanos. Las capacidades clave incluyen:
-
Navegue por sitios web, complete formularios, haga clic en botones y analice contenido dinámico
-
Infraestructura sin servidor que se escala automáticamente
-
Comprensión visual mediante capturas de pantalla
-
Intervención humana con vista interactiva en directo
-
Aislamiento de sesiones por motivos de seguridad
-
Navegación compleja por aplicaciones web
-
Capacidades de auditoría integrales
Características de seguridad
La herramienta del navegador incluye varias funciones de seguridad para ayudar a proteger su entorno:
-
Aislamiento: entorno contenerizado separado del sistema
-
Sesiones efímeras: sesiones temporales que se restablecen después de cada uso
-
Terminación automática al expirar el tiempo de vida