Azure AI Travel Agents è una soluzione di riferimento completa sviluppata da Microsoft che dimostra come costruire un'applicazione di pianificazione viaggi multi-agente e basata su AI utilizzando il Model Context Protocol (MCP), Azure OpenAI e Azure AI Search. Questo progetto mostra le migliori pratiche per orchestrare più agenti AI, integrare dati aziendali e fornire una piattaforma sicura ed estensibile per scenari reali.
- Orchestrazione Multi-Agente: Utilizza MCP per coordinare agenti specializzati (ad esempio, agenti per voli, hotel e itinerari) che collaborano per eseguire compiti complessi di pianificazione viaggi.
- Integrazione Dati Aziendali: Si connette ad Azure AI Search e altre fonti di dati aziendali per fornire informazioni aggiornate e rilevanti per le raccomandazioni di viaggio.
- Architettura Sicura e Scalabile: Sfrutta i servizi Azure per autenticazione, autorizzazione e distribuzione scalabile, seguendo le migliori pratiche di sicurezza aziendale.
- Strumenti Estensibili: Implementa strumenti MCP riutilizzabili e modelli di prompt, permettendo una rapida adattabilità a nuovi domini o requisiti aziendali.
- Esperienza Utente: Fornisce un'interfaccia conversazionale per interagire con gli agenti di viaggio, alimentata da Azure OpenAI e MCP.
La soluzione Azure AI Travel Agents è progettata per modularità, scalabilità e integrazione sicura di più agenti AI e fonti dati aziendali. I componenti principali e il flusso dei dati sono i seguenti:
- Interfaccia Utente: Gli utenti interagiscono con il sistema tramite un’interfaccia conversazionale (come una chat web o un bot di Teams), che invia query e riceve raccomandazioni di viaggio.
- Server MCP: Fa da orchestratore centrale, riceve input dall’utente, gestisce il contesto e coordina le azioni di agenti specializzati (ad esempio, FlightAgent, HotelAgent, ItineraryAgent) tramite il Model Context Protocol.
- Agenti AI: Ogni agente è responsabile di un dominio specifico (voli, hotel, itinerari) ed è implementato come strumento MCP. Gli agenti utilizzano modelli di prompt e logiche per elaborare richieste e generare risposte.
- Azure OpenAI Service: Fornisce avanzate capacità di comprensione e generazione del linguaggio naturale, permettendo agli agenti di interpretare le intenzioni dell’utente e generare risposte conversazionali.
- Azure AI Search e Dati Aziendali: Gli agenti interrogano Azure AI Search e altre fonti dati aziendali per recuperare informazioni aggiornate su voli, hotel e opzioni di viaggio.
- Autenticazione e Sicurezza: Si integra con Microsoft Entra ID per un’autenticazione sicura e applica controlli di accesso a privilegi minimi su tutte le risorse.
- Distribuzione: Progettato per la distribuzione su Azure Container Apps, garantendo scalabilità, monitoraggio ed efficienza operativa.
Questa architettura consente l’orchestrazione fluida di più agenti AI, l’integrazione sicura con dati aziendali e una piattaforma robusta ed estensibile per costruire soluzioni AI specifiche per dominio.
Immagina di pianificare un grande viaggio e di avere un team di assistenti esperti che ti aiutano con ogni dettaglio. Il sistema Azure AI Travel Agents funziona in modo simile, utilizzando parti diverse (come membri del team) che hanno ciascuno un lavoro speciale. Ecco come funziona tutto insieme:
Pensalo come il banco dell’agente di viaggio. È qui che tu (l’utente) fai domande o richieste, come “Trova un volo per Parigi.” Potrebbe essere una finestra chat su un sito web o un’app di messaggistica.
Il Server MCP è come il manager che ascolta la tua richiesta al banco e decide quale specialista dovrebbe occuparsene. Tiene traccia della conversazione e si assicura che tutto funzioni correttamente.
Ogni agente è un esperto in un’area specifica—uno sa tutto sui voli, un altro sugli hotel, un altro ancora sulla pianificazione degli itinerari. Quando chiedi di organizzare un viaggio, il Server MCP invia la tua richiesta agli agenti giusti. Questi agenti usano le loro conoscenze e strumenti per trovare le migliori opzioni per te.
È come avere un esperto linguistico che capisce esattamente cosa chiedi, qualunque sia il modo in cui lo esprimi. Aiuta gli agenti a capire le tue richieste e rispondere in un linguaggio naturale e conversazionale.
Immagina una gigantesca biblioteca aggiornata con tutte le ultime informazioni di viaggio—orari dei voli, disponibilità degli hotel e altro ancora. Gli agenti cercano in questa biblioteca per ottenere le risposte più accurate per te.
Proprio come una guardia di sicurezza verifica chi può accedere a certe aree, questa parte si assicura che solo persone e agenti autorizzati possano accedere a informazioni sensibili. Mantiene i tuoi dati al sicuro e privati.
Tutti questi assistenti e strumenti lavorano insieme dentro un edificio sicuro e scalabile (il cloud). Questo significa che il sistema può gestire molti utenti contemporaneamente ed è sempre disponibile quando ne hai bisogno.
Inizi facendo una domanda al banco (UI). Il manager (Server MCP) capisce quale specialista (agente) dovrebbe aiutarti. Lo specialista usa l’esperto di lingua (OpenAI) per comprendere la tua richiesta e la biblioteca (AI Search) per trovare la risposta migliore. La guardia di sicurezza (Autenticazione) assicura che tutto sia sicuro. Tutto questo avviene dentro un edificio affidabile e scalabile (Azure Container Apps), così la tua esperienza è fluida e sicura. Questa collaborazione permette al sistema di aiutarti rapidamente e in sicurezza a pianificare il tuo viaggio, proprio come un team di agenti di viaggio esperti che lavorano insieme in un ufficio moderno!
- Server MCP: Ospita la logica centrale di orchestrazione, espone gli strumenti degli agenti e gestisce il contesto per flussi di lavoro di pianificazione viaggi multi-step.
- Agenti: Ogni agente (ad esempio, FlightAgent, HotelAgent) è implementato come strumento MCP con propri modelli di prompt e logica.
- Integrazione Azure: Utilizza Azure OpenAI per la comprensione del linguaggio naturale e Azure AI Search per il recupero dati.
- Sicurezza: Si integra con Microsoft Entra ID per l’autenticazione e applica controlli di accesso a privilegi minimi su tutte le risorse.
- Distribuzione: Supporta la distribuzione su Azure Container Apps per scalabilità ed efficienza operativa.
- Dimostra come MCP possa essere utilizzato per orchestrare più agenti AI in uno scenario reale e di livello produttivo.
- Accelera lo sviluppo della soluzione fornendo schemi riutilizzabili per il coordinamento degli agenti, l’integrazione dei dati e la distribuzione sicura.
- Serve come modello per costruire applicazioni AI specifiche per dominio utilizzando MCP e i servizi Azure.
- Azure AI Travel Agents GitHub Repository
- Azure OpenAI Service
- Azure AI Search
- Model Context Protocol (MCP)
- Torna a: Case Studies Overview
- Successivo: Updating ADO Items from YouTube
Avvertenza:
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica AI Co-op Translator. Pur facendo del nostro meglio per garantire l’accuratezza, si prega di notare che le traduzioni automatiche 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 ci assumiamo alcuna responsabilità per eventuali malintesi o interpretazioni errate derivanti dall’uso di questa traduzione.
