Los agentes de uso de computadora pueden interactuar con sitios web de la misma manera que lo haría una persona: abriendo un navegador, inspeccionando la página y tomando la mejor acción siguiente basándose en lo que ven. En esta lección, construirás un agente de automatización de navegador que busca en Airbnb, extrae datos estructurados de listados e identifica la estadía más barata en Estocolmo.
La lección combina Browser-Use para navegación impulsada por IA, Playwright y el Protocolo DevTools de Chrome (CDP) para el control del navegador, Azure OpenAI para razonamiento habilitado por visión y Pydantic para extracción estructurada.
Esta lección cubrirá:
Después de completar esta lección, sabrás cómo:
Esta lección incluye un tutorial en notebook:
Instala los paquetes utilizados en el notebook:
pip install browser_use playwright python-dotenv
playwright install chromium
Configura las variables de entorno de Azure OpenAI utilizadas por el notebook:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Opcional: por defecto usa la versión más reciente de la API si se omite
AZURE_OPENAI_API_VERSION=...
El notebook demuestra un flujo de trabajo híbrido de automatización de navegador:
Este enfoque mantiene el razonamiento flexible basado en visión que Browser-Use hace bien, mientras te da control determinista del navegador cuando lo necesitas.
| Escenario | Usar Agente | Usar Actor |
|---|---|---|
| Diseños dinámicos | Sí, la IA puede adaptarse a cambios en la página | No, los selectores frágiles pueden romperse |
| Estructura conocida | No, un agente es más lento que el control directo | Sí, rápido y preciso |
| Encontrar elementos | Sí, el lenguaje natural funciona bien | No, se requieren selectores exactos |
| Control de tiempos | No, menos predecible | Sí, control total sobre esperas e intentos |
| Flujos de trabajo complejos | Sí, maneja estados inesperados de la UI | No, requiere ramificación explícita |
Los agentes de navegador operan en sitios web en vivo, por lo que necesitan límites más estrictos que un script que solo llame a una API conocida. Antes de pasar de una demostración en notebook a un flujo real, define los controles sobre lo que el agente puede ver, hacer clic y enviar.
En el ejemplo de Airbnb, la opción segura por defecto es buscar listados y extraer precios. Iniciar sesión, contactar a un anfitrión o completar una reserva debe ser una acción separada aprobada por el usuario.
El agente que construyes en esta lección es una versión pequeña y local de un agente de uso de computadora (CUA) — un programa que maneja un navegador de la misma manera que una persona. Microsoft está llevando esta misma idea a las empresas con Project Opal (Frontier), una capacidad en Microsoft 365 Copilot.
Con Project Opal, describes una tarea y el agente trabaja en tu nombre usando uso de computadora en un Windows 365 Cloud PC seguro, operando a través de las aplicaciones, sitios y datos basados en navegador de tu organización. Funciona de manera asíncrona en segundo plano, y puedes guiar el trabajo o tomar control en cualquier momento. Ejemplos de trabajos incluyen:
Opal es una referencia útil para cómo se ve un agente de uso de computadora de grado producción y confiable — y refuerza conceptos de lecciones anteriores:
| Concepto en este curso | Cómo Project Opal lo aplica |
|---|---|
| Humano en el ciclo (Lección 06) | Opal pausa para credenciales de inicio de sesión, datos sensibles o instrucciones ambiguas, y nunca ingresa contraseñas ni envía formularios sin confirmación explícita. Puedes Tomar Control y Devolver Control en mitad de la tarea. |
| Agentes confiables y seguros (Lecciones 06 y 18) | Funciona en un Windows 365 Cloud PC aislado, es solo para navegador por defecto (acceso a otras computadoras bloqueado, aplicado vía Intune), usa tu identidad para acceder solo a lo autorizado y registra cada acción para auditoría. |
| Planificación y metacognición (Lecciones 07 y 09) | Opal genera un plan para el trabajo primero, luego supervisa su propio razonamiento en cada paso y se pausa si detecta actividad sospechosa. |
| Capacidades / herramientas reutilizables (Lección 04) | Las Skills te permiten escribir instrucciones para trabajos repetibles (importadas desde un archivo .md o creadas con Opal) y reutilizarlas en conversaciones. |
Disponibilidad: Project Opal está actualmente disponible para usuarios en el programa de acceso anticipado Frontier con una suscripción a Microsoft 365 Copilot, y tu administrador debe completar la configuración. Como es una característica experimental de Frontier, las capacidades pueden cambiar con el tiempo.
Explorando Microsoft Agent Framework
Desplegando Agentes Escalables
Descargo de responsabilidad: Este documento ha sido traducido utilizando el servicio de traducción automática Co-op Translator. Aunque nos esforzamos por la precisión, tenga en cuenta que las traducciones automatizadas pueden contener errores o inexactitudes. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda una traducción profesional humana. No somos responsables de cualquier malentendido o interpretación errónea que surja del uso de esta traducción.