Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Comience con AgentCore Browser
AgentCore El navegador permite a tus 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 navegará por un sitio web y extraerá información en menos de 5 minutos.
Temas
Requisitos previos
Antes de empezar, asegúrate de tener:
-
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 este comando falla, consulte los ajustes del archivo de configuración y 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 las regiones compatibles) AWS
Permisos de IAM
Adjunta esta política a tu identidad de IAM. En la consola de IAM, busca tu usuario o rol, 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úyelo por tu AWS región actual y por el <account_id> identificador de tu AWS cuenta.
Paso 1: Instala las dependencias
pip install bedrock-agentcore strands-agents strands-agents-tools playwright nest-asyncio
Paso 2: Crea tu agente
Crea un archivo llamadobrowser_agent.py:
nota
<Region>Sustitúyalo 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: ejecuta el agente
python browser_agent.py
Deberías ver al agente navegar por el sitio web y devolver los detalles sobre AgentCore los servicios. Si encuentra errores, verifique sus permisos de IAM, el acceso al modelo y AWS las credenciales.
Paso 4: Ver la sesión del navegador en directo
Mientras su agente está en funcionamiento, puede verlo en tiempo real a través de la AWS consola:
-
Abra la consola AgentCore del navegador
-
Navegue hasta Built-in las herramientas de la barra de navegación de la izquierda
-
Seleccione la herramienta del navegador (por ejemplo
AgentCore Browser Tool, o su navegador personalizado) -
En la sección Sesiones del navegador, busca tu sesión activa con el estado Listo
-
En la columna Visualización/grabación en directo, haga clic en la URL «Ver sesión en directo» proporcionada
La visualización en directo proporciona una transmisión de vídeo en tiempo real con controles interactivos para reemplazar la automatización o liberarla del control.
Encuentre sus recursos
Después de usar AgentCore el navegador, consulta tus recursos en la AWS consola:
| # | Recurso | Ubicación |
|---|---|---|
|
1 |
Vista en vivo |
Consola del navegador > Nombre de la herramienta > Ver sesión en directo |
|
2 |
Grabaciones y reproducción de sesiones |
Consola del navegador > Nombre de la herramienta > Ver grabación |
|
3 |
Registros del navegador |
CloudWatch> Grupos de registro > |
|
4 |
Archivos de grabación |
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 depurarlas
-
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