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.
Temas
Requisitos previos
Antes de empezar, asegúrate de disponer de:
-
Python 3.10 o posterior (python. org/downloads
) -
Boto3 instalado (documentación de Boto3
) -
AWS credenciales configuradas: compruébelo con:
aws sts get-caller-identitySi se produce un error en este comando, consulte la configuración y los ajustes del archivo de credenciales en la documentación de la AWS CLI.
-
El acceso al modelo Anthropic Claude Sonnet 4.0 está habilitado en la consola Amazon Bedrock
-
AWS Región en la que Amazon Bedrock AgentCore está disponible (consulte AWS las regiones compatibles)
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:
-
Abre la consola AgentCore del navegador
-
Navegue hasta Built-in las herramientas en el panel de navegación de la izquierda
-
Selecciona la herramienta del navegador (por ejemplo
AgentCore Browser Tool, o tu navegador personalizado) -
En la sección Sesiones del navegador, busque su sesión activa con el estado Listo
-
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 > |
|
4 |
Grabación de archivos |
S3 > Tu bucket > |
|
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:
-
Grabación y reproducción de sesiones: graba y reproduce sesiones para su depuración
-
Uso AgentCore del navegador con Nova Act y uso AgentCore del navegador con Playwright: utilice otros marcos como Nova Act o Playwright
-
Conceptos básicos: aprenda sobre las operaciones de la API y los navegadores personalizados