Agenti na používanie počítača môžu interagovať s webovými stránkami rovnakým spôsobom ako človek: otvorením prehliadača, preskúmaním stránky a vykonaním najvhodnejšieho ďalšieho kroku na základe toho, čo vidia. V tejto lekcii vytvoríte automatizačného agenta prehliadača, ktorý vyhľadáva na Airbnb, extrahuje štruktúrované údaje o ponukách a identifikuje najlacnejšie ubytovanie v Štokholme.
Lekcia kombinuje Browser-Use pre navigáciu riadenú AI, Playwright a Chrome DevTools Protocol (CDP) na ovládanie prehliadača, Azure OpenAI pre videním podporované uvažovanie a Pydantic pre štruktúrovanú extrakciu.
Táto lekcia pokrýva:
Po dokončení tejto lekcie budete vedieť:
Táto lekcia obsahuje jeden tutoriál v notebooku:
Nainštalujte balíky použité v notebooku:
pip install browser_use playwright python-dotenv
playwright install chromium
Nastavte Azure OpenAI premenné prostredia používané v notebooku:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Voliteľné: predvolene používa najnovšiu verziu API, ak je vynechané
AZURE_OPENAI_API_VERSION=...
Notebook demonštruje hybridný pracovný tok automatizácie prehliadača:
Tento prístup zachováva flexibilné uvažovanie založené na videní, v ktorom je Browser-Use dobrý, pričom stále poskytuje deterministickú kontrolu prehliadača, keď ju potrebujete.
| Scenár | Použiť agenta | Použiť aktéra |
|---|---|---|
| Dynamické rozloženia | Áno, AI sa dokáže prispôsobiť zmenám na stránke | Nie, krehké selektory môžu zlyhať |
| Známá štruktúra | Nie, agent je pomalší ako priama kontrola | Áno, rýchly a presný |
| Nájdenie prvkov | Áno, prirodzený jazyk funguje dobre | Nie, sú potrebné presné selektory |
| Riadenie časovania | Nie, menej predvídateľné | Áno, plná kontrola nad čakaniami a opakovaniami |
| Komplexné workflow | Áno, zvláda neočakávané stavy UI | Nie, vyžaduje explicitné vetvenie |
Agenti prehliadača pracujú na živých webových stránkach, preto potrebujú prísnejšie hranice než skript, ktorý volá len známe API. Pred prechodom z demo ukážky v notebooku na reálny pracovný tok definujte kontroly toho, čo agent môže vidieť, klikať a odosielať.
V ukážke Airbnb je bezpečným predvolením vyhľadávanie ponúk a extrakcia cien. Prihlasovanie, kontaktovanie hostiteľa alebo dokončenie rezervácie by mala byť samostatná akcia schválená používateľom.
Agent, ktorého vytvoríte v tejto lekcii, je malou lokálnou verziou agenta na používanie počítača (CUA) — programu, ktorý ovláda prehliadač rovnakým spôsobom ako človek. Microsoft prináša tento rovnaký koncept do podnikov s Project Opal (Frontier), schopnosťou v Microsoft 365 Copilot.
S Project Opal popíšete úlohu a agent pracuje vo vašom mene pomocou používania počítača na zabezpečenom Windows 365 Cloud PC, pracujúcom naprieč aplikáciami, stránkami a údajmi vašej organizácie v prehliadači. Pracuje asynchrónne na pozadí a môžete kedykoľvek riadiť jeho prácu alebo prevziať kontrolu. Príklady úloh zahŕňajú:
Opal je užitočným referenčným príkladom toho, ako vyzerá produkčný, dôveryhodný agent na používanie počítača — a zároveň posilňuje koncepty z predchádzajúcich lekcií:
| Koncept v tomto kurze | Ako Project Opal uplatňuje tento koncept |
|---|---|
| Človek v slučke (Lekcia 06) | Opal pozastaví činnosť pre prihlasovacie údaje, citlivé dáta alebo nejasné inštrukcie, a nikdy nezadá heslá ani neodosiela formuláre bez výslovného potvrdenia. Môžete Prevziať kontrolu a Vrátiť kontrolu počas úlohy. |
| Dôveryhodní a bezpeční agenti (Lekcie 06 & 18) | Beží v izolovanom Windows 365 Cloud PC, predvolene je iba prehliadačový (prístup k iným počítačovým zdrojom je blokovaný, vynucované cez Intune), používa vašu identitu, takže pristupuje len k povoleným zdrojom, a zaznamenáva každú akciu pre audit. |
| Plánovanie a metakognícia (Lekcie 07 & 09) | Opal najprv generuje plán úlohy, potom sleduje svoje vlastné uvažovanie v každom kroku a pozastaví sa, ak zistí podozrivú činnosť. |
| Opakovane použiteľné schopnosti/nástroje (Lekcia 04) | Zručnosti vám umožňujú písať inštrukcie pre opakovateľné úlohy (importované zo súboru .md alebo vytvorené pomocou Opal) a používať ich naprieč rozhovormi. |
Dostupnosť: Project Opal je momentálne dostupný používateľom v rannom prístupe programu Frontier s predplatným Microsoft 365 Copilot, a správca musí dokončiť nastavenie. Keďže ide o experimentálnu funkciu Frontier, schopnosti sa môžu v priebehu času meniť.
Preskúmanie Microsoft Agent Framework
Nasadenie škálovateľných agentov
Vyhlásenie o zodpovednosti: Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Hoci sa snažíme o presnosť, vezmite prosím na vedomie, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho natívnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.