A számítógép-használati ügynökök ugyanúgy tudnak interakcióba lépni webhelyekkel, mint egy ember: böngészőt nyitnak, megvizsgálják az oldalt, és a látottak alapján a következő legjobb lépést teszik meg. Ebben a leckében egy olyan böngészőautomatizálási ügynököt építesz, amely az Airbnb-n keres kereséseket, strukturált listázási adatokat nyer ki, és azonosítja a legolcsóbb szállást Stockholmban.
A lecke ötvözi a Browser-Use-t az MI-alapú navigációhoz, a Playwrightot és a Chrome DevTools Protokollt (CDP) a böngésző vezérléséhez, az Azure OpenAI-t látásalapú érveléshez, és a Pydantic-ot strukturált kinyeréshez.
Ez a lecke lefedi:
A lecke elvégzése után tudni fogod, hogyan:
Ez a lecke egy jegyzetfüzet-tutorialt tartalmaz:
Telepítsd a jegyzetfüzetben használt csomagokat:
pip install browser_use playwright python-dotenv
playwright install chromium
Állítsd be a jegyzetfüzet által használt Azure OpenAI környezeti változókat:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Opcionális: ha elhagyjuk, az alapértelmezett az legújabb API verzió
AZURE_OPENAI_API_VERSION=...
A jegyzetfüzet egy hibrid böngészőautomatizálási munkafolyamatot mutat be:
Ez a megközelítés megőrzi a Browser-Use rugalmas, látásalapú érvelési képességét, miközben determinisztikus böngészővezérlést biztosít, amikor szükséges.
| Forgatókönyv | Ügynök használata | Színész használata |
|---|---|---|
| Dinamikus elrendezések | Igen, az MI alkalmazkodik az oldalváltozásokhoz | Nem, törékenyek a szelektorok |
| Ismert szerkezet | Nem, az ügynök lassabb, mint a közvetlen vezérlés | Igen, gyors és pontos |
| Elemkeresés | Igen, a természetes nyelv jól működik | Nem, pontos szelektorokat igényel |
| Időzítés szabályozása | Nem, kevésbé kiszámítható | Igen, teljes ellenőrzés a várakozások és ismétlések felett |
| Összetett munkafolyamatok | Igen, kezeli a váratlan UI-állapotokat | Nem, explicit elágazást igényel |
A böngészőügynökök élő webhelyeken működnek, ezért szorosabb határokra van szükségük, mint egy ismert API-t hívó szkriptnek. Mielőtt egy jegyzetfüzet-demóról valódi munkafolyamatra lépnél, határozd meg a vezérlést arra, hogy mit láthat, kattinthat és küldhet be az ügynök.
Az Airbnb mintában a biztonságos alapértelmezett a listázások keresése és árak kinyerése. Bejelentkezés, házigazda megkeresése vagy foglalás véglegesítése külön, felhasználó által jóváhagyott lépés legyen.
Az ebben a leckében épített ügynök egy kis, helyi változata egy számítógép-használati ügynöknek (CUA) – egy olyan programnak, amely a böngészőt úgy vezérli, ahogy egy ember tenné. A Microsoft ezt az ötletet viszi a vállalati szférába a Project Opal (Frontier) néven, a Microsoft 365 Copilot szolgáltatás részeként.
A Project Opal segítségével egy feladatot írsz le, és az ügynök a nevedben dolgozik, használva a számítógép-használatot egy biztonságos Windows 365 Cloud PC-n, amely a szervezeted böngésző alapú alkalmazásai, webhelyei és adatai között működik. Ez aszinkron módon fut a háttérben, és bármikor irányíthatod vagy átveheted a vezérlést. Példák munkákra:
Az Opal hasznos referencia arra, hogy milyen egy éles, megbízható számítógép-használati ügynök — és megerősíti a korábbi leckék fogalmait:
| A tanfolyam fogalma | Hogyan érvényesül a Project Opalban |
|---|---|
| Ember az irányításban (human-in-the-loop) (06. lecke) | Az Opal megáll bejelentkezéshez, érzékeny adatokhoz vagy kétértelmű utasításokhoz, soha nem viszi be a jelszót vagy nem küld űrlapot jóváhagyás nélkül. Tudsz Átvenni az irányítást vagy Visszaadni az irányítást menet közben. |
| Megtartandó és biztonságos ügynökök (06. és 18. lecke) | Egy izolált Windows 365 Cloud PC-ben fut, alapból csak böngészőhöz fér hozzá (egyéb számítógép-hozzáférés blokkolva, Intune által ellenőrizve), a te identitásoddal dolgozik, így csak jogosult tartalmakhoz fér hozzá, és minden lépést naplóz auditálhatóság céljából. |
| Tervezés és metakogníció (07. és 09. lecke) | Az Opal először megtervezi a feladatot, majd minden lépésnél felügyeli a saját érvelését és megáll, ha gyanús tevékenységet észlel. |
| Újrahasználható képességek/eszközök (04. lecke) | A Képességek (Skills) segítségével ismétlődő feladatokhoz írsz utasításokat (.md fájlból importált vagy Opalban írt), és újrahasználod ezeket beszélgetések között. |
Elérhetőség: A Project Opal jelenleg elérhető a Frontier korai hozzáférési program felhasználóinak Microsoft 365 Copilot előfizetéssel, és az adminisztrátornak be kell fejeznie a beállítást. Mivel kísérleti Frontier funkció, a képességek idővel változhatnak.
Microsoft Agent Framework felfedezése
Méretezhető ügynökök telepítése
Jogi nyilatkozat: Ez a dokumentum az AI fordítási szolgáltatás, a Co-op Translator segítségével készült. Bár az pontosságra törekszünk, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az anyanyelvén tekintendő hiteles forrásnak. Fontos információk esetén professzionális emberi fordítást javasolunk. Nem vállalunk felelősséget semmilyen félreértésért vagy téves értelmezésért, amely ebből a fordításból ered.