Azure AI Travel Agents är en omfattande referenslösning utvecklad av Microsoft som visar hur man bygger en AI-driven reseplaneringsapplikation med flera agenter, med hjälp av Model Context Protocol (MCP), Azure OpenAI och Azure AI Search. Projektet demonstrerar bästa praxis för att samordna flera AI-agenter, integrera företagsdata och erbjuda en säker och utbyggbar plattform för verkliga scenarier.
- Multi-Agent Orkestrering: Använder MCP för att koordinera specialiserade agenter (t.ex. FlightAgent, HotelAgent och ItineraryAgent) som samarbetar för att lösa komplexa reseplaneringsuppgifter.
- Integration av företagsdata: Kopplar till Azure AI Search och andra företagsdatakällor för att tillhandahålla aktuell och relevant information för reseförslag.
- Säker och skalbar arkitektur: Utnyttjar Azure-tjänster för autentisering, auktorisering och skalbar distribution, enligt företagets säkerhetsriktlinjer.
- Utbyggbara verktyg: Implementerar återanvändbara MCP-verktyg och promptmallar, vilket möjliggör snabb anpassning till nya områden eller affärsbehov.
- Användarupplevelse: Erbjuder ett konversationsgränssnitt där användare kan interagera med reseagenterna, drivna av Azure OpenAI och MCP.
Azure AI Travel Agents-lösningen är designad för modularitet, skalbarhet och säker integration av flera AI-agenter och företagsdatakällor. Huvudkomponenterna och dataflödet är följande:
- User Interface: Användare interagerar med systemet via ett konversationsgränssnitt (t.ex. en webbchatt eller Teams-bot), som skickar användarfrågor och tar emot reseförslag.
- MCP Server: Fungerar som central orkestrator, tar emot användarinmatning, hanterar kontext och koordinerar specialiserade agenter (t.ex. FlightAgent, HotelAgent, ItineraryAgent) via Model Context Protocol.
- AI Agents: Varje agent ansvarar för ett specifikt område (flyg, hotell, resplaner) och är implementerad som ett MCP-verktyg. Agenterna använder promptmallar och logik för att bearbeta förfrågningar och generera svar.
- Azure OpenAI Service: Erbjuder avancerad naturlig språkförståelse och generering, vilket gör att agenterna kan tolka användarens avsikt och ge konverserande svar.
- Azure AI Search & Enterprise Data: Agenterna söker i Azure AI Search och andra företagsdatakällor för att hämta aktuell information om flyg, hotell och resealternativ.
- Authentication & Security: Integreras med Microsoft Entra ID för säker autentisering och tillämpar principen om minsta privilegium för åtkomstkontroller till alla resurser.
- Deployment: Designad för distribution på Azure Container Apps, vilket säkerställer skalbarhet, övervakning och effektiv drift.
Denna arkitektur möjliggör smidig orkestrering av flera AI-agenter, säker integration med företagsdata och en robust, utbyggbar plattform för att skapa domänspecifika AI-lösningar.
Föreställ dig att du planerar en stor resa och har ett team av experthjälpare som assisterar dig med varje detalj. Azure AI Travel Agents-systemet fungerar på liknande sätt, med olika delar (som teammedlemmar) där varje har en särskild uppgift. Så här hänger allt ihop:
Tänk på detta som din reseagents reception. Här ställer du frågor eller gör förfrågningar, som ”Hitta en flygning till Paris.” Det kan vara ett chattfönster på en webbplats eller en meddelandeapp.
MCP Server är som chefen som lyssnar på din förfrågan vid receptionen och bestämmer vilken specialist som ska hantera varje del. Den håller koll på din konversation och ser till att allt flyter på smidigt.
Varje agent är expert inom sitt område – en kan allt om flyg, en annan om hotell och en tredje om resplanering. När du ber om en resa skickar MCP Server din förfrågan till rätt agent(er). Dessa agenter använder sin kunskap och sina verktyg för att hitta de bästa alternativen åt dig.
Detta är som att ha en språkexpert som förstår exakt vad du menar, oavsett hur du formulerar dig. Den hjälper agenterna att tolka dina förfrågningar och svara på ett naturligt, konverserande sätt.
Föreställ dig ett enormt, uppdaterat bibliotek med all den senaste reseinformationen – flygtider, hotellrumstillgänglighet och mer. Agenterna söker i detta bibliotek för att ge dig de mest korrekta svaren.
Precis som en vakt kontrollerar vem som får komma in på vissa områden, ser denna del till att endast auktoriserade personer och agenter kan nå känslig information. Den skyddar dina data och din integritet.
Alla dessa assistenter och verktyg arbetar tillsammans i en säker och skalbar byggnad (molnet). Det innebär att systemet kan hantera många användare samtidigt och alltid finns tillgängligt när du behöver det.
Du börjar med att ställa en fråga vid receptionen (UI). Chefen (MCP Server) avgör vilken specialist (agent) som ska hjälpa dig. Specialisten använder språkexperten (OpenAI) för att förstå din förfrågan och biblioteket (AI Search) för att hitta bästa svaret. Vakten (Authentication) ser till att allt är säkert. Allt detta sker i en pålitlig, skalbar byggnad (Azure Container Apps), så din upplevelse blir smidig och trygg. Detta samarbete gör att systemet snabbt och säkert kan hjälpa dig att planera din resa, precis som ett team av expertreseagenter som jobbar tillsammans på ett modernt kontor!
- MCP Server: Hanterar kärnlogiken för orkestrering, exponerar agentverktyg och hanterar kontext för flerstegs reseplaneringsflöden.
- Agents: Varje agent (t.ex. FlightAgent, HotelAgent) är implementerad som ett MCP-verktyg med egna promptmallar och logik.
- Azure Integration: Använder Azure OpenAI för naturlig språkförståelse och Azure AI Search för datahämtning.
- Security: Integreras med Microsoft Entra ID för autentisering och tillämpar principen om minsta privilegium för åtkomstkontroller.
- Deployment: Stöder distribution till Azure Container Apps för skalbarhet och effektiv drift.
- Visar hur MCP kan användas för att orkestrera flera AI-agenter i ett verkligt, produktionsklart scenario.
- Påskyndar lösningsutveckling genom att tillhandahålla återanvändbara mönster för agentkoordinering, dataintegration och säker distribution.
- Fungerar som en mall för att bygga domänspecifika, AI-drivna applikationer med MCP och Azure-tjänster.
- Azure AI Travel Agents GitHub Repository
- Azure OpenAI Service
- Azure AI Search
- Model Context Protocol (MCP)
Ansvarsfriskrivning:
Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator. Även om vi strävar efter noggrannhet, var vänlig observera att automatiska översättningar kan innehålla fel eller brister. Det ursprungliga dokumentet på dess modersmål bör betraktas som den auktoritativa källan. För viktig information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för några missförstånd eller feltolkningar som uppstår vid användning av denna översättning.
