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.
Diese Referenz dokumentiert 79 Foundry MCP Server Tools in 17 Kategorien, mit denen Sie Agents, Sitzungen, Toolboxen, Datasets, Auswertungen, Modellbereitstellungen, kontinuierliche Auswertungen und vieles mehr verwalten können – alles über Unterhaltungsaufforderungen anstelle von API-Aufrufen. Verwenden Sie es, um jedes Tool zu erkunden und die Beispielaufforderungen in Ihrem eigenen Projekt auszuprobieren.
Tip
Bevor Sie diese Tools verwenden, schließen Sie das Setup des Foundry MCP-Servers ab.
Note
Dieses Feature befindet sich derzeit in der öffentlichen Vorschau. Diese Vorschau wird ohne Vereinbarung auf Serviceebene bereitgestellt und wird für Produktionsworkloads nicht empfohlen. Bestimmte Features werden möglicherweise nicht unterstützt oder weisen eingeschränkte Funktionen auf. Weitere Informationen finden Sie unter Supplementale Nutzungsbedingungen für Microsoft Azure Previews.
Funktionsweise von Tools
Wenn Sie eine Eingabeaufforderung mit natürlicher Sprache in einem MCP-kompatiblen Client eingeben (z. B. GitHub Copilot Agentmodus), wählt das Sprachmodell das entsprechende Tool aus und formuliert die erforderlichen Parameter in Ihrem Auftrag. Sie rufen tools nicht direkt auf– Sie beschreiben, was Sie wünschen, und das Modell übersetzt Ihre Absicht in einen Toolaufruf.
Jedes Tool wird als gelesen klassifiziert (Informationen abgerufen) oder schreiben (erstellt, aktualisiert oder löscht Ressourcen). Schreibvorgänge wirken sich sofort auf Liveressourcen und Abrechnung aus. Überprüfen Sie die bewährten Methoden für die Sicherheit, bevor Sie Schreibvorgänge ausführen.
Erlaubnisse
Alle Vorgänge werden mit den Berechtigungen des authentifizierten Benutzers über den Microsoft Entra ID On-Behalf-Of-Fluss ausgeführt. Sie benötigen die folgenden Rollen:
| Vorgangstyp | Minimale Azure Rolle | Hinweise |
|---|---|---|
| Lesetools | Leser im Foundry-Projekt oder -Konto | Ausreichend zum Auflisten, Abfragen und Überwachen. |
| Schreibtools | Mitwirkender für das Foundry-Projekt oder -Konto | Erforderlich für das Erstellen, Aktualisieren und Löschen von Ressourcen. |
| Administrator für bedingten Zugriff | Administrator für bedingten Zugriff in Entra ID | Nur erforderlich, wenn Zugriffsrichtlinien auf Mandantenebene konfiguriert werden. |
Weitere Informationen finden Sie unter Role-based access control for Microsoft Foundry.
Schlüsselkennungen
Viele Tools erfordern Ressourcenbezeichner. Das Sprachmodell extrahiert diese aus Ihrem Eingabeaufforderungskontext, hilft aber dabei, die Formate zu kennen:
| Kennung | Format | Wo finde ich sie? |
|---|---|---|
| Foundry-Ressourcen-ID | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account} |
Azure Portal Propertiesseite |
| Projektendpunkt | https://{account}.services.ai.azure.com/api/projects/{project} |
Detailseite des Foundry-Projekts |
| Project Ressourcen-ID | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} |
Azure Portal Propertiesseite |
Agentverwaltung
Verwalten Sie den vollständigen Lebenszyklus von Agents in einem Foundry-Projekt, einschließlich Erstellung, Aufruf, Container-Orchestrierung und Löschung.
Beispielaufforderungen:
- "Alle Agents in meinem Foundry-Projekt auflisten."
- "Erstellen Sie einen neuen Agent mit dem Namen
faq-agent"gpt-4o-miniModell". - "Hallo, wie können Sie helfen?' zu meinem
customer-support-agent." - "Starten Sie den Container für meinen gehosteten Agent
triage-agent." - "Überprüfen Sie den Containerstatus für
triage-agent." - "Anzeigen des Agentdefinitionsschemas für Eingabeaufforderungs-Agents."
- "Löschen sie aus
old-test-agentmeinem Projekt."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
agent_get |
read | Listet alle Agents in einem Foundry-Projekt auf, oder rufen Sie einen bestimmten Agent anhand des Namens ab. | Agentname (optional) | Agentliste oder Einzel-Agent-Definition mit Modell, Anweisungen und Toolkonfiguration. |
agent_update |
write | Erstellen, Aktualisieren oder Klonen eines Agents Wird agent_definition_schema_get verwendet, um zuerst das vollständige Definitionsschema zu ermitteln. |
Agentname, Modell, Anweisungen, Tooldefinitionen | Erstellte oder aktualisierte Agentdefinition. |
agent_invoke |
write | Senden Sie eine Nachricht an einen Agent, und erhalten Sie eine Antwort. Funktioniert sowohl für eingabeaufforderungsbasierte als auch für gehostete Container-Agents. | Agentname, Nachrichtentext | Agent-Antwortnachricht. |
agent_delete |
write | Löscht einen Agent endgültig. Bei gehosteten Agents löscht dies auch den Container. | Agentname | Löschbestätigung. |
agent_container_control |
write | Starten oder Beenden eines gehosteten Agent-Containers. Verwenden Sie diese Methode, bevor Sie einen gehosteten Agent aufrufen. | Agentname, Aktion (Start oder Beenden) | Containervorgangsstatus. |
agent_container_status_get |
read | Überprüfen Sie den aktuellen Status eines gehosteten Agent-Containers (Start, Ausführen, Beendet, Fehlgeschlagen usw.). | Agentname | Aktueller Containerstatus. |
agent_definition_schema_get |
read | Geben Sie das vollständige JSON-Schema für Agentdefinitionen einschließlich aller Tooltypen zurück. | Nichts | Vollständiges JSON-Schema für Agentdefinitionen. |
Gehostete Agentsitzungen und Dateien
Erstellen und Verwalten von isolierten Computesitzungen für gehostete Agents. Überprüfen Sie Protokolle und verwalten Sie Dateien im Dateisystem jeder Sitzung.
Beispielaufforderungen:
- "Erstellen einer Sitzung für meinen gehosteten Agent
data-analyst." - "Listen Sie die Sitzungen auf
data-analyst, und zeigen Sie die neuesten zuerst an." - "Streamen von bis zu 100 Protokollzeilen aus der Sitzung
analysis-2026." - "Hochladen
input.csvin/data/input.csvdie Sitzung." - "Herunterladen
/data/results.csvaus der Sitzung." - "Sitzung löschen
analysis-2026und ihre Computeressourcen freigeben."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
session_create |
write | Erstellen Sie eine neue Sitzung für einen gehosteten Agent. Sitzungen stellen isolierte Computeumgebungen für die Agentausführung bereit. | Agentname, Sitzungs-ID (optional) | Sitzung mit ID, Status und Ablauf erstellt. |
session_get |
read | Rufen Sie Details zu einer bestimmten gehosteten Agentsitzung ab. | Agentname, Sitzungs-ID | Sitzungsstatus, Version, Erstellungszeit und Ablauf. |
session_list |
read | Listen Sie Sitzungen für einen gehosteten Agent mit Paginierung und Sortierung auf. | Agentname, Grenzwert, Reihenfolge und afterbefore Paginierungscursor |
Sitzungsliste. |
session_delete |
write | Löschen Sie eine gehostete Agentsitzung, und geben Sie ihre Computeressourcen frei. | Agentname, Sitzungs-ID | Vorgangsergebnis. |
session_logstream |
read | Stream-Konsolenausgabe aus einer gehosteten Agentsitzung. Die Antwort ist begrenzt, um ungebundene Lesevorgänge zu verhindern. | Agentname, Sitzungs-ID, maximale Zeilen (optional) | Strukturierte Standardausgabe- und Fehlerprotokollereignisse. |
session_file_list |
read | Auflisten von Dateien und Verzeichnissen in einem Pfad in einer gehosteten Agentsitzung. | Agentname, Sitzungs-ID, Pfad (optional) | Datei- und Verzeichnisliste. |
session_file_stat |
read | Abrufen von Metadaten für eine Datei oder ein Verzeichnis in einer gehosteten Agentsitzung. | Agentname, Sitzungs-ID, Dateipfad | Name, Größe, Verzeichnisindikator und Uhrzeit der letzten Änderung. |
session_file_mkdir |
write | Erstellen Sie ein Verzeichnis in einer gehosteten Agentsitzung. | Agentname, Sitzungs-ID, Pfad, Flag "Create-parents" (optional), Berechtigungsmodus (optional) | Vorgangsergebnis. |
session_file_upload |
write | Laden Sie base64-codierte Inhalte in eine Datei in einer gehosteten Agentsitzung hoch. | Agentname, Sitzungs-ID, Zieldateipfad, Base64-Inhalt | Vorgangsergebnis. |
session_file_download |
read | Laden Sie eine Datei aus einer gehosteten Agentsitzung herunter. | Agentname, Sitzungs-ID, Dateipfad | Base64-codierter Dateiinhalt. |
session_file_delete |
write | Löschen sie eine Datei oder ein Verzeichnis aus einer gehosteten Agentsitzung. | Agentname, Sitzungs-ID, Dateipfad, rekursives Flag (optional) | Vorgangsergebnis. |
Toolboxverwaltung
Erstellen, Abrufen, Version, Aktualisieren und Löschen von Toolboxen in einem Foundry-Projekt.
Beispielaufforderungen:
- "Ich zeige mir die
customer-support-toolsToolbox." - "Version 2 von
customer-support-tools." - "Erstellen Sie eine neue Version von
customer-support-tools." - "Legen Sie Version 2
customer-support-toolsals Standard fest." - "Legen Sie Version 1
customer-support-toolsals Standard fest, und löschen Sie Dann Version 2." - "Löschen sie die
old-support-toolsToolbox."
Toolboxversionen sind unveränderlich.
toolbox_version_create erstellt auch die Toolbox, wenn sie nicht vorhanden ist. Für eine vorhandene Toolbox ändert das Erstellen einer Version nicht die Standardversion.
defaultVersion Rufen Sie toolbox_update die neue Version an, um sie höher zu stufen. Bevor Sie die aktuelle Standardversion löschen, legen Sie eine andere Version als Standard fest.
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
toolbox_get |
read | Abrufen einer Toolbox und der aktuellen Standardversion. | Toolbox-ID | Toolboxdetails. |
toolbox_version_get |
read | Listen-Toolboxversionen oder Abrufen einer bestimmten Version. | Toolboxbezeichner, Versionsbezeichner für eine bestimmte Version | Toolboxversionsliste oder Details. |
toolbox_version_create |
write | Erstellen Sie eine unveränderliche Toolboxversion. Wenn die Toolbox nicht vorhanden ist, erstellt dieses Tool sie ebenfalls. | Toolbox-ID und Versionsdetails | Erstellte Toolboxversion. |
toolbox_update |
write | Erstellen oder Aktualisieren einer Toolbox, einschließlich der Standardversion. | Toolboxbezeichner, aktualisierte Toolboxdetails beim defaultVersion Ändern der Standardeinstellung |
Erstellte oder aktualisierte Toolboxdetails. |
toolbox_delete |
write | Löschen einer Toolbox. | Toolbox-ID | Löschbestätigung. |
toolbox_version_delete |
write | Löschen Sie eine bestimmte Toolboxversion. Um den aktuellen Standardwert zu löschen, legen Sie zuerst eine andere Version als Standard fest. | Toolboxbezeichner, Versionsbezeichner | Löschbestätigung. |
Datasetverwaltung
Erstellen, Abrufen, Version und Herunterladen von Auswertungsdatensätzen in einem Foundry-Projekt.
Beispielaufforderungen:
- "Meine Kundensupport-F& hochladen Ein Dataset aus dieser Azure Blob Storage-URL."
- "Alle Datasets in meinem Foundry-Projekt anzeigen."
- "Details für die
customer-support-qaDatasetversion 2 abrufen." - "Alle Versionen meines
product-reviewsDatasets auflisten." - "Abrufen einer Download-URL für die neueste Version von
customer-support-qa."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
evaluation_dataset_create |
write | Erstellen oder Aktualisieren einer Datasetversion aus einem Azure Blob Storage-URI. | Datasetname, Version, Blob Storage URI | Datasetmetadaten mit Name, Version und URI. |
evaluation_dataset_get |
read | Rufen Sie ein Dataset anhand des Namens und der Version ab, oder listen Sie alle Datasets im Projekt auf. | Datasetname und -version (optional) | Datasetdetails oder Eine Liste aller Datasets. |
evaluation_dataset_versions_get |
read | Listet alle Versionen eines bestimmten Datasets auf. | Datensatzname | Liste der Versionsnummern mit Metadaten. |
evaluation_dataset_sas_url_get |
read | Rufen Sie eine kurzlebige SAS-URL (Shared Access Signature) zum Herunterladen der Inhalte einer Datasetversion ab. Die Version ist standardmäßig auf die neueste Version festgelegt. | Datasetname, Datasetversion (optional) | Kurzlebige Datasetinhalts-URL. |
Aufträge zur Datengenerierung
Erstellen und Verwalten von eigenständigen Datengenerierungsaufträgen zur Auswertung oder Feinabstimmung von Daten. Generieren Sie Daten aus Eingabeaufforderungen, Agents, Ablaufverfolgungen, Datasets oder hochgeladenen Dateien.
Beispielaufforderungen:
- "Generieren Sie 100 Bewertungsfrage- und Antwortbeispiele aus dieser Eingabeaufforderung."
- "Ich zeige mir den Status des Auftrags
job-123zur Generierung von Daten." - "Auftrag zur Datengenerierung abbrechen
job-123." - "Löschen des abgeschlossenen Datengenerierungsauftrags
job-123."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
data_generation_job_create |
write | Starten Sie einen eigenständigen Datengenerierungsauftrag für die Auswertung oder Feinabstimmung von Daten. | Auftragsname, Generierungstyp, Szenario, maximale Beispiele, Bereitstellung des Generierungsmodells und Quelleingaben | Vorgangsergebnis. |
data_generation_job_get |
read | Rufen Sie einen Auftrag zur Datengenerierung nach ID oder Listendatengenerierungsaufträgen ab, wenn die ID nicht angegeben wird. | Auftrags-ID (optional) | Auftragsdetails oder Auftragsliste. |
data_generation_job_cancel |
write | Abbrechen eines Datengenerierungsauftrags. | Auftrags-ID | Vorgangsergebnis. |
data_generation_job_delete |
write | Löschen eines Datengenerierungsauftrags. | Auftrags-ID | Vorgangsergebnis. |
Auswertungsvorgänge
Führen Sie Batchauswertungen für Agents oder Datasets aus, und vergleichen Sie die Ergebnisse für die ausführungsübergreifend.
Beispielaufforderungen:
- "Bewerten Sie meine
customer-support-agentv2 mithilfe von Relevanz-, Erdheits- und Kohärenz-Evaluatoren." - "Führen Sie eine Batchauswertung auf meinem JSONL-Dataset mit Gewalt- und HateUnfairness-Bewertungen aus."
- "Generieren Sie 50 synthetische Testabfragen, und bewerten Sie meinen Agent mit ihnen."
- "Alle Auswertungen in meinem Foundry-Projekt anzeigen."
- "Vergleich von Run-Baseline-123 mit Behandlungsläufen von Run-124 und Run-125."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
evaluation_agent_batch_eval_create |
write | Erstellen Sie eine Batchauswertung, die einen bestimmten Agent aufruft. Unterstützt integrierte und benutzerdefinierte Bewerter sowie synthetische Datengenerierung. | Agentname/Version, Evaluatornamen, Dataset (optional für synthetische Generation), Anzahl synthetischer Abfragen (optional) | Auswertungsausführungs-ID und Status. |
evaluation_dataset_batch_eval_create |
write | Erstellen Sie eine Batchauswertung für ein JSONL-Dataset. Unterstützt integrierte und benutzerdefinierte Bewerter. | Datasetname/Version, Evaluatornamen | Auswertungsausführungs-ID und Status. |
evaluation_get |
read | Listen Sie Auswertungsgruppen auf, oder führen Sie sie im Foundry-Projekt aus. Wird isRequestForRuns auf "true" festgelegt, um die Liste innerhalb einer bestimmten Auswertungsgruppe anzuzeigen. |
Auswertungsgruppen-ID (optional), Auswertungslauf-ID (optional), isRequestForRuns Flag |
Liste der Auswertungsgruppen oder -ausführung mit Status und Bewertungen oder Details zu einem bestimmten Element. |
evaluation_comparison_create |
write | Erstellen Sie Vergleichsergebnisse zwischen einer Basis- und Behandlungsauswertung. | Geplante Ausführungs-ID, Behandlungslauf-IDs | Vergleichserblick-ID. |
evaluation_comparison_get |
read | Abrufen oder Listenauswertungsvergleichserkenntnisse. | Vergleichserblick-ID (optional) | Vergleichsergebnisse mit statistischer Analyse. |
Ablaufverfolgungsauswertung
Führen Sie Multi-Turn-Unterhaltungsauswertungen über Agentablaufverfolgungen oder explizit ausgewählte Unterhaltungen und W3C-Ablaufverfolgungs-IDs aus.
Beispielaufforderungen:
- "Auswerten von bis zu fünf Ablaufverfolgungen aus
customer-support-agentden letzten 24 Stunden für Erdheit und Vorgangsabschluss." - "Bewerten Sie diese Unterhaltungs-IDs für die Kundenzufriedenheit auf Unterhaltungsebene."
- "Diese W3C-Ablaufverfolgungs-IDs mit meinem benutzerdefinierten
tone-checkEvaluator auswerten."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
evaluation_agent_traces_batch_eval_create |
write | Erstellen Sie eine Multi-Turn-Batchauswertung über aktuelle Ablaufverfolgungen, die von einem Agent entnommen wurden. Erstellt eine Auswertungsgruppe, wenn eine nicht bereitgestellt wird. | Evaluatornamen, Agentname und Version oder Agent-ID, Auswertungs-ID (optional), Zeitraum oder Lookback, maximale Ablaufverfolgungen | Auswertungsausführung. |
evaluation_traces_batch_eval_create |
write | Erstellen Sie eine Multi-Turn-Batchauswertung über Ablaufverfolgungsdaten, die von Unterhaltungs-IDs oder W3C-Ablaufverfolgungs-IDs ausgewählt wurden. Erstellt eine Auswertungsgruppe, wenn eine nicht bereitgestellt wird. | Evaluatornamen, Ablaufverfolgungsquellentyp, Unterhaltungs-IDs oder Ablaufverfolgungs-IDs, Auswertungs-ID (optional), Auswertungsstufe (optional) | Auswertungsausführung. |
Evaluierungssuiten
Erstellen, Version, Ausführen, Aktualisieren und Löschen von Auswertungssammlungen, die Datasets, Ziel-Agents und Auswertungs-Suites gruppieren. Sie können Auch Suites aus Eingabeaufforderungen, Agents, Ablaufverfolgungen, Datasets oder hochgeladenen Dateien generieren.
Beispielaufforderungen:
- "Erstellen Sie eine Evaluierungssuite, die für mein Support-Dataset und meinen Agenten benannt
support-qualityist." - "Run Version 2 of
support-quality." - "Aktualisieren des Anzeigenamens und der Tags für Version 2 von
support-quality." - "Generieren sie eine Auswertungssuite aus den letzten Ablaufverfolgungen für
customer-support-agent." - "Alle Aufträge der Evaluierungssuitengenerierung anzeigen."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
evaluation_suite_create |
write | Erstellen Sie eine Evaluierungssuite-Version, die Werte gruppiert und auf ein Dataset und einen Ziel-Agent verweisen kann. | Suitename, Evaluatornamen, Dataset und Ziel-Agent (optional), Auswertungseinstellungen (optional) | Evaluierungssuite-Version. |
evaluation_suite_get |
read | Erhalten Sie eine Evaluierungssuiteversion, Listenversionen für eine Suite oder Listensammlungen. | Suitename (optional), Version (optional), listVersions Flag und Agentfilter (optional) |
Suitedetails, Versionsliste oder Suiteliste. |
evaluation_suite_update |
write | Aktualisieren Sie den Anzeigenamen, die Beschreibung oder die Tags einer Evaluierungssuiteversion. | Suitename, Version, zu aktualisierende Felder | Vorgangsergebnis. |
evaluation_suite_run |
write | Starten Sie eine Auswertungssuite, die ausgeführt wird. | Suitename, Version (optional), Evaluierungsname (optional), Evaluierungsstufe (optional) | Auswertungsausführung. |
evaluation_suite_delete |
write | Löschen Sie eine Evaluierungssuite-Version. Die Version ist standardmäßig auf die neueste Version festgelegt. | Suitename, Version (optional) | Vorgangsergebnis. |
evaluation_suite_generation_job_create |
write | Starten Sie einen Auftrag zur Generierung einer Evaluierungssuite. | Suitename, Bereitstellung des Generationsmodells, Quelleingaben, Generierungseinstellungen | Generierungsauftrag. |
evaluation_suite_generation_job_get |
read | Rufen Sie einen Auftrag zur Generierung einer Auswertungssuite nach ID oder Listenaufträgen ab, wenn die ID nicht angegeben wird. | Auftrags-ID (optional), Grenzwert- und Fortsetzungstoken (optional) | Generierungsauftragsdetails oder Auftragsliste. |
evaluation_suite_generation_job_cancel |
write | Abbrechen eines Evaluierungssuite-Generierungsauftrags. | Auftrags-ID | Vorgangsergebnis. |
evaluation_suite_generation_job_delete |
write | Löschen Sie einen Auftrag zur Generierung einer Evaluierungssuite. | Auftrags-ID | Vorgangsergebnis. |
Evaluator-Katalog
Durchsuchen Sie integrierte Auswertungen, und verwalten Sie benutzerdefinierte Auswertungen für die Verwendung in Auswertungsläufen.
Beispielaufforderungen:
- "Alle integrierten Bewerter auflisten, die in meinem Projekt verfügbar sind."
- "Zeigen Sie mir die vollständige Definition des
coherenceEvaluators an." - "Erstellen Sie einen benutzerdefinierten eingabeaufforderungsbasierten Evaluator, der als Ergebnisantworten auf einer Skala von 1 bis 5 bezeichnet
tone-checkwird." - "Aktualisieren Sie die Beschreibung meines
tone-checkEvaluators." - "Lösche Version 1 von meinem
old-evaluator."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
evaluator_catalog_get |
read | Auflisten von Bewertern im Katalog oder Abrufen der vollständigen Definition eines bestimmten Evaluators. Filtern nach integriertem oder benutzerdefiniertem Typ. | Evaluatorname (optional), Typfilter (integriert oder benutzerdefiniert, optional) | Evaluator-Liste oder vollständige Auswertungsdefinition mit Bewertungslogik. |
evaluator_catalog_create |
write | Erstellen Sie einen benutzerdefinierten eingabeaufforderungsbasierten oder codebasierten Evaluator. | Evaluatorname, Typ (Eingabeaufforderung oder Code), Definition | Evaluator-Metadaten erstellt. |
evaluator_catalog_update |
write | Aktualisieren von Metadaten (Anzeigename, Beschreibung, Kategorie) für einen vorhandenen benutzerdefinierten Bewerter. | Evaluatorname, zu aktualisierende Felder | Aktualisierte Evaluator-Metadaten. |
evaluator_catalog_delete |
write | Löschen Sie eine bestimmte Version eines benutzerdefinierten Evaluators. | Evaluatorname, Version | Löschbestätigung. |
Evaluator-Generierungsaufträge
Generieren Sie Evaluatoren adaptive aus Eingabeaufforderungen, Agents oder Datasets, und überwachen oder abbrechen Sie die Generierungsaufträge.
Beispielaufforderungen:
- "Generieren Sie einen aus dieser Richtlinienaufforderung benannten
policy-complianceEvaluator." - "Regenerate
policy-compliancefrom version 2 of my support dataset using model deploymentgpt-4o." - "Alle ausgeführten Evaluator-Generierungsaufträge anzeigen."
- "Auftrag zur Generierung von Evaluator abbrechen
job-456."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
evaluator_generation_job_create |
write | Starten Sie einen Generierungsauftrag für adaptive evaluator. Durch die Bereitstellung eines vorhandenen Evaluatornamens wird er aus aktualisierten Quelleingaben neu generiert. | Modellbereitstellung, Evaluatorname, Eingabeaufforderung, Agent- oder Datasetquelleingaben | Generierungsauftrag. |
evaluator_generation_job_get |
read | Rufen Sie einen Evaluator-Generierungsauftrag nach ID oder Listenaufträgen ab, wenn die ID ausgelassen wird. | Auftrags-ID (optional), Status- und Agentfilter (optional), Paginierungseingaben (optional) | Generierungsauftragsdetails oder Auftragsliste. |
evaluator_generation_job_cancel |
write | Abbrechen eines Evaluator-Generierungsauftrags. | Auftrags-ID | Vorgangsergebnis. |
Modellkatalog und Details
Erkunden Sie Modelle im Foundry-Modellkatalog, rufen Sie Modelldetails ab, und bestimmen Sie, ob ein Modell für verwaltete Compute bereitgestellt werden kann.
Beispielaufforderungen:
- "Alle GPT-5.4-Modelle anzeigen, die im Katalog verfügbar sind."
- "Alle Microsoft veröffentlichten Modelle mit MIT-Lizenz auflisten."
- "Erhalten Sie detaillierte Informationen und Codebeispiele für GPT-5-mini."
- "Modelle anzeigen, die für Managed Compute angekündigt wurden."
- "Abrufen von Details und Bereitstellungsvorlagen für verwaltete Computes für
openai--gpt-oss-20b."
Bei verwalteter Compute isManagedCompute identifiziert dies model_catalog_list einen angekündigten Kandidaten. Bestätigen Sie die Bereitstellungsfähigkeit mit model_details_get: isFoundryManagedCompute ist das autoritative Signal, und die aufgelösten Bereitstellungsvorlagen identifizieren die verfügbaren Bereitstellungsoptionen und Zugriffstasten.
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
model_catalog_list |
read | Auflisten von Modellen aus dem Foundry-Modellkatalog mit optionalen Filtern. Für Verwaltete Computekandidaten enthält isManagedComputedie Antwort . |
Suchstichwörter, Herausgeber, Lizenztyp, Aufgabentyp (alle optional) | Liste der Modelle mit Namen, Herausgeber, Lizenz, Funktionen und Katalogbereitstellungsindikatoren. |
model_details_get |
read | Erhalten Sie vollständige Modelldetails und Codebeispiele. Verwenden Sie isFoundryManagedCompute für verwaltete Compute, um die Bereitstellung zu bestätigen. |
Modellname oder -ID | Modellspezifikationen, Preise, unterstützte Regionen, Codebeispiele und aufgelöste Bereitstellungsvorlagen. |
Modellbereitstellungsverwaltung
Bereitstellen, Prüfen und Entfernen von Modellbereitstellungen, einschließlich verwalteter Computebereitstellungen, in einem Foundry-Konto.
Beispielaufforderungen:
- "Wird verwendet
model_deploy_azure_direct_model, um GPT-5-mini wieproduction-chatbotbei 20 Kapazitätseinheiten bereitzustellen." - "Alle meine aktuellen Modellbereitstellungen anzeigen."
- "Alle meine verwalteten Computebereitstellungen anzeigen."
- "Wird
model_deploy_managed_computeverwendet, um die A100_80GB-Bereitstellungsvorlage zu verwendenopenai--gpt-oss-20bgpt-oss-managed." - "Löschen Sie das
old-test-deployment, was ich nicht mehr verwende."
Wählen Sie explizite Tools für jeden Bereitstellungstyp aus:
| Bereitstellungstyp | Erstellen oder aktualisieren |
|---|---|
| Von Azure verkaufte Gießereimodelle | model_deploy_azure_direct_model |
| Verwalteter Compute | model_deploy_managed_compute |
Verwenden Sie nicht den veralteten model_deploy Alias für neue Anrufe. Verwenden Sie model_catalog_list für verwaltete Compute zuerst als Kandidatensignal und rufen Sie dann auf model_details_get. Verwenden Sie nur, wenn isFoundryManagedCompute dies der Zeitpunkt isttrue, und übergeben Sie model_deploy_managed_compute eine der aufgelösten Bereitstellungsvorlagen. Dient model_deployment_get zum Abrufen eines Bereitstellungstyps und model_deployment_delete zum Löschen eines der beiden Typen.
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
model_deploy_azure_direct_model |
write | Erstellen oder aktualisieren Sie eine Bereitstellung für ein Von Azure verkauftes Foundry-Modell. | Modellname, Bereitstellungsname, Kapazitätseinheiten | Bereitstellungsdetails mit Endpunkt und bereitgestellter Kapazität. |
model_deploy |
write | Veralteter abwärtskompatibler Alias von model_deploy_azure_direct_model. Es verfügt über identische Eingaben und Verhalten. |
Modellname, Bereitstellungsname, Kapazitätseinheiten | Bereitstellungsdetails mit Endpunkt und bereitgestellter Kapazität. |
model_deploy_managed_compute |
write | Erstellen Sie eine unterschiedliche Managed Compute-Bereitstellung aus einer Registrierungsmodellressource und einer aufgelösten Bereitstellungsvorlage. | Bereitstellungsname, modelAssetId, , deploymentTemplateacceleratorType (optional), instanceCount (optional), versionUpgradeOption (optional) |
Details zur verwalteten Computebereitstellung. |
model_deployment_get |
read | Erhalten Sie Bereitstellungen von Foundry-Modellen, die von Azure und verwalteten Computebereitstellungen verkauft werden. Mit einem Namen durchsucht das Tool beide Ressourcentypen und kann beide zurückgeben, wenn sie diesen Namen freigeben. Ohne Einen Namen werden beide Listen kombiniert. | Bereitstellungsname (optional) | Bereitstellungsdetails mit Kind Festgelegt auf ADM oder Managed. |
model_deployment_delete |
write | Löschen Sie einen der beiden Bereitstellungstypen. Das Tool überprüft bereitstellungen von Foundry Models, die zuerst von Azure verkauft wurden, und dann verwaltete Computebereitstellungen. | Bereitstellungsname | Löschbestätigung. |
Modellanalyse und Empfehlungen
Vergleichen Sie Modell-Benchmarks und erhalten Sie Empfehlungen für den Wechsel zu kostengünstigeren oder qualitativ hochwertigen Modellen.
Beispielaufforderungen:
- "Zeigen Sie mir Benchmarkdaten für alle verfügbaren Modelle an."
- "Vergleich der Benchmark-Leistung zwischen GPT-5.4 und GPT-4."
- "Suchen Sie Modelle, die meiner aktuellen GPT-4-Bereitstellung ähneln."
- "Welche Modelle würden mir ein besseres Qualitäts-/Kostenverhältnis geben als das, was ich jetzt verwende?"
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
model_benchmark_get |
read | Abrufen von Benchmarkdaten für Foundry-Modelle. | Modellfilter (optional) | Benchmarkbewertungen, Genauigkeit, Kosten und Latenzmetriken. |
model_benchmark_subset_get |
read | Rufen Sie Benchmarkdaten für bestimmte Modellnamen und Versionspaare ab. | Modellname und Versionspaare | Benchmark-Vergleichsdaten für angegebene Modelle. |
model_similar_models_get |
read | Suchen Sie ähnliche Modelle basierend auf Bereitstellungs- oder Modelldetails. | Bereitstellungsname oder Modellname | Liste ähnlicher Modelle mit Funktionsvergleich. |
model_switch_recommendations_get |
read | Abrufen von Modellwechselempfehlungen basierend auf Benchmarkdaten. | Aktueller Bereitstellungsname | Empfohlene Modelle mit Qualitäts-/Kosten-Kompromissanalyse. |
Modellüberwachung und -betrieb
Verfolgen Sie den Bereitstellungsstatus, überwachen Sie Metriken, überprüfen Sie den Status der Veraltetkeit, und zeigen Sie die Kontingentnutzung an, einschließlich des Kontingents für verwaltete Computeinfos.
Beispielaufforderungen:
- "Zeigen Sie mir die Anforderungsmetriken für meine
production-chatbotBereitstellung an." - "Überprüfen Sie, ob eine meiner Bereitstellungen veraltete Modellversionen verwendet."
- "Kontingentnutzung in allen Regionen für mein Abonnement anzeigen."
- "Zeige mir A100_80GB, H100_80GB, MI300_192GB und H200_141GB Zugriffstastenkontingent in Ost-US 2."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
model_monitoring_metrics_get |
read | Rufen Sie Überwachungsmetriken (Anforderungen, Latenz, Fehler, Kontingent) für eine Modellbereitstellung ab. | Bereitstellungsname, Zeitraum (optional) | Anforderungsanzahl, Latenz quantile, Fehlerraten und Tokenverwendung. |
model_deprecation_info_get |
read | Erhalten Sie Bereitstellungsinformationen, die durch veraltete und eingestellte Zeitpläne erweitert werden. | Bereitstellungsname (optional) | Bereitstellungsdetails mit veralteten Datumsangaben und vorgeschlagenen Ersetzungen. |
model_quota_list |
read | Auflisten des verfügbaren Bereitstellungskontingents und der Nutzung für ein Abonnement in einer Region, einschließlich des Kontingents für verwaltete Computebeschleuniger. | Abonnement, Region | Kontingentbeschränkungen, aktuelle Nutzung und verfügbare Kapazität pro Modellfamilie oder Zugriffstaste. |
Projektverbindungen
Verwalten Von Verbindungen zu externen Diensten (Azure OpenAI, Azure Blob Storage, Suchen und anderen) innerhalb eines Foundry-Projekts.
Beispielaufforderungen:
- "Alle Verbindungen in meinem Foundry-Projekt auflisten."
- "Zeigen Sie mir die Details für meine
azure-searchVerbindung an." - "Welche Verbindungstypen und Authentifizierungsmethoden werden unterstützt?"
- "Erstellen Sie eine neue AzureOpenAI-Verbindung, die mit AAD-Authentifizierung aufgerufen wird
my-openai." - "Die Verbindung aus meinem Projekt löschen
old-storage."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
project_connection_list |
read | Auflisten aller Verbindungen in einem Foundry-Projekt mit optionaler Filterung nach Kategorie oder Ziel. | Kategoriefilter, Zielfilter (beide optional) | Liste der Verbindungen mit Name, Typ und Status. |
project_connection_get |
read | Rufen Sie eine bestimmte Verbindung anhand des Namens ab. | Verbindungsname | Verbindungsdetails, einschließlich Kategorie, Ziel und Authentifizierungstyp. |
project_connection_list_metadata |
read | Listet alle unterstützten Verbindungskategorien und Authentifizierungstypen auf. Rufen Sie diese zuerst auf, um gültige Werte zu ermitteln. | Nichts | Unterstützte Kategorien (z. B. AzureOpenAI, AzureBlobStorage) und Authentifizierungstypen (z. B. AAD, Schlüssel). |
project_connection_create |
write | Erstellen oder Ersetzen einer Projektverbindung | Verbindungsname, Kategorie, Ziel, Authentifizierungstyp | Verbindungsdetails erstellt. |
project_connection_update |
write | Aktualisieren einer vorhandenen Projektverbindung. | Verbindungsname, zu aktualisierende Felder | Aktualisierte Verbindungsdetails. |
project_connection_delete |
write | Löschen Sie eine Projektverbindung anhand des Namens. | Verbindungsname | Löschbestätigung. |
Eingabeaufforderungsoptimierung
Optimieren Sie Systemaufforderungen und Entwicklermeldungen für eine bessere LLM-Leistung.
Beispielaufforderungen:
- "Optimieren Sie meine Systemaufforderung: "Sie sind ein hilfreicher Kundendienstmitarbeiter."
gpt-5.4 - "Verbessern Sie meine Agent-Anweisungen, um präzisere Antworten zu erhalten."
- "Verfeinern Sie meine optimierte Aufforderung, um auch Nachverfolgungsfragen zu behandeln."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
prompt_optimize |
write | Optimieren Sie eine Entwickleraufforderung (Systemmeldung) für eine bessere LLM-Leistung mithilfe des Azure OpenAI Prompt Optimizer. | Eingabeaufforderungstext, Zielmodell, Einschränkungsanweisungen (optional) | Optimierter Eingabeaufforderungstext mit Erläuterung von Änderungen. |
Kontinuierliche Auswertung
Aktivieren, Überwachen und Verwalten der kontinuierlichen Auswertung für Agents. Die fortlaufende Auswertung wertet die Agentantworten automatisch kontinuierlich aus. Das Tool erkennt die Agentart (Eingabeaufforderung oder gehostet) automatisch und konfiguriert den geeigneten Auswertungsmechanismus – Auswertungsregeln für Eingabeaufforderungs-Agents oder geplante Auswertungsläufe für gehostete Agents.
Beispielaufforderungen:
- "Kontinuierliche Auswertung für meine
customer-support-agentVerwendung von Relevanz- und Erdungswerten ermöglichen." - "Richten Sie eine kontinuierliche Auswertung für meinen gehosteten Agent
triage-agentein, um alle 2 Stunden ausgeführt zu werden." - "Zeigen Sie mir die Kontinuierliche Auswertungskonfiguration für
customer-support-agent." - "Kontinuierliche Auswertung für mich
old-test-agentdeaktivieren." - "Aktualisieren Sie die fortlaufende Auswertung,
customer-support-agentum 50% antworten zu können."
| Tool | Access | Description | Tasteneingaben | Rückkehr |
|---|---|---|---|---|
continuous_eval_create |
write | Aktivieren oder Aktualisieren der kontinuierlichen Auswertung für einen Agent. Erkennt die Agentart automatisch und konfiguriert den geeigneten Auswertungsmechanismus. Erstellt bei Bedarf die Auswertungsgruppe. | Agentname, Evaluatornamen, Modellbereitstellungsname (für Qualitätsbewertungen), aktiviertes Flag, Intervallstunden (gehostete Agents), Samplingrate (Eingabeaufforderungs-Agents), Szenario (Standard oder Geschäft) | Konfiguration der kontinuierlichen Auswertung mit ID, Status und Zeitplandetails. |
continuous_eval_get |
read | Erhalten Sie eine kontinuierliche Auswertungskonfiguration für einen Agent. Gibt alle Konfigurationen zurück oder filtert nach Szenario für Eingabeaufforderungs-Agents. | Agentname, Szenariofilter (optional) | Liste der Kontinuierlichen Auswertungskonfigurationen mit Evaluatordetails, Zeitplan und Status. |
continuous_eval_delete |
write | Löschen einer kontinuierlichen Auswertungskonfiguration für einen Agent. Hier finden Sie continuous_eval_get Konfigurations-IDs. |
Konfigurations-ID, Agentname | Löschbestätigung. |
Beispielworkflows
Modellbereitstellung und Optimierung:
- "Zeigen Sie mir das
gpt-5.6-solModell im Katalog an.". - "Bereitstellen
gpt-5.6-solwiecustomer-service-botbei 15 Kapazitätseinheiten." - "Überwachen der Anforderungslatenz für meine neue Bereitstellung."
- "Empfehlen Sie kostengünstigere Alternativen basierend auf der aktuellen Nutzung."
Planung des verwalteten Computekontingents:
- "Hier können
model_quota_listSie mein Managed Compute Accelerator-Kontingent und die Nutzung für das Abonnement<subscription-id>in Ost-US 2 anzeigen." - "Vergleichen Sie die verfügbaren Instanzen für
A100_80GB,H100_80GB, ,MI300_192GBundH200_141GB." - "Ich benötige vier Instanzen. Identifizieren Sie, welche Zugriffstasten derzeit über genügend verfügbares Kontingent verfügen, und erinnern Sie mich daran, dass die Kontingentverfügbarkeit keine Bereitstellungskapazität garantiert."
- "Vor einer Bereitstellung zeigen Sie mir die ausgewählte Zugriffstaste und die Anzahl der Instanzen zur Überprüfung an, da Managed Compute eine dedizierte GPU-Kapazität zuweist."
Lebenszyklus der verwalteten Computebereitstellung:
- "Wird verwendet
model_catalog_list, um Modelle zu finden, die für Managed Compute angekündigt wurden, woisManagedComputeisttrue." - "Verwenden
openai--gpt-oss-20bSiemodel_details_getdies, um zu bestätigen, dassisFoundryManagedComputedietrueRegistrierungmodelAssetId, aufgelöste Bereitstellungsvorlagen und Zugriffstasten angezeigt wird." - "Verwenden Sie
model_quota_listdiese Option, um die ausgewählte Zugriffstaste vor der Bereitstellung in Ost-US 2 zu überprüfen." - "Überprüfen Sie die Bereitstellungsvorlage, Zugriffstaste und Instanzenanzahl bei mir. Nachdem ich die abrechnende dedizierte GPU-Zuweisung bestätigt habe, verwenden Sie
model_deploy_managed_computedie Erstellunggpt-oss-managed-testmit der RegistrierungmodelAssetId, einer aufgelöstendeploymentTemplateund der genehmigteninstanceCount" - "Wird verwendet
model_deployment_get, um zu überwachengpt-oss-managed-testund zu überprüfen, ob esKindistManaged." - "Wenn tests abgeschlossen sind und ich bestätige, bereinigung zu
model_deployment_deletelöschengpt-oss-managed-test."
Agentauswertungsworkflow:
- "Alle Agents in meinem Projekt auflisten."
- "Bewerten Sie meine
customer-support-agentv2 mithilfe von Relevanz-, Erdheits- und Sicherheitsbewertungen." - "Vergleichen Sie meine Basisplanauswertung mit der neuen Ausführung."
- "Zeigen Sie mir die Vergleichsergebnisse mit statistischer Signifikanz."
Kontinuierliches Evaluierungssetup:
- "Alle Agents in meinem Projekt auflisten."
- "Ermöglichen Sie eine kontinuierliche Auswertung für meine
customer-support-agentRelevanz-, Erdheits- und Sicherheitsbewertungen mit der vorhandenengpt-5.6-lunaBereitstellung." - "Zeigen Sie mir die Kontinuierliche Auswertungskonfiguration für
customer-support-agent." - "Fortlaufende Auswertung aktualisieren, um 25% antworten mit maximal 10 Läufen pro Stunde zu proben."
Ressourcenverwaltung und Bereinigung:
- "Alle meine aktuellen Bereitstellungen und deren Nutzung auflisten."
- "Überprüfen Sie, welche Bereitstellungen veraltete Modellversionen verwenden."
- "Meine Kontingentnutzung in allen Regionen anzeigen."
- "Löschen Sie nicht verwendete Testbereitstellungen, um Kapazität freizugeben."
Einschränkungen bei der Vorschau
Foundry MCP Server befindet sich in der öffentlichen Vorschau. Die folgenden Einschränkungen gelten:
-
Keine Netzwerkisolation – Foundry MCP Server verwendet den öffentlichen Endpunkt
https://mcp.ai.azure.com. Auf Ressourcen hinter Azure private Links kann nicht zugegriffen werden. Für private MCP-Konnektivität erstellen Sie Ihren eigenen MCP-Server , und verbinden Sie ihn mit dem Agent-Dienst mit privatem Netzwerk. - Data Residency – Anfragen und Antworten können in EU- oder US-Rechenzentren verarbeitet werden. Der Server selbst speichert keine Daten, aber die regionsübergreifende Verarbeitung kann auftreten.
- Kein SLA – Vorschaufeatures enthalten keine Vereinbarung auf Serviceebene. Verwenden Sie den Server nicht für Produktionsworkloads, die eine garantierte Verfügbarkeit erfordern.
- Der Toolsatz kann sich ändern – Tools, Parameter und Rückgabewerte können sich während des Vorschauzeitraums ohne Vorherige Ankündigung ändern.
Weitere Informationen finden Sie unter Supplementale Nutzungsbedingungen für Microsoft Azure Previews.
Häufige Fehler
| Fehler | Ursache | Resolution |
|---|---|---|
| Zugriff verweigert | Unzureichende Azure RBAC-Rolle für das Foundry-Projekt oder -Konto. | Weisen Sie mindestens Lesetools oder Mitwirkenden für Schreibtools zu. Siehe RBAC für Microsoft Foundry. |
| Authentifizierungsfehler | Abgelaufenes oder ungültiges Entra ID-Token. | Melden Sie sich ab, und melden Sie sich bei Ihrem Azure Konto in Visual Studio Code oder dem tool an, das Sie verwenden. |
| Kontingent überschritten | Nicht genügend Kapazität, um eine Bereitstellung zu erstellen oder eine Auswertung auszuführen. | Wird verwendet model_quota_list , um das verfügbare Kontingent vor dem Vorgang zu überprüfen. |
| Ressource nicht gefunden | Die angegebene Bereitstellung, das Dataset, der Agent oder die Angegebene Verbindung ist nicht vorhanden. | Verwenden Sie das entsprechende get Tool, list um den Ressourcennamen zu überprüfen. |
| Privater Endpunkt ist nicht erreichbar | Foundry-Ressourcen verwenden Azure privaten Links, die der gehostete Foundry MCP-Server nicht erreichen kann. | Entfernen Sie Einschränkungen für private Endpunkte, verwenden Sie SDKs/REST-APIs, oder verwenden Sie einen benutzerdefinierten MCP-Server mit privatem AgentDienst-Netzwerk. |
Weitere Anleitungen zur Problembehandlung finden Sie unter Foundry MCP Server-Sicherheit und bewährte Methoden.
Verwandte Inhalte
- Erste Schritte mit Foundry MCP Server
- Erfahren Sie, wie Sie Ihren eigenen MCP-Server erstellen.
- Überprüfen bewährter Methoden für MCP-Server
- Erfahren Sie, wie Sie Ihren MCP-Server zur Zertifizierung unter Microsoft MCP-Serverzertifizierungsübersicht übermitteln.