View a markdown version of this page

Comience con AgentCore Browser - Amazon Bedrock AgentCore

Comience con AgentCore Browser

AgentCore El navegador permite a sus agentes interactuar con las páginas web a través de un navegador Chrome gestionado. En esta guía, crearás un agente de IA que navegue por un sitio web y extraiga información en menos de 5 minutos.

Requisitos previos

Antes de empezar, asegúrate de disponer de:

Permisos de IAM

Adjunta esta política a tu identidad de IAM. En la consola de IAM, busca tu usuario o función, selecciona Añadir permisos > Crear política integrada, cambia a la vista JSON y pega:

{ "Version":"2012-10-17", "Statement": [ { "Sid": "BedrockAgentCoreBrowserFullAccess", "Effect": "Allow", "Action": [ "bedrock-agentcore:CreateBrowser", "bedrock-agentcore:ListBrowsers", "bedrock-agentcore:GetBrowser", "bedrock-agentcore:DeleteBrowser", "bedrock-agentcore:StartBrowserSession", "bedrock-agentcore:ListBrowserSessions", "bedrock-agentcore:GetBrowserSession", "bedrock-agentcore:StopBrowserSession", "bedrock-agentcore:UpdateBrowserStream", "bedrock-agentcore:ConnectBrowserAutomationStream", "bedrock-agentcore:ConnectBrowserLiveViewStream" ], "Resource": "arn:aws:bedrock-agentcore:<Region>:++<account_id>++:browser/*" }, { "Sid": "BedrockModelAccess", "Effect": "Allow", "Action": [ "bedrock:InvokeModel", "bedrock:InvokeModelWithResponseStream" ], "Resource": [ "*" ] } ] }
nota

<Region>Sustitúyalo por tu AWS región actual y por tu <account_id> ID de AWS cuenta.

Paso 1: Instalar las dependencias

pip install bedrock-agentcore strands-agents strands-agents-tools playwright nest-asyncio

Paso 2: Crea tu agente

Cree un archivo con el nombrebrowser_agent.py:

nota

<Region>Reemplácelo por su AWS región (por ejemplo,us-west-2).

from strands import Agent from strands_tools.browser import AgentCoreBrowser # Initialize the Browser tool browser_tool = AgentCoreBrowser(region="<Region>") # Create an agent with the Browser tool agent = Agent(tools=[browser_tool.browser]) # Test the agent with a web search prompt prompt = "what are the services offered by Bedrock AgentCore? Use the documentation link if needed: https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/what-is-bedrock-agentcore.html" print(f"\n\nPrompt: {prompt}\n\n") response = agent(prompt) print("\n\nAgent Response:") print(response.message["content"][0]["text"])

Paso 3: Ejecute el agente

python browser_agent.py

Debería ver al agente navegar por el sitio web y devolver los detalles sobre AgentCore los servicios. Si encuentra errores, compruebe sus permisos de IAM, su modelo de acceso y AWS sus credenciales.

Paso 4: Ver la sesión del navegador en directo

Mientras tu agente está en funcionamiento, puedes verlo en tiempo real a través de la AWS consola:

  1. Abre la consola AgentCore del navegador

  2. Navegue hasta Built-in las herramientas en el panel de navegación de la izquierda

  3. Selecciona la herramienta del navegador (por ejemploAgentCore Browser Tool, o tu navegador personalizado)

  4. En la sección Sesiones del navegador, busque su sesión activa con el estado Listo

  5. En la columna Visualización en directo/grabación, haz clic en la URL proporcionada para «Ver sesión en directo»

La visualización en directo proporciona una transmisión de vídeo en tiempo real con controles interactivos para controlar o liberar el control de la automatización.

Encuentre sus recursos

Después de usar AgentCore el navegador, consulta tus recursos en la AWS consola:

# Recurso Ubicación

1

Vista en directo

Consola del navegador > Nombre de la herramienta > Ver sesión en vivo

2

Grabaciones y reproducción de sesiones

Consola del navegador > Nombre de la herramienta > Ver grabación

3

Registros del navegador

CloudWatch> Grupos de registros > /aws/bedrock-agentcore/browser/

4

Grabación de archivos

S3 > Tu bucket > browser-recordings/ prefijo

5

Navegadores personalizados

AgentCore Consola > Built-in herramientas > Tu navegador personalizado

6

Roles de IAM

IAM > Funciones > Busque su función de ejecución

Siguientes pasos

Ahora que el AgentCore navegador funciona, explore estas funciones avanzadas: