Grundlegendes zu KI-Agents von Microsoft Agent Framework

Abgeschlossen

Tip

Weitere Details finden Sie auf der Registerkarte "Text und Bilder ".

Das Microsoft Agent Framework ist die nächste Generation von Semantischer Kernel und AutoGen, die von denselben Entwicklungsteams erstellt wurde. Es kombiniert die intuitiven Agentenabstraktionen von AutoGen mit den unternehmensgerechten Funktionen von Semantischer Kernel – darunter sitzungsbasierte Zustandsverwaltung, Typensicherheit, Ausführungsfilter und Telemetrie.

Das Framework führt graphbasierte Workflows ein, um Entwicklern explizite Kontrolle über Ausführungspfade mit mehreren Agents zu ermöglichen. Jeder Agent wird von einer einheitlichen Agent Basisklasse abgeleitet, sodass Sie unabhängig davon, welchen zugrunde liegenden Modellanbieter Sie verwenden, eine konsistente Schnittstelle erhalten.

Architektur und wichtige Features

Anstatt dass Sie separate Bibliotheken für Speicher-, Toolintegrations- und Modellzugriff manuell verbinden müssen, bündelt das Microsoft Agent Framework diese Komponenten in einer Reihe von bausteinen. Sie können sie einzeln verwenden oder kombinieren, wenn Ihre Lösung komplexer wird.

Funktion BESCHREIBUNG
Modell-Clients Eine einzige, einheitliche Schnittstelle zum Herstellen einer Verbindung mit mehreren KI-Anbietern
Agentensitzung Native Zustandsverwaltung für persistenten Konversationskontext über mehrere Interaktionen hinweg
Kontextanbieter Plug-and-Play-Speicherkomponenten, die relevante Informationen dynamisch für Agents anzeigen
Funktionale Werkzeuge Benutzerdefinierte Funktionen werden automatisch bei Agents registriert, wobei die Schemagenerierung vom Framework verarbeitet wird.
MCP-Clients Integrierte Unterstützung für das Model Context Protocol, die eine dynamische Tool-Erkennung zur Laufzeit ermöglicht
Middleware Hooks zum Abfangen, Protokollieren oder Ändern von Agentaktionen vor und nach der Ausführung
Workflow-Orchestrierung Graphbasierte Workflows für die Verwaltung sequenzieller, gleichzeitiger, Gruppenchats und Agent-Übergabemuster

Was Agents tun können

Da alle Agents dieselbe Agent Basisklasse gemeinsam nutzen, erhalten Sie unabhängig davon, welchen Anbieter Ihr Agent betreibt, einen konsistenten Satz von Funktionen. Dies bedeutet, dass Sie sich auf Ihre Anwendungslogik konzentrieren können, anstatt sich an anbieterspezifische APIs anzupassen.

Standardmäßig unterstützt jeder Agent im Framework Folgendes:

  • Funktionsaufruf – automatisches Aufrufen registrierter Tools für die Interaktion mit externen APIs und Diensten
  • Konversationen mit mehreren Gesprächsschritten—den Chatverlauf entweder lokal oder über die dienstseitige Verlaufsverwaltung beibehalten
  • Strukturierte Ausgaben—typensichere, schema-validierte Antworten generieren
  • Streaming-Antworten—Erhalten Sie Ergebnisse schrittweise, während sie generiert werden
  • Vom Dienst bereitgestellte Tools – Verwenden von integrierten Funktionen wie Codeausführung, Dateisuche und Websuche, die vom Anbieter unterstützt werden

Verwenden des Microsoft Agent Frameworks mit AI Foundry

Das Microsoft Agent Framework ist so konzipiert, dass sie nahtlos mit Ihren Azure AI Foundry Projekten zusammenarbeiten kann. Es bietet eine konsistente Schnittstelle zum Herstellen einer Verbindung mit Foundry, zum Verwalten von Agentsitzungen und zur Integration mit Tools und Diensten.

Durch die Authentifizierung mit Ihren Azure Anmeldeinformationen können Sie eine Verbindung mit Ihrem Foundry-Projekt herstellen und Agents erstellen, die die Funktionen des Foundry Agent Service verwenden. Zu diesen Funktionen gehören ein dauerhafter Chatverlauf, die dynamische Toolerkennung und die Integration mit Azure-Diensten.

Ein wichtiges Unterscheidungsmerkmal des Foundry Agent Service ist die Unterstützung von dienstseitigem Chatverlauf. Mit serverseitigem Verlauf bleibt die Agent-Sitzung über mehrere Gesprächswechsel hinweg automatisch bestehen — Sie müssen den Konversationsstatus nicht selbst verwalten. Dienstseitiger Verlauf macht Foundry zu dem empfohlenen Anbieter für Produktionsszenarien, in denen die Pflege des Kontexts kritisch ist.

Anbietermatrix

Einer der praktischen Vorteile der gemeinsamen Schnittstelle des Agent Frameworks ist die Flexibilität des Anbieters. Wenn sich Modelle verbessern oder Ihre Anforderungen ändern, können Sie den zugrunde liegenden Rückschlussdienst wechseln, ohne die Agentlogik neu zu schreiben – nur die Clientkonfiguration ändert sich.

Das Framework unterstützt die folgenden Anbieter:

Provider Dienstchatverlauf
Gießerei-Agentendienst Ja
Azure OpenAI-Antworten Ja
OpenAI-Antworten Ja
Azure Abschluss des OpenAI-Chats No
Abschluss des OpenAI-Chats No
Anthropic Claude No
Amazon Bedrock No
GitHub Copilot No
Ollama (OpenAI-kompatibel) No

Dieses Modul konzentriert sich auf den Foundry Agent Service-Anbieter, der Funktionen auf Unternehmensniveau bietet, einschließlich persistenter Chatverlauf, McP-Toolunterstützung (Model Context Protocol) und Integration mit Azure-Diensten.