Azure AI Travel Agents je sveobuhvatno referentno rešenje koje je razvio Microsoft, a koje pokazuje kako napraviti aplikaciju za planiranje putovanja sa više agenata pokretanih veštačkom inteligencijom koristeći Model Context Protocol (MCP), Azure OpenAI i Azure AI Search. Ovaj projekat demonstrira najbolje prakse za orkestraciju više AI agenata, integraciju podataka preduzeća i pružanje sigurne, proširive platforme za realne scenarije.
- Orkestracija više agenata: Koristi MCP za koordinaciju specijalizovanih agenata (npr. za letove, hotele i itinerere) koji sarađuju kako bi izvršili složene zadatke planiranja putovanja.
- Integracija podataka preduzeća: Povezuje se sa Azure AI Search i drugim izvorima podataka preduzeća da bi pružio aktuelne i relevantne informacije za preporuke putovanja.
- Sigurna, skalabilna arhitektura: Iskorišćava Azure servise za autentifikaciju, autorizaciju i skalabilno postavljanje, prateći najbolje bezbednosne prakse preduzeća.
- Proširivi alati: Implementira ponovo upotrebljive MCP alate i predloške za promptove, omogućavajući brzu prilagodbu novim domenima ili poslovnim zahtevima.
- Korisničko iskustvo: Pruža konverzacijski interfejs za korisnike da komuniciraju sa agentima za putovanja, pokretan Azure OpenAI i MCP-om.
Rešenje Azure AI Travel Agents je dizajnirano za modularnost, skalabilnost i sigurnu integraciju više AI agenata i izvora podataka preduzeća. Glavni delovi i tok podataka su sledeći:
- Korisnički interfejs: Korisnici komuniciraju sa sistemom putem konverzacionog UI-ja (kao što je web chat ili Teams bot), koji šalje korisničke upite i prima preporuke za putovanja.
- MCP Server: Deluje kao centralni orkestrator, prima korisničke ulaze, upravlja kontekstom i koordinira rad specijalizovanih agenata (npr. FlightAgent, HotelAgent, ItineraryAgent) preko Model Context Protocol-a.
- AI agenti: Svaki agent je zadužen za određenu oblast (letovi, hoteli, itinereri) i implementiran je kao MCP alat. Agenti koriste predloške za promptove i logiku da obrađuju zahteve i generišu odgovore.
- Azure OpenAI Service: Omogućava napredno razumevanje i generisanje prirodnog jezika, što pomaže agentima da interpretiraju korisničke namere i daju konverzacijske odgovore.
- Azure AI Search i podaci preduzeća: Agenti pretražuju Azure AI Search i druge izvore podataka preduzeća da bi pribavili najnovije informacije o letovima, hotelima i opcijama putovanja.
- Autentifikacija i sigurnost: Integrisan sa Microsoft Entra ID za sigurnu autentifikaciju i primenjuje pristup sa najmanjim privilegijama na sve resurse.
- Postavljanje: Dizajniran za postavljanje na Azure Container Apps, što obezbeđuje skalabilnost, nadzor i efikasnost rada.
Ova arhitektura omogućava neprimetnu orkestraciju više AI agenata, sigurnu integraciju sa podacima preduzeća i robusnu, proširivu platformu za izgradnju AI rešenja specifičnih za određene domene.
Zamislite da planirate veliko putovanje i imate tim stručnih pomoćnika koji vam pomažu sa svakim detaljem. Sistem Azure AI Travel Agents funkcioniše na sličan način, koristeći različite delove (kao članove tima) koji svaki imaju svoju specijalnu ulogu. Evo kako sve to funkcioniše zajedno:
Zamislite ovo kao recepciju vašeg putničkog agenta. Tu vi (korisnik) postavljate pitanja ili šaljete zahteve, kao što je „Pronađi mi let za Pariz.“ To može biti prozor za ćaskanje na veb sajtu ili aplikaciji za poruke.
MCP Server je kao menadžer koji sluša vaš zahtev na recepciji i odlučuje koji specijalista treba da se pozabavi određenim delom. On prati vašu konverzaciju i osigurava da sve funkcioniše glatko.
Svaki agent je stručnjak za određenu oblast – jedan zna sve o letovima, drugi o hotelima, a treći o planiranju itinerera. Kada tražite putovanje, MCP Server šalje vaš zahtev odgovarajućem agentu/agentima. Ti agenti koriste svoje znanje i alate da pronađu najbolje opcije za vas.
Ovo je kao da imate jezičkog stručnjaka koji tačno razume šta tražite, bez obzira kako to formulišete. Pomaže agentima da razumeju vaše zahteve i odgovaraju na prirodan, konverzacijski način.
Zamislite ogromnu, ažuriranu biblioteku sa svim najnovijim informacijama o putovanjima – rasporedima letova, dostupnosti hotela i još mnogo toga. Agenti pretražuju ovu biblioteku da bi vam dali najpreciznije odgovore.
Baš kao što čuvar proverava ko može da uđe u određene prostorije, ovaj deo osigurava da samo ovlašćene osobe i agenti mogu pristupiti osetljivim informacijama. Čuva vaše podatke sigurnim i privatnim.
Svi ovi pomoćnici i alati rade zajedno unutar sigurne, skalabilne zgrade (oblaka). To znači da sistem može da podrži veliki broj korisnika istovremeno i da je uvek dostupan kada vam treba.
Počinjete tako što postavite pitanje na recepciji (UI). Menadžer (MCP Server) odlučuje koji specijalista (agent) treba da vam pomogne. Specijalista koristi jezičkog eksperta (OpenAI) da razume vaš zahtev i biblioteku (AI Search) da pronađe najbolji odgovor. Čuvar sigurnosti (Autentifikacija) vodi računa da je sve bezbedno. Sve se ovo odvija unutar pouzdane, skalabilne zgrade (Azure Container Apps), tako da je vaše iskustvo glatko i sigurno. Ova saradnja omogućava sistemu da brzo i sigurno pomogne u planiranju putovanja, baš kao tim stručnih agenata za putovanja koji rade zajedno u modernom kancelarijskom prostoru!
- MCP Server: Hostuje osnovnu logiku orkestracije, izlaže alate agenata i upravlja kontekstom za višestepene tokove planiranja putovanja.
- Agenti: Svaki agent (npr. FlightAgent, HotelAgent) implementiran je kao MCP alat sa sopstvenim predlošcima za promptove i logikom.
- Azure integracija: Koristi Azure OpenAI za razumevanje prirodnog jezika i Azure AI Search za pristup podacima.
- Sigurnost: Integrisan sa Microsoft Entra ID za autentifikaciju i primenjuje pristup sa najmanjim privilegijama na sve resurse.
- Postavljanje: Podržava postavljanje na Azure Container Apps radi skalabilnosti i operativne efikasnosti.
- Pokazuje kako se MCP može koristiti za orkestraciju više AI agenata u stvarnom, produkcijskom okruženju.
- Ubrzava razvoj rešenja pružajući ponovo upotrebljive obrasce za koordinaciju agenata, integraciju podataka i sigurno postavljanje.
- Služi kao šablon za izgradnju domen-specifičnih aplikacija pokretanih AI koristeći MCP i Azure servise.
- Azure AI Travel Agents GitHub Repository
- Azure OpenAI Service
- Azure AI Search
- Model Context Protocol (MCP)
Одрицање од одговорности:
Овај документ је преведен коришћењем AI услуге за превођење Co-op Translator. Иако тежимо прецизности, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални превод од стране људског преводиоца. Нисмо одговорни за било каква неспоразума или погрешна тумачења настала употребом овог превода.
