Skip to content

Latest commit

 

History

History
92 lines (70 loc) · 8.83 KB

File metadata and controls

92 lines (70 loc) · 8.83 KB

Fallstudie: Azure AI Travel Agents – Referenzimplementierung

Überblick

Azure AI Travel Agents ist eine umfassende Referenzlösung von Microsoft, die zeigt, wie man eine mehragentige, KI-gestützte Reiseplanungsanwendung mit dem Model Context Protocol (MCP), Azure OpenAI und Azure AI Search entwickelt. Dieses Projekt demonstriert Best Practices für die Orchestrierung mehrerer KI-Agenten, die Integration von Unternehmensdaten und die Bereitstellung einer sicheren, erweiterbaren Plattform für reale Anwendungsfälle.

Hauptmerkmale

  • Multi-Agent-Orchestrierung: Nutzt MCP zur Koordination spezialisierter Agenten (z. B. Flug-, Hotel- und Reiseplanungsagenten), die zusammenarbeiten, um komplexe Reiseplanungsaufgaben zu erfüllen.
  • Integration von Unternehmensdaten: Verbindet sich mit Azure AI Search und anderen Unternehmensdatenquellen, um aktuelle und relevante Informationen für Reiseempfehlungen bereitzustellen.
  • Sichere, skalierbare Architektur: Nutzt Azure-Dienste für Authentifizierung, Autorisierung und skalierbare Bereitstellung unter Einhaltung von Sicherheitsstandards für Unternehmen.
  • Erweiterbare Werkzeuge: Implementiert wiederverwendbare MCP-Tools und Prompt-Vorlagen, die eine schnelle Anpassung an neue Bereiche oder Geschäftsanforderungen ermöglichen.
  • Benutzererlebnis: Bietet eine konversationelle Schnittstelle, über die Nutzer mit den Reiseagenten interagieren können, unterstützt durch Azure OpenAI und MCP.

Architektur

Architecture

Beschreibung des Architekturdiagramms

Die Azure AI Travel Agents-Lösung ist modular, skalierbar und ermöglicht eine sichere Integration mehrerer KI-Agenten und Unternehmensdatenquellen. Die Hauptkomponenten und der Datenfluss sind wie folgt:

  • Benutzeroberfläche: Nutzer interagieren über eine konversationelle UI (z. B. Web-Chat oder Teams-Bot), die Anfragen sendet und Reiseempfehlungen empfängt.
  • MCP Server: Dient als zentraler Koordinator, empfängt Nutzereingaben, verwaltet den Kontext und steuert die Aktionen spezialisierter Agenten (z. B. FlightAgent, HotelAgent, ItineraryAgent) über das Model Context Protocol.
  • KI-Agenten: Jeder Agent ist für einen bestimmten Bereich zuständig (Flüge, Hotels, Reisepläne) und als MCP-Tool implementiert. Die Agenten verwenden Prompt-Vorlagen und Logik, um Anfragen zu verarbeiten und Antworten zu generieren.
  • Azure OpenAI Service: Bietet fortschrittliches Verständnis und Generierung natürlicher Sprache, damit die Agenten die Nutzerabsicht interpretieren und konversationelle Antworten erstellen können.
  • Azure AI Search & Unternehmensdaten: Die Agenten durchsuchen Azure AI Search und weitere Unternehmensdatenquellen, um aktuelle Informationen zu Flügen, Hotels und Reiseoptionen abzurufen.
  • Authentifizierung & Sicherheit: Integriert Microsoft Entra ID für sichere Authentifizierung und wendet das Prinzip der minimalen Rechtevergabe auf alle Ressourcen an.
  • Bereitstellung: Für den Einsatz auf Azure Container Apps konzipiert, um Skalierbarkeit, Überwachung und Betriebseffizienz zu gewährleisten.

Diese Architektur ermöglicht eine nahtlose Orchestrierung mehrerer KI-Agenten, eine sichere Integration von Unternehmensdaten und eine robuste, erweiterbare Plattform für domänenspezifische KI-Lösungen.

Schritt-für-Schritt-Erklärung des Architekturdiagramms

Stellen Sie sich vor, Sie planen eine große Reise und haben ein Team von Experten, die Ihnen bei jedem Detail helfen. Das Azure AI Travel Agents-System funktioniert ähnlich, indem verschiedene Komponenten (wie Teammitglieder) jeweils eine spezielle Aufgabe übernehmen. So fügt sich alles zusammen:

Benutzeroberfläche (UI):

Man kann sich das wie den Empfang Ihres Reisebüros vorstellen. Hier stellen Sie (der Nutzer) Fragen oder geben Wünsche ein, z. B. „Finde mir einen Flug nach Paris.“ Das kann ein Chatfenster auf einer Webseite oder eine Messaging-App sein.

MCP Server (Der Koordinator):

Der MCP Server ist wie der Manager, der Ihre Anfrage am Empfang entgegennimmt und entscheidet, welcher Spezialist welchen Teil übernimmt. Er behält den Gesprächskontext im Blick und sorgt dafür, dass alles reibungslos abläuft.

KI-Agenten (Fachliche Assistenten):

Jeder Agent ist Experte in einem bestimmten Bereich – einer kennt sich mit Flügen aus, ein anderer mit Hotels, ein weiterer mit der Reiseplanung. Wenn Sie eine Anfrage stellen, leitet der MCP Server diese an den passenden Agenten oder die passenden Agenten weiter. Diese nutzen ihr Wissen und ihre Werkzeuge, um die besten Optionen für Sie zu finden.

Azure OpenAI Service (Sprachprofi):

Das ist wie ein Sprachprofi, der genau versteht, was Sie meinen, egal wie Sie es formulieren. Er hilft den Agenten, Ihre Anfragen zu verstehen und natürlich klingende Antworten zu geben.

Azure AI Search & Unternehmensdaten (Informationsbibliothek):

Stellen Sie sich eine riesige, stets aktuelle Bibliothek mit allen wichtigen Reiseinformationen vor – Flugpläne, Hotelverfügbarkeiten und mehr. Die Agenten durchsuchen diese Bibliothek, um die genauesten Antworten für Sie zu finden.

Authentifizierung & Sicherheit (Sicherheitsdienst):

Wie ein Sicherheitsdienst, der kontrolliert, wer Zugang zu bestimmten Bereichen hat, sorgt dieser Teil dafür, dass nur autorisierte Personen und Agenten auf sensible Daten zugreifen können. So bleiben Ihre Daten sicher und geschützt.

Bereitstellung auf Azure Container Apps (Das Gebäude):

All diese Assistenten und Werkzeuge arbeiten zusammen in einem sicheren, skalierbaren Gebäude (der Cloud). Das bedeutet, das System kann viele Nutzer gleichzeitig bedienen und ist jederzeit verfügbar, wenn Sie es brauchen.

Wie alles zusammenarbeitet:

Sie stellen eine Frage am Empfang (UI). Der Manager (MCP Server) entscheidet, welcher Spezialist (Agent) Ihnen hilft. Der Spezialist nutzt den Sprachprofi (OpenAI), um Ihre Anfrage zu verstehen, und die Bibliothek (AI Search), um die beste Antwort zu finden. Der Sicherheitsdienst (Authentifizierung) sorgt dafür, dass alles sicher abläuft. Das alles passiert in einem zuverlässigen, skalierbaren Gebäude (Azure Container Apps), damit Ihre Erfahrung reibungslos und sicher ist. Dieses Zusammenspiel ermöglicht es dem System, Ihnen schnell und sicher bei der Reiseplanung zu helfen – wie ein Team von erfahrenen Reiseagenten in einem modernen Büro!

Technische Umsetzung

  • MCP Server: Beherbergt die zentrale Orchestrierungslogik, stellt Agenten-Tools bereit und verwaltet den Kontext für mehrstufige Reiseplanungsabläufe.
  • Agenten: Jeder Agent (z. B. FlightAgent, HotelAgent) ist als MCP-Tool mit eigenen Prompt-Vorlagen und Logik implementiert.
  • Azure-Integration: Nutzt Azure OpenAI für das Verständnis natürlicher Sprache und Azure AI Search für die Datenabfrage.
  • Sicherheit: Integriert Microsoft Entra ID für die Authentifizierung und wendet das Prinzip der minimalen Rechtevergabe auf alle Ressourcen an.
  • Bereitstellung: Unterstützt die Bereitstellung auf Azure Container Apps für Skalierbarkeit und Betriebseffizienz.

Ergebnisse und Auswirkungen

  • Zeigt, wie MCP zur Orchestrierung mehrerer KI-Agenten in einem produktionsreifen, realen Szenario eingesetzt werden kann.
  • Beschleunigt die Lösungsentwicklung durch wiederverwendbare Muster für Agentenkoordination, Datenintegration und sichere Bereitstellung.
  • Dient als Vorlage für die Entwicklung domänenspezifischer, KI-gestützter Anwendungen mit MCP und Azure-Diensten.

Referenzen

Haftungsausschluss:
Dieses Dokument wurde mit dem KI-Übersetzungsdienst Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner Ursprungssprache ist als maßgebliche Quelle zu betrachten. Für wichtige Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die aus der Nutzung dieser Übersetzung entstehen.