Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo riferimento documenta 79 Strumenti server MCP Foundry in 17 categorie che consentono di gestire agenti, sessioni, casella degli strumenti, set di dati, valutazioni, distribuzioni di modelli, valutazione continua e altro ancora, tramite prompt di conversazione anziché chiamate API. Usarlo per esplorare ogni strumento e provare le richieste di esempio nel proprio progetto.
Tip
Prima di usare questi strumenti, completare la configurazione del server MCP Foundry.
Note
Questa funzionalità è attualmente disponibile in anteprima pubblica. Questa anteprima viene fornita senza un contratto di servizio e non è consigliabile per i carichi di lavoro di produzione. Alcune funzionalità potrebbero non essere supportate o potrebbero avere funzionalità limitate. Per altre informazioni, vedere Condizioni per l'utilizzo Microsoft Azure anteprime.
Funzionamento degli strumenti
Quando si digita un prompt in linguaggio naturale in un client conforme a MCP (ad esempio, GitHub Copilot modalità agente), il modello linguistico seleziona lo strumento appropriato e formula i parametri necessari per conto dell'utente. Non si chiamano direttamente gli strumenti, si descrive ciò che si vuole e il modello converte la finalità in una chiamata allo strumento.
Ogni strumento viene classificato come letto (recupera informazioni) o scrittura (crea, aggiorna o elimina le risorse). Le operazioni di scrittura influiscono immediatamente sulle risorse attive e sulla fatturazione. Esaminare le procedure consigliate per la sicurezza prima di eseguire operazioni di scrittura.
Permissions
Tutte le operazioni vengono eseguite con le autorizzazioni dell'utente autenticato tramite il flusso Microsoft Entra ID on-Behalf-Of. Sono necessari i ruoli seguenti:
| Tipo di operazione | Ruolo minimo Azure | Note |
|---|---|---|
| Leggere gli strumenti | Lettore nel progetto o nell'account Foundry | Sufficiente per elencare, eseguire query e monitorare. |
| Strumenti di scrittura | Collaboratore per il progetto o l'account Foundry | Obbligatorio per la creazione, l'aggiornamento e l'eliminazione di risorse. |
| Amministratore dell'accesso condizionale | Amministratore di accesso condizionale in Entra ID | È necessario solo se si configurano criteri di accesso a livello di tenant. |
Per altre informazioni, vedere Controllo degli accessi in base al ruolo per Microsoft Foundry.
Identificatori di chiave
Molti strumenti richiedono identificatori di risorsa. Il modello linguistico estrae questi dati dal contesto del prompt, ma consente di conoscere i formati:
| Identificatore | Formato | Dove trovarla |
|---|---|---|
| ID risorsa Foundry | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account} |
Azure portale Proprietà pagina |
| Endpoint del progetto | https://{account}.services.ai.azure.com/api/projects/{project} |
Pagina dei dettagli del progetto Foundry |
| ID risorsa Project | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} |
Azure portale Proprietà pagina |
Gestione degli agenti
Gestire il ciclo di vita completo degli agenti in un progetto Foundry, tra cui creazione, chiamata, orchestrazione dei contenitori ed eliminazione.
Prompt di esempio:
- "Elencare tutti gli agenti nel mio progetto Foundry."
- "Creare un nuovo agente denominato
faq-agentusando il modellogpt-4o-mini". - "Send 'Hello, how can you help?' alla mia
customer-support-agent". - "Avviare il contenitore per l'agente
triage-agentospitato". - "Controllare lo stato del contenitore per
triage-agent". - "Mostra lo schema di definizione dell'agente per gli agenti prompt".
- "Elimina il dal
old-test-agentmio progetto."
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
agent_get |
leggere | Elencare tutti gli agenti in un progetto Foundry o ottenere un agente specifico in base al nome. | Nome agente (facoltativo) | Elenco di agenti o definizione di un singolo agente con modello, istruzioni e configurazione degli strumenti. |
agent_update |
scrivi | Creare, aggiornare o clonare un agente. Usare agent_definition_schema_get per individuare prima lo schema di definizione completo. |
Nome agente, modello, istruzioni, definizioni degli strumenti | Definizione dell'agente creata o aggiornata. |
agent_invoke |
scrivi | Inviare un messaggio a un agente e ottenere una risposta. Funziona sia per gli agenti contenitore basati su prompt che per gli agenti contenitore ospitati. | Nome agente, testo del messaggio | Messaggio di risposta dell'agente. |
agent_delete |
scrivi | Eliminare definitivamente un agente. Per gli agenti ospitati, questo elimina anche il contenitore. | Nome agente | Conferma dell'eliminazione. |
agent_container_control |
scrivi | Avviare o arrestare un contenitore dell'agente ospitato. Usare prima di richiamare un agente ospitato. | Nome agente, azione (avvio o arresto) | Stato dell'operazione contenitore. |
agent_container_status_get |
leggere | Controllare lo stato corrente di un contenitore dell'agente ospitato (Avvio, Esecuzione, Arrestato, Non riuscito e così via). | Nome agente | Stato corrente del contenitore. |
agent_definition_schema_get |
leggere | Restituisce lo schema JSON completo per le definizioni degli agenti, inclusi tutti i tipi di strumento. | Nessuno | Schema JSON completo per le definizioni degli agenti. |
Sessioni e file dell'agente ospitato
Creare e gestire sessioni di calcolo isolate per gli agenti ospitati. Esaminare i log e gestire i file nel file system di ogni sessione.
Prompt di esempio:
- "Creare una sessione per l'agente
data-analystospitato". - "Elencare le sessioni per
data-analyste mostrare prima il più recente". - "Trasmettere fino a 100 righe di log dalla sessione
analysis-2026". - "Carica
input.csvin/data/input.csvnella sessione". - "Scarica
/data/results.csvdalla sessione". - "Eliminare la sessione
analysis-2026e rilasciare le risorse di calcolo."
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
session_create |
scrivi | Creare una nuova sessione per un agente ospitato. Le sessioni forniscono ambienti di calcolo isolati per l'esecuzione dell'agente. | Nome agente, ID sessione (facoltativo) | Sessione creata con ID, stato e scadenza. |
session_get |
leggere | Ottenere i dettagli per una sessione specifica dell'agente ospitato. | Nome agente, ID sessione | Stato sessione, versione, ora di creazione e scadenza. |
session_list |
leggere | Elencare le sessioni per un agente ospitato con impaginazione e ordinamento. | Nome dell'agente, limite, ordine e after cursore before di paginazione |
Elenco di sessioni. |
session_delete |
scrivi | Eliminare una sessione dell'agente ospitato e rilasciare le risorse di calcolo. | Nome agente, ID sessione | Risultato dell'operazione. |
session_logstream |
leggere | Output della console di flusso da una sessione dell'agente ospitato. La risposta è limitata per impedire letture non associate. | Nome agente, ID sessione, righe massime (facoltativo) | Output standard strutturato ed eventi del log degli errori. |
session_file_list |
leggere | Elencare file e directory in un percorso in una sessione dell'agente ospitato. | Nome agente, ID sessione, percorso (facoltativo) | Elenco di file e directory. |
session_file_stat |
leggere | Ottenere i metadati per un file o una directory in una sessione dell'agente ospitato. | Nome agente, ID sessione, percorso file | Nome, dimensioni, indicatore di directory e ora dell'ultima modifica. |
session_file_mkdir |
scrivi | Creare una directory in una sessione dell'agente ospitato. | Nome agente, ID sessione, percorso, flag create-parents (facoltativo), modalità di autorizzazione (facoltativo) | Risultato dell'operazione. |
session_file_upload |
scrivi | Caricare contenuto con codifica Base64 in un file in una sessione dell'agente ospitato. | Nome agente, ID sessione, percorso del file di destinazione, contenuto base64 | Risultato dell'operazione. |
session_file_download |
leggere | Scaricare un file da una sessione dell'agente ospitato. | Nome agente, ID sessione, percorso file | Contenuto di file con codifica Base64. |
session_file_delete |
scrivi | Eliminare un file o una directory da una sessione dell'agente ospitato. | Nome agente, ID sessione, percorso file, flag ricorsivo (facoltativo) | Risultato dell'operazione. |
Gestione della casella degli strumenti
Creare, recuperare, aggiornare ed eliminare le caselle degli strumenti in un progetto Foundry.
Prompt di esempio:
- "Mostrami la
customer-support-toolscasella degli strumenti". - "Ottenere la versione 2 di
customer-support-tools". - "Creare una nuova versione di
customer-support-tools". - "Impostare la versione 2 di
customer-support-toolscome predefinita". - "Impostare la versione 1 di
customer-support-toolscome predefinita, quindi eliminare la versione 2". - "Elimina la
old-support-toolscasella degli strumenti".
Le versioni della casella degli strumenti non sono modificabili.
toolbox_version_create crea anche la casella degli strumenti se non esiste. Per una casella degli strumenti esistente, la creazione di una versione non modifica la versione predefinita. Chiamare toolbox_update con defaultVersion impostato sulla nuova versione per alzarla di livello. Prima di eliminare la versione predefinita corrente, impostare un'altra versione come predefinita.
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
toolbox_get |
leggere | Recuperare una casella degli strumenti e la relativa versione predefinita corrente. | Identificatore della casella degli strumenti | Dettagli della casella degli strumenti. |
toolbox_version_get |
leggere | Elencare le versioni della casella degli strumenti o recuperare una versione specifica. | Identificatore della casella degli strumenti, identificatore della versione per una versione specifica | Elenco o dettagli della versione della casella degli strumenti. |
toolbox_version_create |
scrivi | Creare una versione non modificabile della casella degli strumenti. Se la casella degli strumenti non esiste, questo strumento lo crea anche. | Dettagli dell'identificatore e della versione della casella degli strumenti | Versione della casella degli strumenti creata. |
toolbox_update |
scrivi | Creare o aggiornare una casella degli strumenti, inclusa la versione predefinita. | Identificatore della casella degli strumenti, dettagli della casella degli strumenti aggiornati, defaultVersion quando si modifica il valore predefinito |
Dettagli della casella degli strumenti creati o aggiornati. |
toolbox_delete |
scrivi | Eliminare una casella degli strumenti. | Identificatore della casella degli strumenti | Conferma dell'eliminazione. |
toolbox_version_delete |
scrivi | Eliminare una versione specifica della casella degli strumenti. Per eliminare il valore predefinito corrente, impostare prima un'altra versione come predefinita. | Identificatore della casella degli strumenti, identificatore della versione | Conferma dell'eliminazione. |
Gestione dei set di dati
Creare, recuperare, versione e scaricare set di dati di valutazione in un progetto Foundry.
Prompt di esempio:
- "Carica domande e risposte del supporto clienti Set di dati da questo URL di Archiviazione BLOB di Azure."
- "Mostra tutti i set di dati nel progetto Foundry".
- "Ottenere i dettagli per il
customer-support-qaset di dati versione 2". - "Elencare tutte le versioni del set
product-reviewsdi dati". - "Ottenere un URL di download per la versione più recente di
customer-support-qa".
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
evaluation_dataset_create |
scrivi | Creare o aggiornare una versione del set di dati da un URI Archiviazione BLOB di Azure. | Nome del set di dati, versione, URI gestione rete virtuale di Azure | Metadati del set di dati con nome, versione e URI. |
evaluation_dataset_get |
leggere | Ottenere un set di dati in base al nome e alla versione oppure elencare tutti i set di dati nel progetto. | Nome e versione del set di dati (facoltativo) | Dettagli del set di dati o elenco di tutti i set di dati. |
evaluation_dataset_versions_get |
leggere | Elencare tutte le versioni di un set di dati specifico. | Nome del set di dati | Elenco di numeri di versione con metadati. |
evaluation_dataset_sas_url_get |
leggere | Ottenere un URL di firma di accesso condiviso (SAS) di breve durata per scaricare il contenuto di una versione del set di dati. Per impostazione predefinita, la versione è la più recente. | Nome del set di dati, versione del set di dati (facoltativo) | URL del contenuto del set di dati di breve durata. |
Processi di generazione dei dati
Creare e gestire processi di generazione di dati autonomi per la valutazione o l'ottimizzazione dei dati. Generare dati da prompt, agenti, tracce, set di dati o file caricati.
Prompt di esempio:
- "Generare 100 esempi di domande e risposte di valutazione da questa richiesta".
- "Mostra lo stato del processo
job-123di generazione dei dati ". - "Annullare il processo
job-123di generazione dei dati ". - "Eliminare il processo
job-123di generazione dei dati completato ".
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
data_generation_job_create |
scrivi | Avviare un processo di generazione dei dati autonomo per la valutazione o l'ottimizzazione dei dati. | Nome del processo, tipo di generazione, scenario, esempi massimi, distribuzione del modello di generazione e input di origine | Risultato dell'operazione. |
data_generation_job_get |
leggere | Ottenere un processo di generazione dei dati in base all'ID o elencare i processi di generazione dei dati quando l'ID viene omesso. | ID processo (facoltativo) | Dettagli processo o elenco di processi. |
data_generation_job_cancel |
scrivi | Annullare un processo di generazione dei dati. | ID lavoro | Risultato dell'operazione. |
data_generation_job_delete |
scrivi | Eliminare un processo di generazione dei dati. | ID lavoro | Risultato dell'operazione. |
Operazioni di valutazione
Eseguire valutazioni batch su agenti o set di dati e confrontare i risultati tra le esecuzioni.
Prompt di esempio:
- "Valutare la mia
customer-support-agentv2 usando gli analizzatori di pertinenza, suolo e coerenza." - "Eseguire una valutazione batch nel set di dati JSONL con gli analizzatori Di violenza e HateUnfairness".
- "Generare 50 query di test sintetici e valutare l'agente con loro."
- "Mostra tutte le esecuzioni di valutazione nel progetto Foundry".
- "Confrontare run-baseline-123 con le esecuzioni di trattamento run-124 e run-125."
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
evaluation_agent_batch_eval_create |
scrivi | Creare un'esecuzione di valutazione batch che chiama un agente specifico. Supporta analizzatori predefiniti e personalizzati, oltre alla generazione di dati sintetici. | Nome/versione dell'agente, nomi dell'analizzatore, set di dati (facoltativo per la generazione sintetica), numero di query sintetiche (facoltativo) | ID e stato dell'esecuzione della valutazione. |
evaluation_dataset_batch_eval_create |
scrivi | Creare un'esecuzione di valutazione batch su un set di dati JSONL. Supporta analizzatori predefiniti e personalizzati. | Nome/versione del set di dati, nomi dell'analizzatore | ID e stato dell'esecuzione della valutazione. |
evaluation_get |
leggere | Elencare i gruppi di valutazione o le esecuzioni nel progetto Foundry. Impostare isRequestForRuns su true per elencare le esecuzioni all'interno di un gruppo di valutazione specifico. |
ID gruppo di valutazione (facoltativo), ID esecuzione valutazione (facoltativo), isRequestForRuns flag |
Elenco di gruppi di valutazione o esecuzioni con stato e punteggi o dettagli per un elemento specifico. |
evaluation_comparison_create |
scrivi | Creare risultati di confronto tra le esecuzioni di valutazione di base e di trattamento. | ID esecuzione di base, ID esecuzione trattamento | ID di informazioni dettagliate sul confronto. |
evaluation_comparison_get |
leggere | Ottenere o elencare informazioni dettagliate sul confronto di valutazione. | ID informazioni dettagliate confronto (facoltativo) | Risultati del confronto con l'analisi statistica. |
Analisi delle tracce
Eseguire valutazioni di conversazione a più turni sulle tracce dell'agente o selezionare in modo esplicito conversazioni e ID traccia W3C.
Prompt di esempio:
- "Valutare fino a cinque tracce dalle
customer-support-agentultime 24 ore per il completamento delle attività e le attività a terra". - "Valutare questi ID di conversazione per la soddisfazione dei clienti a livello di conversazione".
- "Valutare questi ID di traccia W3C con l'analizzatore personalizzato
tone-check."
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
evaluation_agent_traces_batch_eval_create |
scrivi | Creare una valutazione batch a più turni sulle tracce recenti campionate da un agente. Crea un gruppo di valutazione quando non ne viene fornito uno. | Nomi dell'analizzatore, nome dell'agente e ID versione o ID agente, ID di valutazione (facoltativo), intervallo di tempo o lookback, tracce massime | Esecuzione della valutazione. |
evaluation_traces_batch_eval_create |
scrivi | Creare una valutazione batch a più turni sui dati di traccia selezionati dagli ID conversazione o dagli ID traccia W3C. Crea un gruppo di valutazione quando non ne viene fornito uno. | Nomi dell'analizzatore, tipo di origine di traccia, ID di conversazione o ID traccia, ID di valutazione (facoltativo), livello di valutazione (facoltativo) | Esecuzione della valutazione. |
Pacchetti di valutazione
Creare, versione, eseguire, aggiornare ed eliminare gruppi di valutazione che raggruppano set di dati, agenti di destinazione e analizzatori. È anche possibile generare pacchetti da prompt, agenti, tracce, set di dati o file caricati.
Prompt di esempio:
- "Creare una suite di valutazione denominata
support-qualityper il set di dati di supporto e l'agente." - "Eseguire la versione 2 di
support-quality". - "Aggiornare il nome visualizzato e i tag per la versione 2 di
support-quality". - "Generare una suite di valutazione da tracce recenti per
customer-support-agent." - "Mostra tutti i processi di generazione della suite di valutazione".
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
evaluation_suite_create |
scrivi | Creare una versione della suite di valutazione che raggruppa gli analizzatori e può fare riferimento a un set di dati e a un agente di destinazione. | Nome della suite, nomi dell'analizzatore, set di dati e agente di destinazione (facoltativo), impostazioni di valutazione (facoltativo) | Versione della suite di valutazione. |
evaluation_suite_get |
leggere | Ottenere una versione della suite di valutazione, elencare le versioni per una suite o un elenco di pacchetti. | Nome della suite (facoltativo), versione (facoltativo), listVersions flag e filtro agente (facoltativo) |
Dettagli della suite, elenco delle versioni o elenco di suite. |
evaluation_suite_update |
scrivi | Aggiornare il nome visualizzato, la descrizione o i tag in una versione del gruppo di valutazione. | Nome della suite, versione, campi da aggiornare | Risultato dell'operazione. |
evaluation_suite_run |
scrivi | Avviare un'esecuzione di un gruppo di valutazione. | Nome della suite, versione (facoltativo), nome di valutazione (facoltativo), livello di valutazione (facoltativo) | Esecuzione della valutazione. |
evaluation_suite_delete |
scrivi | Eliminare una versione della suite di valutazione. Per impostazione predefinita, la versione è la più recente. | Nome suite, versione (facoltativo) | Risultato dell'operazione. |
evaluation_suite_generation_job_create |
scrivi | Avviare un processo di generazione della suite di valutazione. | Nome della suite, distribuzione del modello di generazione, input di origine, impostazioni di generazione | Processo di generazione. |
evaluation_suite_generation_job_get |
leggere | Ottenere un processo di generazione di un gruppo di valutazione in base all'ID o elencare i processi quando l'ID viene omesso. | ID processo (facoltativo), token di limite e di continuazione (facoltativo) | Dettagli del processo di generazione o elenco di processi. |
evaluation_suite_generation_job_cancel |
scrivi | Annullare un processo di generazione di un gruppo di valutazione. | ID lavoro | Risultato dell'operazione. |
evaluation_suite_generation_job_delete |
scrivi | Eliminare un processo di generazione della suite di valutazione. | ID lavoro | Risultato dell'operazione. |
Catalogo dell'analizzatore
Esplorare gli analizzatori predefiniti e gestire gli analizzatori personalizzati da usare nelle esecuzioni di valutazione.
Prompt di esempio:
- "Elencare tutti gli analizzatori predefiniti disponibili nel progetto."
- "Mostrami la definizione completa dell'analizzatore
coherence". - "Creare un analizzatore personalizzato basato su prompt denominato
tone-checkche assegna punteggi alle risposte su una scala da 1 a 5". - "Aggiornare la descrizione dell'analizzatore
tone-check." - "Eliminare la versione 1 del mio
old-evaluator".
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
evaluator_catalog_get |
leggere | Elencare gli analizzatori nel catalogo o ottenere la definizione completa di un analizzatore specifico. Filtrare in base al tipo predefinito o personalizzato. | Nome analizzatore (facoltativo), filtro del tipo (predefinito o personalizzato, facoltativo) | Elenco di analizzatori o definizione dell'analizzatore completo con logica di assegnazione dei punteggi. |
evaluator_catalog_create |
scrivi | Creare un analizzatore personalizzato basato su prompt o basato su codice. | Nome dell'analizzatore, tipo (prompt o codice), definizione | Metadati dell'analizzatore creati. |
evaluator_catalog_update |
scrivi | Aggiornare i metadati (nome visualizzato, descrizione, categoria) per un analizzatore personalizzato esistente. | Nome dell'analizzatore, campi da aggiornare | Metadati dell'analizzatore aggiornati. |
evaluator_catalog_delete |
scrivi | Eliminare una versione specifica di un analizzatore personalizzato. | Nome dell'analizzatore, versione | Conferma dell'eliminazione. |
Processi di generazione dell'analizzatore
Generare analizzatori in modo adattivo da prompt, agenti o set di dati e monitorare o annullare i processi di generazione.
Prompt di esempio:
- "Generare un analizzatore denominato
policy-complianceda questo prompt dei criteri". - "Rigenerare
policy-compliancedalla versione 2 del set di dati di supporto usando la distribuzionegpt-4odel modello ". - "Mostra tutti i processi di generazione dell'analizzatore in esecuzione".
- "Annullare il processo
job-456di generazione dell'analizzatore".
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
evaluator_generation_job_create |
scrivi | Avviare un processo di generazione dell'analizzatore adattivo. Specificando un nome dell'analizzatore esistente, viene rigenerato dagli input di origine aggiornati. | Distribuzione del modello, nome dell'analizzatore, prompt, agente o input dell'origine del set di dati | Processo di generazione. |
evaluator_generation_job_get |
leggere | Ottenere un processo di generazione dell'analizzatore in base all'ID o elencare i processi quando l'ID viene omesso. | ID processo (facoltativo), filtri di stato e agente (facoltativo), input di paginazione (facoltativo) | Dettagli del processo di generazione o elenco di processi. |
evaluator_generation_job_cancel |
scrivi | Annullare un processo di generazione dell'analizzatore. | ID lavoro | Risultato dell'operazione. |
Catalogo e dettagli del modello
Esplorare i modelli nel catalogo dei modelli Foundry, ottenere i dettagli del modello e determinare se un modello può essere distribuito in Calcolo gestito.
Prompt di esempio:
- "Mostra tutti i modelli GPT-5.4 disponibili nel catalogo."
- "Elencare tutti i modelli pubblicati Microsoft con licenza MIT".
- "Ottenere informazioni dettagliate ed esempi di codice per GPT-5-mini".
- "Mostra i modelli annunciati per managed compute".
- "Ottenere i dettagli di calcolo gestito e i modelli di distribuzione per
openai--gpt-oss-20b".
Per Managed Compute, isManagedCompute in model_catalog_list identifica un candidato annunciato. Verificare la distribuibilità con model_details_get: isFoundryManagedCompute è il segnale autorevole e i modelli di distribuzione risolti identificano le opzioni e gli acceleratori di distribuzione disponibili.
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
model_catalog_list |
leggere | Elencare i modelli dal catalogo dei modelli Foundry con filtri facoltativi. Per i candidati di calcolo gestito, la risposta include isManagedCompute. |
Parole chiave di ricerca, editore, tipo di licenza, tipo di attività (tutti facoltativi) | Elenco di modelli con nome, editore, licenza, funzionalità e indicatori di distribuzione del catalogo. |
model_details_get |
leggere | Ottenere i dettagli completi del modello e gli esempi di codice. Per il calcolo gestito, usare isFoundryManagedCompute per confermare la distribuibilità. |
Nome o ID del modello | Specifiche del modello, prezzi, aree supportate, esempi di codice e modelli di distribuzione risolti. |
Gestione della distribuzione dei modelli
Distribuire, esaminare e rimuovere distribuzioni di modelli, incluse le distribuzioni di calcolo gestito, in un account Foundry.
Prompt di esempio:
- "Usare
model_deploy_azure_direct_modelper distribuire GPT-5-mini comeproduction-chatbotcon 20 unità di capacità". - "Mostra tutte le distribuzioni del modello corrente".
- "Mostra tutte le distribuzioni di calcolo gestito".
- "Usare
model_deploy_managed_computeper eseguire la distribuzioneopenai--gpt-oss-20bcomegpt-oss-managedusando il relativo modello di distribuzione A100_80GB". - "Elimina l'oggetto
old-test-deploymentche non uso più."
Scegliere gli strumenti espliciti per ogni tipo di distribuzione:
| Tipo di distribuzione | Creazione o aggiornamento |
|---|---|
| Foundry Models venduto da Azure | model_deploy_azure_direct_model |
| Calcolo gestito | model_deploy_managed_compute |
Non usare l'alias deprecato model_deploy per le nuove chiamate. Per Il calcolo gestito usare model_catalog_list prima di tutto come segnale candidato, quindi chiamare model_details_get. Usare model_deploy_managed_compute solo quando isFoundryManagedCompute è truee passare uno dei modelli di distribuzione risolti. Usare model_deployment_get per recuperare uno dei tipi di distribuzione e model_deployment_delete per eliminare uno dei due tipi.
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
model_deploy_azure_direct_model |
scrivi | Creare o aggiornare una distribuzione per un modello Foundry venduto da Azure. | Nome del modello, nome della distribuzione, unità di capacità | Dettagli della distribuzione con endpoint e capacità di cui è stato effettuato il provisioning. |
model_deploy |
scrivi | Alias compatibile con le versioni precedenti deprecato di model_deploy_azure_direct_model. Ha input e comportamento identici. |
Nome del modello, nome della distribuzione, unità di capacità | Dettagli della distribuzione con endpoint e capacità di cui è stato effettuato il provisioning. |
model_deploy_managed_compute |
scrivi | Creare una distribuzione di calcolo gestita distinta da un asset del modello del Registro di sistema e un modello di distribuzione risolto. | Nome distribuzione, modelAssetId, deploymentTemplate, acceleratorType (facoltativo), instanceCount (facoltativo), versionUpgradeOption (facoltativo) |
Dettagli della distribuzione del calcolo gestito. |
model_deployment_get |
leggere | Ottenere le distribuzioni dei modelli Foundry venduti da distribuzioni di Azure e di calcolo gestito. Con un nome, lo strumento cerca entrambi i tipi di risorse e può restituire entrambi quando condividono tale nome. Senza un nome, combina entrambi gli elenchi. | Nome distribuzione (facoltativo) | Dettagli della distribuzione con Kind impostato su ADM o Managed. |
model_deployment_delete |
scrivi | Eliminare uno dei due tipi di distribuzione. Lo strumento controlla le distribuzioni dei modelli Foundry venduti da Azure prima, quindi le distribuzioni di calcolo gestito. | Nome della distribuzione | Conferma dell'eliminazione. |
Analisi dei modelli e raccomandazioni
Confrontare i benchmark dei modelli e ottenere raccomandazioni per passare a modelli più convenienti o di qualità superiore.
Prompt di esempio:
- "Mostra i dati di benchmark per tutti i modelli disponibili".
- "Confrontare le prestazioni del benchmark tra GPT-5.4 e GPT-4".
- "Trovare modelli simili alla distribuzione GPT-4 corrente".
- "Quali modelli mi darebbero un rapporto di qualità/costo migliore rispetto a quello che uso ora?"
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
model_benchmark_get |
leggere | Recuperare i dati di benchmark per i modelli Foundry. | Filtri del modello (facoltativo) | Punteggi di benchmark, accuratezza, costi e metriche di latenza. |
model_benchmark_subset_get |
leggere | Ottenere dati di benchmark per coppie specifiche di nome e versione del modello. | Coppie nome modello e versione | Dati di confronto dei benchmark per i modelli specificati. |
model_similar_models_get |
leggere | Trovare modelli simili in base ai dettagli della distribuzione o del modello. | Nome della distribuzione o nome del modello | Elenco di modelli simili con confronto delle funzionalità. |
model_switch_recommendations_get |
leggere | Ottenere raccomandazioni per il cambio di modello in base ai dati di benchmark. | Nome della distribuzione corrente | Modelli consigliati con analisi di compromesso qualità/costo. |
Monitoraggio e operazioni del modello
Tenere traccia dell'integrità della distribuzione, monitorare le metriche, controllare lo stato di deprecazione e visualizzare l'utilizzo delle quote, inclusa la quota dell'acceleratore di calcolo gestito.
Prompt di esempio:
- "Mostra le metriche di richiesta per la distribuzione
production-chatbot". - "Controllare se una delle distribuzioni usa versioni del modello deprecate".
- "Mostra l'utilizzo della quota in tutte le aree per la sottoscrizione."
- "Mostra A100_80GB, H100_80GB, MI300_192GB e quota di acceleratori di H200_141GB nell'area Stati Uniti orientali 2".
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
model_monitoring_metrics_get |
leggere | Ottenere le metriche di monitoraggio (richieste, latenza, errori, quota) per una distribuzione del modello. | Nome distribuzione, intervallo di tempo (facoltativo) | Numero di richieste, percentili di latenza, percentuali di errore e utilizzo dei token. |
model_deprecation_info_get |
leggere | Ottenere informazioni sulla distribuzione arricchite con pianificazioni di deprecazione e ritiro. | Nome distribuzione (facoltativo) | Dettagli della distribuzione con date di deprecazione e sostituzioni suggerite. |
model_quota_list |
leggere | Elencare la quota di distribuzione e l'utilizzo disponibili per una sottoscrizione in un'area, inclusa la quota dell'acceleratore di calcolo gestito. | Sottoscrizione, area geografica | Limiti di quota, utilizzo corrente e capacità disponibile per famiglia di modelli o acceleratore. |
Connessioni del Progetto
Gestire le connessioni a servizi esterni (Azure OpenAI, Archiviazione BLOB di Azure, ricerca e altri) all'interno di un progetto Foundry.
Prompt di esempio:
- "Elencare tutte le connessioni nel progetto Foundry."
- "Mostra i dettagli per la connessione
azure-search." - "Quali tipi di connessione e metodi di autenticazione sono supportati?"
- "Creare una nuova connessione AzureOpenAI chiamata
my-openaiusando l'autenticazione AAD". - "Eliminare la
old-storageconnessione dal progetto".
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
project_connection_list |
leggere | Elencare tutte le connessioni in un progetto Foundry, con filtri facoltativi per categoria o destinazione. | Filtro categoria, filtro di destinazione (entrambi facoltativi) | Elenco di connessioni con nome, tipo e stato. |
project_connection_get |
leggere | Ottenere una connessione specifica in base al nome. | Nome della connessione | Dettagli della connessione, tra cui categoria, destinazione e tipo di autenticazione. |
project_connection_list_metadata |
leggere | Elencare tutte le categorie di connessione e i tipi di autenticazione supportati. Chiamare questa prima operazione per individuare i valori validi. | Nessuno | Categorie supportate (ad esempio, AzureOpenAI, AzureBlobStorage) e tipi di autenticazione (ad esempio, AAD, chiave). |
project_connection_create |
scrivi | Creare o sostituire una connessione di progetto. | Nome connessione, categoria, destinazione, tipo di autenticazione | Dettagli della connessione creati. |
project_connection_update |
scrivi | Aggiornare una connessione di progetto esistente. | Nome connessione, campi da aggiornare | Dettagli della connessione aggiornati. |
project_connection_delete |
scrivi | Eliminare una connessione di progetto in base al nome. | Nome della connessione | Conferma dell'eliminazione. |
Ottimizzazione prompt
Ottimizzare le richieste di sistema e i messaggi per sviluppatori per migliorare le prestazioni LLM.
Prompt di esempio:
- "Ottimizzare la richiesta di sistema: "Si è un agente del servizio clienti utile" usando
gpt-5.4". - "Migliorare le istruzioni dell'agente per ottenere risposte più concise."
- "Perfezionare la richiesta ottimizzata per gestire anche le domande di completamento."
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
prompt_optimize |
scrivi | Ottimizzare un prompt degli sviluppatori (messaggio di sistema) per migliorare le prestazioni LLM usando l'utilità di ottimizzazione richiesta OpenAI Azure. | Testo della richiesta, modello di destinazione, istruzioni di perfezionamento (facoltativo) | Testo del prompt ottimizzato con spiegazione delle modifiche. |
Valutazione continua
Abilitare, monitorare e gestire la valutazione continua per gli agenti. La valutazione continua valuta automaticamente le risposte dell'agente in modo continuativo. Lo strumento rileva automaticamente il tipo di agente (prompt o ospitato) e configura il meccanismo di valutazione appropriato, ovvero le regole di valutazione per gli agenti prompt o le esecuzioni di valutazione pianificate per gli agenti ospitati.
Prompt di esempio:
- "Abilitare la valutazione continua per l'uso
customer-support-agentdegli analizzatori di pertinenza e di base". - "Configurare la valutazione continua per l'esecuzione dell'agente
triage-agentospitato ogni 2 ore". - "Mostrami la configurazione di valutazione continua per
customer-support-agent". - "Disabilitare la valutazione continua per il mio
old-test-agent". - "Aggiornare la valutazione continua per
customer-support-agentfino a 50% di risposte di esempio."
| Tool | Access | Description | Input delle chiavi | Restituzioni |
|---|---|---|---|---|
continuous_eval_create |
scrivi | Abilitare o aggiornare la valutazione continua per un agente. Rileva automaticamente il tipo di agente e configura il meccanismo di valutazione appropriato. Crea il gruppo di valutazione, se necessario. | Nome agente, nomi dell'analizzatore, nome della distribuzione del modello (per gli analizzatori di qualità), flag abilitato, ore di intervallo (agenti ospitati), frequenza di campionamento (agenti prompt), scenario (standard o business) | Configurazione di valutazione continua con ID, stato e dettagli della pianificazione. |
continuous_eval_get |
leggere | Ottenere la configurazione di valutazione continua per un agente. Restituisce tutte le configurazioni o filtrare in base a uno scenario per gli agenti prompt. | Nome agente, filtro scenario (facoltativo) | Elenco delle configurazioni di valutazione continua con dettagli dell'analizzatore, pianificazione e stato. |
continuous_eval_delete |
scrivi | Eliminare una configurazione di valutazione continua per un agente. Usare continuous_eval_get per trovare gli ID di configurazione. |
ID di configurazione, nome agente | Conferma dell'eliminazione. |
Flussi di lavoro di esempio
Distribuzione e ottimizzazione del modello:
- "Mostrami il
gpt-5.6-solmodello nel catalogo". - "Distribuire
gpt-5.6-solcomecustomer-service-botcon 15 unità di capacità". - "Monitorare la latenza della richiesta per la nuova distribuzione".
- "Consigliare alternative più convenienti in base all'utilizzo corrente."
Pianificazione della quota di calcolo gestita:
- "Usare
model_quota_listper visualizzare la quota e l'utilizzo dell'acceleratore di calcolo gestito per la sottoscrizione<subscription-id>negli Stati Uniti orientali 2". - "Confrontare le istanze disponibili per
A100_80GB,H100_80GB,MI300_192GBeH200_141GB". - "Ho bisogno di quattro istanze. Identificare quali acceleratori hanno attualmente una quota disponibile sufficiente e ricordare che la disponibilità della quota non garantisce la capacità di distribuzione".
- "Prima di qualsiasi distribuzione, visualizzare l'acceleratore selezionato e il numero di istanze da esaminare perché il calcolo gestito alloca capacità GPU dedicata fatturabile".
Ciclo di vita della distribuzione di calcolo gestito:
- "Usare
model_catalog_listper trovare i modelli annunciati per il calcolo gestito, doveisManagedComputeètrue". - "Per
openai--gpt-oss-20b, usaremodel_details_getper confermare cheisFoundryManagedComputeètruee visualizzare il registromodelAssetId, i modelli di distribuzione risolti e gli acceleratori." - "Usare
model_quota_listper controllare l'acceleratore selezionato negli Stati Uniti orientali 2 prima della distribuzione". - "Esaminare il modello di distribuzione, l'acceleratore e il numero di istanze con l'utente corrente. Dopo aver confermato l'allocazione della GPU dedicata fatturabile, usare
model_deploy_managed_computeper crearegpt-oss-managed-testcon il Registro di sistemamodelAssetId, uno risoltodeploymentTemplatee l'approvazioneinstanceCount". - "Usare
model_deployment_getper monitoraregpt-oss-managed-teste verificare che siaKindManaged". - "Al termine del test e confermare la pulizia, usare
model_deployment_deleteper eliminaregpt-oss-managed-test".
Flusso di lavoro di valutazione dell'agente:
- "Elencare tutti gli agenti nel mio progetto."
- "Valutare la versione
customer-support-agent2 usando gli analizzatori di pertinenza, terra e sicurezza." - "Confrontare la valutazione di base con la nuova esecuzione".
- "Mostra i risultati del confronto con significato statistico".
Configurazione di valutazione continua:
- "Elencare tutti gli agenti nel mio progetto."
- "Abilitare la valutazione continua per l'uso
customer-support-agentdi analizzatori di rilevanza, terra e sicurezza con la distribuzione esistentegpt-5.6-luna". - "Mostrami la configurazione di valutazione continua per
customer-support-agent". - "Aggiornare la valutazione continua al campione 25% di risposte con un massimo di 10 esecuzioni all'ora".
Gestione delle risorse e pulizia:
- "Elencare tutte le distribuzioni correnti e il relativo utilizzo".
- "Controllare quali distribuzioni usano versioni del modello deprecate".
- "Mostra l'utilizzo della quota in tutte le aree".
- "Eliminare le distribuzioni di test inutilizzate per liberare capacità".
Limitazioni dell'anteprima
Foundry MCP Server è disponibile in anteprima pubblica. Si applicano le limitazioni seguenti:
-
Nessun isolamento di rete : foundry MCP Server usa l'endpoint
https://mcp.ai.azure.compubblico . Le risorse dietro Azure collegamenti privati non sono accessibili. Per la connettività MCP privata, creare il proprio server MCP e connetterlo al servizio Agent con la rete privata. - Residenza dei dati : le richieste e le risposte potrebbero essere elaborate nei data center ue o negli Stati Uniti. Il server stesso non archivia i dati, ma può verificarsi l'elaborazione tra aree.
- Nessun contratto di servizio : le funzionalità di anteprima non includono un contratto di servizio. Non usare il server per i carichi di lavoro di produzione che richiedono disponibilità garantita.
- Il set di strumenti può cambiare : gli strumenti, i parametri e i valori restituiti possono cambiare durante il periodo di anteprima senza preavviso.
Per altre informazioni, vedere Condizioni per l'utilizzo Microsoft Azure anteprime.
Errori comuni
| Error | Cause | Resolution |
|---|---|---|
| Accesso negato | Insufficienti Azure ruolo controllo degli accessi in base al ruolo nel progetto o nell'account Foundry. | Assegnare almeno Lettore per gli strumenti di lettura o Collaboratore per gli strumenti di scrittura. Vedere RBAC per Microsoft Foundry. |
| Errore di autenticazione | Token di Entra ID scaduto o non valido. | Disconnettersi e accedere di nuovo all'account Azure in Visual Studio Code o allo strumento in uso. |
| La quota è stata superata | Capacità insufficiente per creare una distribuzione o eseguire una valutazione. | Usare model_quota_list per controllare la quota disponibile prima dell'operazione. |
| Risorsa non trovata | La distribuzione, il set di dati, l'agente o la connessione specificati non esiste. | Usare lo strumento o get corrispondente list per verificare il nome della risorsa. |
| Endpoint privato non raggiungibile | Le risorse foundry usano Azure collegamenti privati non raggiungibili dal server MCP Foundry ospitato. | Rimuovere le restrizioni dell'endpoint privato, usare SDK/API REST o usare un server MCP personalizzato con la rete privata del servizio Agent. |
Per altre indicazioni sulla risoluzione dei problemi, vedere Foundry MCP Server security and best practices (Sicurezza e procedure consigliate per il server McP Foundry).
Contenuti correlati
- Introduzione a Foundry MCP Server
- Informazioni su come creare un server MCP personalizzato
- Esaminare le procedure consigliate per la sicurezza per i server MCP
- Informazioni su come inviare il server MCP per la certificazione in Microsoft panoramica della certificazione del server MCP.