Freigeben über


Anbieterübersicht

Microsoft Agent Framework unterstützt verschiedene Arten von Agents, um unterschiedliche Anwendungsfälle und Anforderungen zu erfüllen. Alle Agents werden von einer gemeinsamen Basisklasse (AIAgent in .NET, BaseAgent in Python) abgeleitet, die eine konsistente Schnittstelle für alle Agenttypen bereitstellt.

Anbietervergleich

Provider Funktionstools Strukturierte Ausgabe Codedolmetscher Dateisuche MCP-Tools Hintergrundantworten
Azure OpenAI
OpenAI
Microsoft Foundry
Anthropic
Ollama
Foundry Local
GitHub Copilot
Copilot Studio
Benutzerdefiniert Variiert Variiert Variiert Variiert Variiert Variiert

Von Bedeutung

Wenn Sie Microsoft Agent Framework verwenden, um Anwendungen zu erstellen, die mit Drittanbieterservern, Agents, Code oder nicht-Azure Direct-Modellen ("Drittanbietersysteme") arbeiten, tun Sie dies auf eigene Gefahr. Drittanbietersysteme sind nicht Microsoft Produkte unter den Microsoft Produktbedingungen und unterliegen ihren eigenen Lizenzbedingungen von Drittanbietern. Sie sind für alle Nutzungs- und damit verbundenen Kosten verantwortlich.

Es wird empfohlen, alle Daten zu überprüfen, die mit Drittanbietersystemen geteilt und empfangen werden, und von Drittanbieterpraktiken für die Verarbeitung, Freigabe, Aufbewahrung und Position von Daten Kenntnis zu haben. Es liegt in Ihrer Verantwortung, zu verwalten, ob Ihre Daten außerhalb der Azure Compliance- und geografischen Grenzen Ihrer Organisation und alle damit verbundenen Auswirkungen fließen und dass entsprechende Berechtigungen, Grenzen und Genehmigungen bereitgestellt werden.

Sie sind dafür verantwortlich, Anwendungen, die Sie mit Microsoft Agent Framework im Kontext Ihrer spezifischen Anwendungsfälle erstellen, sorgfältig zu überprüfen und zu testen und alle geeigneten Entscheidungen und Anpassungen zu treffen. Dazu gehört auch die Implementierung Ihrer eigenen verantwortungsvollen KI-Gegenmaßnahmen wie Metaprompt, Inhaltsfilter oder andere Sicherheitssysteme und sicherstellen, dass Ihre Anwendungen angemessene Qualität, Zuverlässigkeit, Sicherheit und Vertrauenswürdigkeitsstandards erfüllen. Siehe auch: Häufig gestellte Fragen zur Transparenz

Einfache Agenten basierend auf Inferenzdiensten

Das Agent-Framework erleichtert das Erstellen einfacher Agents basierend auf vielen verschiedenen Ableitungsdiensten. Jeder Rückschlussdienst, der eine Microsoft.Extensions.AI.IChatClient Implementierung bereitstellt, kann zum Erstellen dieser Agents verwendet werden.

Die folgenden Anbieter sind für .NET verfügbar:

  • Azure OpenAI – Voll funktionsfähiger Anbieter mit Chatabschluss, Antwort-API und Toolunterstützung.
  • OpenAI – Direkter OpenAI-API-Zugriff mit Chatabschluss- und Antwort-API.
  • Foundry – Persistente serverseitige Agents mit verwaltetem Chatverlauf.
  • Anthropic – Claude-Modelle mit Funktionstools und Streamingunterstützung.
  • Ollama – Führen Sie Open-Source-Modelle lokal aus.
  • GitHub Copilot – GitHub Copilot SDK-Integration mit Shell- und Dateizugriff.
  • Copilot Studio – Integration mit Microsoft Copilot Studio Agents.
  • Benutzerdefiniert – Erstellen Sie Ihren eigenen Anbieter, indem Sie die AIAgent Basisklasse implementieren.

Agentanbieter

Agent Framework unterstützt viele verschiedene Rückschlüsse über Chatclients. Jeder Anbieter bietet eine andere Reihe von Features:

  • Azure OpenAI – Vollständiger Anbieter mit Azure Identitätsunterstützung.
  • OpenAI – Direkter OpenAI-API-Zugriff.
  • Foundry - Microsoft Foundry-Projektleitung und dienstverwaltete Agents.
  • Foundry Local – Ausführen unterstützter Foundry-Modelle lokal mit FoundryLocalClient (nur Python).
  • Anthropisch - Claude Modelle mit erweiterten Denken und gehosteten Tools Unterstützung.
  • Ollama – Führen Sie Open-Source-Modelle lokal aus.
  • GitHub Copilot – GitHub Copilot SDK-Integration.
  • Copilot Studio – Integration mit Microsoft Copilot Studio Agents.
  • Benutzerdefiniert – Erstellen Sie Ihren eigenen Anbieter, indem Sie die BaseAgent Klasse implementieren.

Nächste Schritte