Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Modellanbieter stellen den von einem Agent Framework-Agent verwendeten Ableitungsclient bereit. Ihre Anwendung besitzt die Agentdefinition, Anweisungen, Tools, Middleware und Sitzungsrichtlinie, während der Anbieter Modellleitungen und vom Anbieter gehostete Funktionen bereitstellt.
Informationen zu Remote- oder verwalteten Laufzeiten, die eine Agentdefinition, Berechtigungen oder dienstseitige Ausführung besitzen, finden Sie unter Agent Services. Benutzerdefinierte Framework-Agentimplementierungen finden Sie unter "Benutzerdefinierte Agents".
Anbietervergleich
| Provider | Funktionstools | Strukturierte Ausgaben | Codedolmetscher | Dateisuche | MCP-Tools | Hintergrundantworten |
|---|---|---|---|---|---|---|
| Azure OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Microsoft Foundry | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Anthropic | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ |
| Ollama | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Foundry Local | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Amazonas-Grundgestein | ✅ | Variiert | ❌ | ❌ | ❌ | ❌ |
| Google Gemini | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| ONNX | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Dapr | Variiert | Variiert | Variiert | Variiert | Variiert | Variiert |
| Mistral | N/A | N/A | N/A | N/A | N/A | N/A |
Important
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
Verfügbare Anbieter
Jeder Rückschlussdienst, der eine Microsoft.Extensions.AI.IChatClient Implementierung bereitstellt, kann eine ChatClientAgent.
- Azure OpenAI – Azure gehostete OpenAI-Inference mit Azure Identitätsunterstützung.
- OpenAI – OpenAI Chat Completions and Responses APIs.
- Microsoft Foundry – Modellinference durch ein Microsoft Foundry-Projekt.
- Anthropic – Claude Modell-Ableitung über Anthropic und unterstützte gehostete Endpunkte.
- Ollama - Lokale Open-Source-Modell-Ableitung.
- Amazon Bedrock – AWS-verwaltete Foundation-Modell-Ableitung.
- Google Gemini – Gemini Developer API oder Vertex AI Inference.
- ONNX – Lokale ONNX Runtime GenAI-Ableitung.
- Dapr – Rückschluss durch den Dapr Conversation-Baustein.
Unterstützung des Unterhaltungsverlaufs
Die ausgewählte API bestimmt, ob der Remotedienst aufgezeichnete Unterhaltungen besitzen kann und ob der Agent stattdessen einen speicherinternen oder benutzerdefinierten ChatHistoryProviderDienst verwenden kann.
| Agentverbindung | Dienstverwalteter Verlauf | In-Memory- oder benutzerdefinierter Verlauf |
|---|---|---|
| Microsoft Findry-Aufforderung oder gehosteter Agent | ✅ | ❌ |
| Microsoft Foundry Antworten | ✅ | ✅ |
| Azure OpenAI-Antworten | ✅ | ✅ |
| Azure OpenAI-Chat-Fertigstellungen | ❌ | ✅ |
| OpenAI-Antworten | ✅ | ✅ |
| Abschluss des OpenAI-Chats | ❌ | ✅ |
| Anthropic | ❌ | ✅ |
Alle anderen IChatClient |
Variiert | Variiert |
Die Verfügbarkeit des vom Dienst verwalteten Verlaufs kann auch von den ausgewählten Dienstoptionen abhängen. Details zur Konfiguration finden Sie auf der Anbieterseite.
SDK- und Endpunktauswahl
Mehrere .NET SDKs können eine Verbindung mit Microsoft Foundry, Azure OpenAI, OpenAI oder Anthropic herstellen. Wählen Sie das SDK aus, das dem Dienstendpunkt- und Authentifizierungsmodell entspricht.
| KI-Dienst | Client-SDK | NuGet-Pakete | Endpunkt oder Bezeichner |
|---|---|---|---|
| Microsoft Foundry-Projekt | Azure AI-Projekte |
Azure.AI.Projects, Microsoft.Agents.AI.Foundry |
https://<resource>.services.ai.azure.com/api/projects/<project> |
| Microsoft Foundry Models über OpenAI v1 | OpenAI |
OpenAI, Microsoft.Agents.AI.OpenAI |
https://<resource>.services.ai.azure.com/openai/v1/ |
| Azure OpenAI | Azure OpenAI |
Azure.AI.OpenAI, Microsoft.Agents.AI.OpenAI |
https://<resource>.openai.azure.com/ |
| Azure OpenAI über OpenAI v1 | OpenAI |
OpenAI, Microsoft.Agents.AI.OpenAI |
https://<resource>.openai.azure.com/openai/v1/ |
| OpenAI | OpenAI |
OpenAI, Microsoft.Agents.AI.OpenAI |
OpenAI-Standardendpunkt |
| Anthropic auf Microsoft Foundry | Anthropic Foundry |
Anthropic.Foundry, Microsoft.Agents.AI.Anthropic |
Name der Foundry-Ressource |
| Anthropic | Anthropic |
Anthropic, Microsoft.Agents.AI.Anthropic |
Standardmäßiger Anthropic-Endpunkt |
Verwenden Sie die Microsoft Foundry-, Azure OpenAI-, OpenAI- oder Anthropic-Seite für Clienterstellungs- und Authentifizierungsbeispiele.
Verfügbare Anbieter
Agent Framework Python macht anbieterspezifische Chatclients hinter der allgemeinen Agent-Schnittstelle verfügbar.
- Azure OpenAI – Azure gehostete OpenAI-Inference mit Azure Identitätsunterstützung.
- OpenAI – OpenAI Chat Completions and Responses APIs.
- Microsoft Foundry – Modellinference durch ein Microsoft Foundry-Projekt.
- Foundry Local – Führen Sie unterstützte Foundry-Modelle lokal aus.
- Anthropic — Claude Rückschluss durch Anthropic, Foundry, Amazon Bedrock oder Vertex AI.
- Ollama - Lokale Open-Source-Modell-Ableitung.
- Amazon Bedrock – AWS-verwaltete Foundation-Modell-Ableitung.
- Google Gemini – Gemini Developer API oder Vertex AI Inference.
- Mistral – Mistral AI Embedding Generation.
Verfügbare Anbieter
Das Go SDK erstellt einen Standard *agent.Agent über anbieterspezifische Konstruktoren.
| Provider | Package | Importpfad |
|---|---|---|
| Microsoft Foundry | foundryprovider |
github.com/microsoft/agent-framework-go/provider/foundryprovider |
| Abschluss des OpenAI-Chats | openaiprovider |
github.com/microsoft/agent-framework-go/provider/openaiprovider |
| OpenAI-Antworten | openaiprovider |
github.com/microsoft/agent-framework-go/provider/openaiprovider |
| Anthropic | anthropicprovider |
github.com/microsoft/agent-framework-go/provider/anthropicprovider |
| Google Gemini | geminiprovider |
github.com/microsoft/agent-framework-go/provider/geminiprovider |
Erstellen Sie z. B. einen Foundry-backed-Agent aus einem Projektendpunkt, Anmeldeinformationen und Modellbereitstellung:
a := foundryprovider.NewAgent(endpoint, token, foundryprovider.ModelDeployment(model), foundryprovider.AgentConfig{
Instructions: "You are a helpful assistant.",
Config: agent.Config{
Name: "MyAgent",
},
})