Gli agenti per l’uso del computer possono interagire con i siti web allo stesso modo di una persona: aprendo un browser, ispezionando la pagina e prendendo la prossima migliore azione da ciò che vedono. In questa lezione, costruirai un agente di automazione del browser che cerca su Airbnb, estrae dati strutturati degli annunci e identifica il soggiorno più economico a Stoccolma.
La lezione combina Browser-Use per la navigazione guidata dall’IA, Playwright e Chrome DevTools Protocol (CDP) per il controllo del browser, Azure OpenAI per il ragionamento abilitato alla visione, e Pydantic per l’estrazione strutturata.
Questa lezione tratterà:
Dopo aver completato questa lezione, saprai:
Questa lezione include un tutorial in notebook:
Installa i pacchetti usati nel notebook:
pip install browser_use playwright python-dotenv
playwright install chromium
Imposta le variabili d’ambiente Azure OpenAI usate dal notebook:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Facoltativo: per default utilizza l'ultima versione dell'API quando omesso
AZURE_OPENAI_API_VERSION=...
Il notebook mostra un flusso di lavoro di automazione browser ibrido:
Questo approccio conserva il ragionamento basato sulla visione flessibile che Browser-Use gestisce bene, pur fornendo un controllo deterministico del browser quando necessario.
| Scenario | Usa Agente | Usa Attore |
|---|---|---|
| Layout dinamici | Sì, l’IA si adatta ai cambiamenti della pagina | No, selettori fragili possono rompersi |
| Struttura nota | No, un agente è più lento del controllo diretto | Sì, veloce e preciso |
| Trovare elementi | Sì, il linguaggio naturale funziona bene | No, servono selettori esatti |
| Controllo temporale | No, meno prevedibile | Sì, pieno controllo su attese e tentativi |
| Flussi di lavoro complessi | Sì, gestisce stati UI imprevisti | No, richiede ramificazioni esplicite |
Gli agenti browser operano su siti web live, quindi hanno bisogno di limiti più stretti rispetto a uno script che usa solo API note. Prima di passare da un demo notebook a un flusso reale, definisci controlli su cosa l’agente può vedere, cliccare e inviare.
Nell’esempio Airbnb, il comportamento sicuro di default è cercare annunci ed estrarre prezzi. Effettuare l’accesso, contattare un host o completare una prenotazione deve essere un’azione approvata separatamente dall’utente.
L’agente che costruisci in questa lezione è una versione piccola e locale di un agente per l’uso del computer (CUA) — un programma che guida un browser come farebbe una persona. Microsoft porta questa stessa idea in azienda con Project Opal (Frontier), una funzionalità in Microsoft 365 Copilot.
Con Project Opal, descrivi un compito e l’agente agisce per tuo conto usando uso del computer su un Windows 365 Cloud PC sicuro, operando su applicazioni, siti e dati browser-based della tua organizzazione. Funziona asincronamente in background, e puoi guidare il lavoro o prendere il controllo in qualsiasi momento. Esempi di lavori includono:
Opal è un riferimento utile per come appare un agente per l’uso del computer di livello produttivo e affidabile — e rinforza concetti delle lezioni precedenti:
| Concetto in questo corso | Come Project Opal lo applica |
|---|---|
| Human-in-the-loop (Lezione 06) | Opal si ferma per credenziali di login, dati sensibili o istruzioni ambigue, e mai inserisce password o invia form senza conferma esplicita. Puoi Prendere il Controllo e Restituirlo a metà compito. |
| Agenti affidabili e sicuri (Lezioni 06 & 18) | Gira in un Windows 365 Cloud PC isolato, è solo browser di default (altre accessi computer bloccati, applicato via Intune), usa la tua identità così accede solo a ciò che sei autorizzato e registra ogni azione per auditabilità. |
| Pianificazione & metacognizione (Lezioni 07 & 09) | Opal crea prima un piano per il lavoro, poi supervisiona il proprio ragionamento a ogni passo e si ferma se rileva attività sospette. |
| Capacità / strumenti riutilizzabili (Lezione 04) | Le Skills ti permettono di scrivere istruzioni per lavori ripetibili (importati da un file .md o scritti con Opal) e riutilizzarle nelle conversazioni. |
Disponibilità: Project Opal è attualmente disponibile agli utenti nel programma di early access Frontier con abbonamento Microsoft 365 Copilot, e l’amministratore deve completare la configurazione. Essendo una funzionalità sperimentale Frontier, le capacità potrebbero cambiare nel tempo.
Esplorare Microsoft Agent Framework
Deployment di Agenti Scalabili
Disclaimer: Questo documento è stato tradotto utilizzando il servizio di traduzione AI Co-op Translator. Sebbene ci impegniamo per garantire la precisione, si prega di notare che le traduzioni automatizzate possono contenere errori o imprecisioni. Il documento originale nella sua lingua nativa deve essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale effettuata da un essere umano. Non siamo responsabili per eventuali malintesi o interpretazioni errate derivanti dall’uso di questa traduzione.