Computer use agents kan interagere med hjemmesider på samme måde som en person: ved at åbne en browser, inspicere siden og tage den næste bedste handling baseret på, hvad de ser. I denne lektion bygger du en browserautomationsagent, der søger på Airbnb, udtrækker strukturerede listeoplysninger og identificerer det billigste ophold i Stockholm.
Lektionen kombinerer Browser-Use til AI-drevet navigation, Playwright og Chrome DevTools Protocol (CDP) til browserkontrol, Azure OpenAI til visionsbaseret ræsonnering og Pydantic til struktureret udtrækning.
Denne lektion vil dække:
Efter at have gennemført denne lektion, vil du vide, hvordan man:
Denne lektion inkluderer en notebook-tutorial:
Installer de pakker, der bruges i notebooken:
pip install browser_use playwright python-dotenv
playwright install chromium
Sæt de Azure OpenAI-miljøvariable, som notebooken bruger:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Valgfrit: standardindstilles til den nyeste API-version, når det udelades
AZURE_OPENAI_API_VERSION=...
Notebooken demonstrerer et hybrid browserautomationsworkflow:
Denne tilgang bevarer den fleksible, visionsbaserede ræsonnering, som Browser-Use er god til, samtidig med at du får deterministisk browserkontrol, når det er nødvendigt.
| Scenario | Brug Agent | Brug Actor |
|---|---|---|
| Dynamiske layouts | Ja, AI kan tilpasse sig sideændringer | Nej, skrøbelige selektorer kan bryde |
| Kendt struktur | Nej, en agent er langsommere end direkte kontrol | Ja, hurtig og præcis |
| Find elementer | Ja, naturligt sprog fungerer godt | Nej, præcise selektorer kræves |
| Timing kontrol | Nej, mindre forudsigeligt | Ja, fuld kontrol over ventetider og forsøg |
| Komplekse workflows | Ja, håndterer uventede UI-tilstande | Nej, kræver eksplicit forgrening |
Browser-agenter opererer på levende hjemmesider, så de kræver strammere grænser end et script, der kun kalder en kendt API. Inden du går fra en notebook-demo til et ægte workflow, skal du definere kontrolmekanismerne omkring, hvad agenten kan se, klikke på og indsende.
I Airbnb-eksemplet er standarden at søge lister og udtrække priser sikkert. At logge ind, kontakte en vært eller gennemføre en booking bør være en separat brugergodkendt handling.
Agenten, du bygger i denne lektion, er en lille, lokal version af en computer use agent (CUA) — et program, der styrer en browser på samme måde som en person. Microsoft bringer denne idé til erhvervslivet med Project Opal (Frontier), en funktion i Microsoft 365 Copilot.
Med Project Opal beskriver du en opgave, og agenten arbejder på dine vegne ved hjælp af computer use på en sikker Windows 365 Cloud PC, der opererer på tværs af din organisations browser-baserede applikationer, sider og data. Den arbejder asynkront i baggrunden, og du kan styre arbejdet eller overtage kontrollen når som helst. Eksempler på jobs omfatter:
Opal er en nyttig reference for, hvordan en produktionsklar, pålidelig computer use agent ser ud — og den understøtter begreber fra tidligere lektioner:
| Begreb i dette kursus | Hvordan Project Opal anvender det |
|---|---|
| Human-in-the-loop (Lektion 06) | Opal stopper op for login-oplysninger, følsomme data eller uklare instruktioner og indtaster aldrig adgangskoder eller indsender formularer uden eksplicit bekræftelse. Du kan Overtage Kontrollen og Aflevere Kontrollen midt i en opgave. |
| Pålidelige & sikre agenter (Lektioner 06 & 18) | Kører i en isoleret Windows 365 Cloud PC, er som standard browser-only (andet computeradgang blokeret, håndhævet via Intune), bruger din identitet, så den kun får adgang til det, du er autoriseret til, og logger alle handlinger til revisions- og sporbarhed. |
| Planlægning & metakognition (Lektioner 07 & 09) | Opal genererer først en plan for jobbet, overvåger sin egen ræsonnering ved hvert trin og stopper op, hvis den opdager mistænkelig aktivitet. |
| Genanvendelige kapaciteter / værktøjer (Lektion 04) | Skills giver dig mulighed for at skrive instruktioner til gentagelige jobs (importeret fra en .md fil eller forfattet med Opal) og genbruge dem på tværs af samtaler. |
Tilgængelighed: Project Opal er i øjeblikket tilgængelig for brugere i Frontier early access-programmet med et Microsoft 365 Copilot-abonnement, og din administrator skal have gennemført opsætningen. Da det er en eksperimentel Frontier-funktion, kan funktionaliteter ændre sig over tid.
Udforskning af Microsoft Agent Framework
Udrulning af skalerbare agenter
Ansvarsfraskrivelse: Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, skal du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.