Azure AI Travel Agents је свеобухватно референтно решење које је развио Microsoft и које показује како изградити апликацију за планирање путовања са више агената, која користи вештачку интелигенцију помоћу Model Context Protocol (MCP), Azure OpenAI и Azure AI Search. Овај пројекат приказује најбоље праксе за оркестрацију више AI агената, интеграцију предузетничких података и пружање безбедне и расшириве платформе за сценарије из стварног света.
- Оркестрација са више агената: Коришћењем MCP-а координише специјализоване агенте (нпр. агенти за летове, хотеле и индетинаре) који сарађују у испуњавању сложених задатака планирања путовања.
- Интеграција предузетничких података: Повезује се са Azure AI Search и другим изворима предузетничких података како би пружио ажуриране и релевантне информације за препоруке путовања.
- Безбедна, скалабилна архитектура: Користи Azure услуге за аутентификацију, ауторизацију и скалабилну имплементацију, пратећи најбоље безбедносне праксе.
- Прошириви алати: Имплементира поновљиве MCP алате и шаблоне упита, омогућавајући брзу адаптацију на нове домене или пословне захтеве.
- Корисничко искуство: Пружа разговорни интерфејс за кориснике да комуницирају са туристичким агентима, покретан Azure OpenAI и MCP-ом.
Решење Azure AI Travel Agents је дизајнирано за модуларност, скалабилност и безбедну интеграцију више AI агената и предузетничких извора података. Главне компоненте и проток података су следећи:
- Кориснички интерфејс: Корисници комуницирају са системом преко разговорног UI (нпр. веб чет или Teams бот), који шаље корисничке упите и прима препоруке за путовања.
- MCP Server: Делује као централни оркестратор, прима кориснички унос, управља контекстом и координира рад специјализованих агената (нпр. FlightAgent, HotelAgent, ItineraryAgent) путем Model Context Protocol.
- AI агенти: Сваком агенту је поверена специфична област (летови, хотели, индетинари) и имплементиран је као MCP алат. Агенти користе шаблоне упита и логику за обраду захтева и генерисање одговора.
- Azure OpenAI Service: Обезбеђује напредно разумевање и генерисање природног језика, омогућавајући агентима да интерпретирају корисничку намеру и генеришу разговорне одговоре.
- Azure AI Search и предузетнички подаци: Агенти питају Azure AI Search и друге изворе података како би дохватили ажуриране информације о летовима, хотелима и опцији путовања.
- Аутентификација и безбедност: Интегрисан са Microsoft Entra ID за безбедну аутентификацију и примењује контролу приступа најмањим повластицама на све ресурсе.
- Имплементација: Дизајниран за имплементацију на Azure Container Apps, обезбеђујући скалабилност, надзор и оперативну ефикасност.
Ова архитектура омогућава беспрекорну оркестрацију више AI агената, сигурну интеграцију са предузетничким подацима и робусну, прошириву платформу за изградњу специфичних AI решења за домене.
Замислите да планирате велико путовање са тимом стручних помоћника који вам помажу са свим детаљима. Систем Azure AI Travel Agents функционише на сличан начин, користећи различите делове (као чланове тима) где сваки има специфичан задатак. Ево како се све уклапа:
Замислите да је ово пријемно место вашег туристичког агента. Једноставно поставите питања или изнесете захтеве, као на пример „Нађи ми лет за Париз.“ Ово може бити прозор за ћаскање на вебсајту или апликацији за поруке.
MCP Server је као менаџер који слуша ваш захтев на пријемном месту и одлучује који специјалиста треба да одради који део. Он прати вашу конверзацију и осигурава да све тече глатко.
Сваки агент је стручњак за одређену област – један све зна о летовима, други о хотелима, трећи о планирању ими дата. Када затражите путовање, MCP Server шаље ваш захтев одговарајућем агенту/агентима. Ови агенти користе своја знања и алате како би пронашли најбоље опције за вас.
Ово је као да имате стручњака за језик који тачно разуме шта тражите, без обзира како формулишете упит. Помоћи ће агентима да разумеју ваше захтеве и одговарају природним, разговорним језиком.
Замислите велику, стално ажурирајућу библиотеку са свим најновијим информацијама о путовањима – распореде летова, расположивост хотела и остале могућности. Агенти претражују ову библиотеку како би вам пружили најтачније одговоре.
Као чувар обезбеђења који проверава ко сме да уђе у одређене просторе, овај део осигурава да само овлашћене особе и агенти имају приступ осетљивим информацијама. Чува ваше податке безбедним и приватним.
Сви ови помоћници и алати раде заједно унутар безбедне, скалабилне зграде (клауда). То значи да систем може да обради велики број корисника истовремено и да је увек доступан када вам затреба.
Почнете тако што поставите питање на пријемном месту (UI). Менаџер (MCP Server) одлучује који специјалиста (агент) треба да вам помогне. Специјалиста користи језичког стручњака (OpenAI) да разуме ваш захтев и библиотеку (AI Search) да пронађе најбољи одговор. Чувар обезбеђења (Аутентификација) осигурава да је све безбедно. Све ово се дешава у поузданој, скалабилној згради (Azure Container Apps), тако да је ваше искуство глатко и сигурно. Ова тимска сарадња омогућава систему да брзо и безбедно помогне у планирању путовања, баш као тим стручних туристичких агената у модерној канцеларији!
- MCP Server: Смешта централну логику оркестрације, излаже алате агената и управља контекстом за вишестепене токове планирања путовања.
- Агенти: Сваки агент (нпр. FlightAgent, HotelAgent) имплементиран је као MCP алат са својим шаблонима упита и логиком.
- Azure интеграција: Користи Azure OpenAI за разумевање природног језика и Azure AI Search за дохват података.
- Безбедност: Интегрише се са Microsoft Entra ID за аутентификацију и примењује контролу приступа минималних повластика на све ресурсе.
- Имплементација: Подржава имплементацију на Azure Container Apps за скалабилност и оперативну ефикасност.
- Показао је како MCP може да се користи за оркестрацију више AI агената у реалном, продукцијском окружењу.
- Убрзава развој решења пружајући поновљиве шеме за координацију агената, интеграцију података и безбедну имплементацију.
- Служи као шаблон за изградњу доменски специфичних апликација покретаних AI-ом користећи MCP и Azure услуге.
- Azure AI Travel Agents GitHub Repository
- Azure OpenAI Service
- Azure AI Search
- Model Context Protocol (MCP)
- Назад на: Преглед студија случаја
- Следеће: Ажурирање ADO ставки са YouTube
Изјава о одрицању одговорности:
Овај документ је преведен коришћењем AI сервиса за превођење Co-op Translator. Иако тежимо тачности, молимо вас да имате на уму да аутоматски преводи могу садржати грешке или нетачности. Изворни документ на његовом оригиналном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални превод од стране људи. Нисмо одговорни за било каква неспоразума или погрешна тумачења настала коришћењем овог превода.
