Agenti za uporabo računalnika lahko sodelujejo z spletnimi mesti na enak način kot oseba: z odpiranjem brskalnika, pregledom strani in izvajanjem naslednjega najboljšega dejanja glede na to, kar vidijo. V tej lekciji boste ustvarili avtomatiziranega agenta brskalnika, ki išče na Airbnb, izvleče strukturirane podatke o ponudbah in določi najcenejše bivanje v Stockholmu.
Lekcija združuje Browser-Use za vodeno navigacijo z umetno inteligenco, Playwright in Chrome DevTools Protocol (CDP) za nadzor brskalnika, Azure OpenAI za vidno omogočeno sklepanje in Pydantic za strukturirano ekstrakcijo.
Ta lekcija bo zajemala:
Po zaključku te lekcije boste znali:
Ta lekcija vključuje en vodič v zvezku:
Namestite pakete, uporabljene v zvezku:
pip install browser_use playwright python-dotenv
playwright install chromium
Nastavite okoljske spremenljivke Azure OpenAI, ki jih zvezek uporablja:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Neobvezno: privzeto uporabi najnovejšo različico API, če je izpuščeno
AZURE_OPENAI_API_VERSION=...
Zvezek prikazuje hibridni delovni tok avtomatizacije brskalnika:
Ta pristop ohranja prilagodljivo, vidno podprto sklepanje, ki ga Browser-Use odlično izvaja, hkrati pa vam daje determinističen nadzor brskalnika, kadar ga potrebujete.
| Scenarij | Uporabi agenta | Uporabi igralca |
|---|---|---|
| Dinamični postavitve | Da, UI se lahko prilagodi spremembam strani | Ne, krhki selektorji se lahko zlomijo |
| Znana struktura | Ne, agent je počasnejši od neposrednega nadzora | Da, hiter in natančen |
| Iskanje elementov | Da, naravni jezik deluje dobro | Ne, potrebni so točni selektorji |
| Nadzor časov | Ne, manj predvidljivo | Da, popoln nadzor nad čakanji in poskusi |
| Kompleksni delovni tokovi | Da, obvladuje nepričakovane UI stanje | Ne, zahteva eksplicitno vejitev |
Agent brskalnika deluje na živih spletnih mestih, zato potrebuje strožje omejitve kot skripta, ki kliče le znan API. Preden preidete iz primere zvezka v pravi delovni tok, opredelite nadzore glede tega, kaj agent lahko vidi, klikne in pošlje.
V Airbnb vzorcu je varna privzeta nastavitev iskanje ponudb in izvlek cen. Prijava, stik z gostiteljem ali dokončanje rezervacije naj bo ločeno dejanje, potrjeno s strani uporabnika.
Agent, ki ga zgradite v tej lekciji, je majhna, lokalna različica agenta za uporabo računalnika (CUA) — programa, ki upravlja brskalnik kot oseba. Microsoft to isto idejo uvaja v podjetja s Project Opal (Frontier), zmogljivostjo v Microsoft 365 Copilot.
Z Project Opal opisujete opravilo, agent pa dela v vašem imenu z uporabo uporabe računalnika na varnem Windows 365 Cloud PC, ki deluje preko brskalniških aplikacij, spletnih mest in podatkov vaše organizacije. Deluje asinhrono v ozadju in delo lahko kadar koli usmerjate ali prevzamete nadzor. Primeri opravil vključujejo:
Opal je koristna referenca, kako izgleda proizvodno zanesljiv in zaupanja vreden agent za uporabo računalnika — in utrjuje koncepte iz prejšnjih lekcij:
| Koncept v tem tečaju | Kako ga Project Opal uporablja |
|---|---|
| Človek v zanki (Lekcija 06) | Opal počaka na prijavne podatke, občutljive informacije ali nejasna navodila in nikoli ne vnaša gesel ali ne pošilja obrazcev brez izrecnega potrditve. Lahko prevzamete nadzor in ga vrnete v poljubnem trenutku med opravili. |
| Zanesljivi in varni agenti (Lekcije 06 in 18) | Deluje v izoliranem Windows 365 Cloud PC, privzeto le brskalnik (dostop do drugih računalnikov blokiran, izvršeno preko Intune), uporablja vašo identiteto, da dostopa le do avtenticiranih podatkov in beleži vsako dejanje za revizijo. |
| Načrtovanje in metakognicija (Lekcije 07 in 09) | Opal najprej ustvari načrt za opravilo, nato nadzoruje lastno sklepanje v vsakem koraku in se ustavi, če zazna sumljivo aktivnost. |
| Večkratna uporaba zmogljivosti/opravil (Lekcija 04) | Veščine omogočajo pisanje navodil za ponovljiva opravila (uvožena iz .md datoteke ali napisana z Opalom) in njihovo ponovno uporabo v pogovorih. |
Razpoložljivost: Project Opal je trenutno na voljo uporabnikom v Frontier zgodnjem dostopu z naročnino Microsoft 365 Copilot, administrator pa mora dokončati nastavitev. Ker gre za eksperimentalno funkcijo Frontier, se zmogljivosti lahko s časom spremenijo.
Raziskovanje Microsoft Agent Framework
Implementacija skalabilnih agentov
Omejitev odgovornosti: Ta dokument je bil preveden z uporabo AI prevajalske storitve Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da avtomatizirani prevodi lahko vsebujejo napake ali netočnosti. Izvirni dokument v njegovem izvirnem jeziku je treba obravnavati kot avtoritativni vir. Za kritične informacije je priporočljiv strokovni človeški prevod. Ne odgovarjamo za morebitna nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda.