Skip to content

Latest commit

 

History

History
92 lines (67 loc) · 8.82 KB

File metadata and controls

92 lines (67 loc) · 8.82 KB

Case Study: Azure AI Travel Agents – Viiteimplementaatio

Yleiskatsaus

Azure AI Travel Agents on Microsoftin kehittämä kattava esimerkkiratkaisu, joka osoittaa, kuinka rakentaa monitoiminen, tekoälyllä toimiva matkasuunnittelu-sovellus Model Context Protocolin (MCP), Azure OpenAI:n ja Azure AI Searchin avulla. Tämä projekti esittelee parhaita käytäntöjä monien tekoälyagenttien orkestroinnissa, yritysdatan integroinnissa ja turvallisen, laajennettavan alustan tarjoamisessa käytännön skenaarioihin.

Keskeiset ominaisuudet

  • Moniagenttien orkestrointi: Käyttää MCP:tä koordinoimaan erikoistuneita agenteja (esim. lento-, hotelli- ja matkareittiagentit), jotka tekevät yhteistyötä monimutkaisten matkasuunnittelutehtävien hoitamiseksi.
  • Yritysdataintegraatio: Yhdistää Azure AI Searchiin ja muihin yritysdatalähteisiin tarjoten ajantasaisia, olennaisia tietoja matkasuosituksia varten.
  • Turvallinen, skaalautuva arkkitehtuuri: Hyödyntää Azure-palveluita todennukseen, valtuutukseen ja skaalautuvaan käyttöönottoon noudattaen yritysturvallisuuden parhaita käytäntöjä.
  • Laajennettavat työkalut: Toteuttaa uudelleenkäytettäviä MCP-työkaluja ja kehoteteemoja, mahdollistaen nopean mukautumisen uusiin toimialoihin tai liiketoimintavaatimuksiin.
  • Käyttäjäkokemus: Tarjoaa keskustelukäyttöliittymän, jonka kautta käyttäjät voivat olla vuorovaikutuksessa matkatoimistojen kanssa, tehostettuna Azure OpenAI:lla ja MCP:llä.

Arkkitehtuuri

Architecture

Arkkitehtuurikaavion kuvaus

Azure AI Travel Agents -ratkaisu on suunniteltu modulaarisuutta, skaalautuvuutta ja turvallista useiden tekoälyagenttien ja yritysdatalähteiden integraatiota varten. Pääkomponentit ja datavirta ovat seuraavat:

  • Käyttöliittymä: Käyttäjät ovat vuorovaikutuksessa järjestelmän kanssa keskustelukäyttöliittymän (kuten verkkokeskustelu tai Teams-botti) kautta, joka lähettää käyttäjän kyselyt ja vastaanottaa matkasuosituksia.
  • MCP-palvelin: Toimii keskeisenä orkestroijana, vastaanottaen käyttäjän syötteen, hallinnoiden kontekstia ja koordinoiden erikoistuneiden agenttien toimintaa (esim. FlightAgent, HotelAgent, ItineraryAgent) Model Context Protocolin kautta.
  • Tekoälyagentit: Kukin agentti vastaa tietystä toimialasta (lennot, hotellit, matkareitit) ja on toteutettu MCP-työkaluna. Agentit käyttävät kehotepohjia ja logiikkaa käsitelläkseen pyyntöjä ja tuottaakseen vastauksia.
  • Azure OpenAI -palvelu: Tarjoaa kehittynyttä luonnollisen kielen ymmärrystä ja generointia, mahdollistaen agenttien tulkita käyttäjän tarkoitusta ja tuottaa luonnollisen keskustelun vastauksia.
  • Azure AI Search & yritysdata: Agentit kysyvät Azure AI Searchista ja muista yritysdatalähteistä saadakseen ajantasaisia tietoja lennoista, hotelleista ja matka-vaihtoehdoista.
  • Tunnistus ja turvallisuus: Integroituu Microsoft Entra ID:hen turvallista tunnistautumista varten ja soveltaa vähimmän oikeuden periaatetta kaikkiin resursseihin.
  • Käyttöönotto: Suunniteltu otettavaksi käyttöön Azure Container Apps -ympäristöön varmistamaan skaalautuvuus, seuranta ja operatiivinen tehokkuus.

Tämä arkkitehtuuri mahdollistaa useiden tekoälyagenttien saumattoman orkestroinnin, turvallisen integraation yritysdatan kanssa ja vankan, laajennettavan alustan toimialakohtaisten tekoälyratkaisujen rakentamiseksi.

Vaiheittainen selitys arkkitehtuurikaaviosta

Kuvittele suunnittelevasi isoa matkaa ja sinulla on joukko asiantuntija-assistentteja auttamassa sinua joka yksityiskohdassa. Azure AI Travel Agents -järjestelmä toimii samalla tavalla, käyttäen eri osia (kuin tiimin jäseniä), joilla jokaisella on oma erikoistehtävänsä. Näin kaikki sopii yhteen:

Käyttöliittymä (UI):

Ajattele tätä kuin matkatoimiston palvelutiskiä. Siellä sinä (käyttäjä) esität kysymyksiä tai teet pyyntöjä, kuten ”Löydä lento Pariisiin.” Tämä voi olla chat-ikkuna verkkosivulla tai viestisovellus.

MCP-palvelin (Koordinaattori):

MCP-palvelin on kuin johtaja, joka kuuntelee pyyntöäsi palvelutiskillä ja päättää, minkä erikoisasiantuntijan tulisi hoitaa kukin osa. Se pitää kirjaa keskustelustasi ja varmistaa, että kaikki sujuu sujuvasti.

Tekoälyagentit (Erikoisavustajat):

Jokainen agentti on asiantuntija tietyllä alueella – yksi tietää kaiken lennoista, toinen hotelleista ja kolmas matkareitin suunnittelusta. Kun pyydät matkaa, MCP-palvelin lähettää pyyntösi oikealle agentille(t). Nämä agentit käyttävät tietämystään ja työkalujaan löytääkseen sinulle parhaat vaihtoehdot.

Azure OpenAI -palvelu (Kieliasiantuntija):

Tämä on kuin kieliasiantuntija, joka ymmärtää täsmälleen, mitä kysyt, riippumatta siitä, miten muotoilet sen. Se auttaa agenteja ymmärtämään pyyntösi ja vastaamaan luonnollisella, keskustelua muistuttavalla tavalla.

Azure AI Search & yritysdata (Tietokirjasto):

Kuvittele valtava, ajantasainen kirjasto, jossa on kaikki viimeisimmät matkailutiedot – lentoaikataulut, hotellien saatavuus ja muuta. Agentit etsivät tästä kirjastosta saadakseen tarkimmat vastaukset sinulle.

Tunnistus ja turvallisuus (Turvamies):

Kuten turvamies tarkastaa, kuka saa mennä tiettyihin alueisiin, tämä osa varmistaa, että vain valtuutetut ihmiset ja agentit pääsevät käsiksi arkaluonteiseen tietoon. Se pitää tietosi turvassa ja yksityisinä.

Käyttöönotto Azure Container Appsissa (Rakennus):

Kaikki nämä avustajat ja työkalut toimivat yhdessä turvallisessa, skaalautuvassa rakennuksessa (pilvessä). Tämä tarkoittaa, että järjestelmä pystyy käsittelemään monta käyttäjää yhtä aikaa ja on aina saatavilla, kun tarvitset sitä.

Miten kaikki toimii yhdessä:

Aloitat esittämällä kysymyksen palvelutiskillä (UI). Johtaja (MCP-palvelin) selvittää, mikä erikoisasiantuntija (agentti) auttaa sinua. Asiantuntija käyttää kieliasiantuntijaa (OpenAI) ymmärtääkseen pyyntösi ja kirjastoa (AI Search) löytääkseen parhaan vastauksen. Turvamies (tunnistus) varmistaa, että kaikki on turvallista. Kaikki tämä tapahtuu luotettavassa, skaalautuvassa rakennuksessa (Azure Container Apps), joten käyttökokemuksesi on sujuva ja turvallinen. Tämä tiimityö sallii järjestelmän auttaa sinua nopeasti ja turvallisesti suunnittelemaan matkan, aivan kuin joukkue asiantuntijamatkanjärjestäjiä työskentelisi yhdessä modernissa toimistossa!

Tekninen toteutus

  • MCP-palvelin: Isännöi keskeistä orkestrointilogiiikkaa, tarjoaa agenttityökaluja ja hallinnoi kontekstia monivaiheisissa matkasuunnittelun työnkuluissa.
  • Agentit: Kukin agentti (esim. FlightAgent, HotelAgent) on toteutettu MCP-työkaluna omine kehotepohjineen ja logiikkoineen.
  • Azure-integraatio: Käyttää Azure OpenAI:ta luonnollisen kielen ymmärrykseen ja Azure AI Searchia datan hakemiseen.
  • Turvallisuus: Integroituu Microsoft Entra ID:hen tunnistautumista varten ja soveltaa vähimmän oikeuden periaatetta kaikkiin resursseihin.
  • Käyttöönotto: Tukee käyttöönottoa Azure Container Appsissa skaalautuvuuden ja operatiivisen tehokkuuden takaamiseksi.

Tulokset ja vaikutus

  • Näyttää, miten MCP:tä voidaan käyttää monien tekoälyagenttien orkestrointiin todellisessa, tuotantotason skenaariossa.
  • Nopeuttaa ratkaisun kehitystä tarjoamalla uudelleenkäytettäviä malleja agenttien koordinointiin, dataintegrointiin ja turvalliseen käyttöönottoon.
  • Toimii suunnitelmana toimialakohtaisten, tekoälyllä tehostettujen sovellusten rakentamiseen MCP:n ja Azure-palvelujen avulla.

Viitteet

Mitä seuraavaksi


Vastuuvapauslauseke: Tämä asiakirja on käännetty käyttäen tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, tulee ottaa huomioon, että automaattiset käännökset saattavat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäisellä kielellä on pidettävä auktoriteettina. Tärkeiden tietojen osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä aiheutuvista väärinkäsityksistä tai virhetulkinnoista.