Agenti pro používání počítače mohou komunikovat s webovými stránkami stejným způsobem jako člověk: otevřou prohlížeč, prozkoumají stránku a provedou další nejlepší akci podle toho, co vidí. V této lekci vytvoříte agenta pro automatizaci prohlížeče, který vyhledá na Airbnb, extrahuje strukturovaná data o nabídkách a identifikuje nejlevnější pobyt ve Stockholmu.
Lekce kombinuje Browser-Use pro navigaci řízenou AI, Playwright a Chrome DevTools Protocol (CDP) pro kontrolu prohlížeče, Azure OpenAI pro zpracování s vizuálním vnímáním a Pydantic pro strukturovanou extrakci.
Tato lekce pokryje:
Po dokončení této lekce budete umět:
Tato lekce obsahuje jeden sešit s tutoriálem:
Nainstalujte balíčky použité v sešitu:
pip install browser_use playwright python-dotenv
playwright install chromium
Nastavte environmentální proměnné Azure OpenAI používané v sešitu:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Volitelné: pokud je vynecháno, použije se nejnovější verze API
AZURE_OPENAI_API_VERSION=...
Sešit ukazuje hybridní workflow automatizace prohlížeče:
Tento přístup zachovává flexibilní uvažování založené na vizuálním vnímání, v čemž je Browser-Use silný, a zároveň poskytuje deterministickou kontrolu prohlížeče, když ji potřebujete.
| Scénář | Použít agenta | Použít aktéra |
|---|---|---|
| Dynamické rozložení | Ano, AI se přizpůsobí změnám stránky | Ne, křehké selektory mohou prasknout |
| Známá struktura | Ne, agent je pomalejší než přímá kontrola | Ano, rychlé a přesné |
| Nalezení prvků | Ano, přirozený jazyk funguje dobře | Ne, jsou potřeba přesné selektory |
| Řízení času | Ne, méně předvídatelné | Ano, plná kontrola čekání a opakování |
| Složité workflow | Ano, zvládá neočekávané UI stavy | Ne, vyžaduje explicitní větvení |
Agentům pro prohlížeč, kteří pracují na živých webech, musíte nastavit přísnější hranice než skriptu, který jen volá známé API. Před převedením demonstračního sešitu do reálného workflow definujte pravidla, co agent může vidět, na co kliknout a co odeslat.
V ukázce Airbnb je bezpečné výchozí nastavení vyhledávat nabídky a extrahovat ceny. Přihlášení, kontaktování hostitele nebo dokončení rezervace by měly být separátní akce schválené uživatelem.
Agent, kterého v této lekci vytvoříte, je malou, lokální verzí agenta pro používání počítače (CUA) — programu, který ovládá prohlížeč stejným způsobem jako člověk. Microsoft přináší tento stejný koncept do firem pomocí Project Opal (Frontier), funkce v Microsoft 365 Copilotu.
S projektem Opal popíšete úkol a agent za vás pracuje pomocí používání počítače na zabezpečeném Windows 365 Cloud PC, funguje napříč aplikacemi, stránkami a daty v prohlížeči vaší organizace. Pracuje asynchronně na pozadí a můžete práci kdykoliv ovládat nebo převzít kontrolu. Mezi příklady úkolů patří:
Opal je užitečnou referencí, jak vypadá produkční a důvěryhodný agent pro používání počítače — a podporuje koncepty z předchozích lekcí:
| Koncept v tomto kurzu | Jak to použije Project Opal |
|---|---|
| Člověk ve smyčce (Lekce 06) | Opal zastaví pro přihlašovací údaje, citlivá data nebo nejasné instrukce a nikdy nezadává hesla ani neodesílá formuláře bez výslovného potvrzení. Můžete převzít kontrolu a vrátit kontrolu uprostřed úkolu. |
| Důvěryhodní a zabezpečení agenti (Lekce 06 a 18) | Běží v izolovaném Windows 365 Cloud PC, je ve výchozím stavu pouze prohlížečový (ostatní přístupy k počítači blokovány, vynucováno Intune), používá vaši identitu a přistupuje jen k tomu, na co máte oprávnění, a zaznamenává každou akci pro auditovatelnost. |
| Plánování a metakognice (Lekce 07 a 09) | Opal nejprve vygeneruje plán úkolu, pak dohlíží na své vlastní uvažování v každém kroku a zastaví se, pokud detekuje podezřelou aktivitu. |
| Znovupoužitelné schopnosti / nástroje (Lekce 04) | Dovednosti vám umožňují psát instrukce pro opakované úkoly (importované z .md souboru nebo psané pomocí Opalu) a znovu je používat v různých konverzacích. |
Dostupnost: Project Opal je momentálně dostupný uživatelům v rámci programu raného přístupu Frontier s předplatným Microsoft 365 Copilot a váš správce musí provést nastavení. Protože jde o experimentální funkci Frontier, schopnosti se mohou postupem času měnit.
Průzkum Microsoft Agent Framework
Nasazení škálovatelných agentů
Prohlášení o omezení odpovědnosti: Tento dokument byl přeložen pomocí AI překladatelské služby Co-op Translator. Přestože usilujeme o co největší přesnost, mějte prosím na paměti, že automatizované překlady mohou obsahovat chyby nebo nepřesnosti. Originální dokument v jeho mateřském jazyce by měl být považován za autoritativní zdroj. Pro kritické informace se doporučuje profesionální lidský překlad. Nejsme odpovědní za jakékoli nedorozumění nebo nesprávné interpretace vzniklé použitím tohoto překladu.