Che cos'è la casella degli strumenti in Foundry?

Man mano che le organizzazioni adottano agenti di intelligenza artificiale, la gestione degli strumenti tra gli agenti può diventare sempre più complessa. Gli agenti spesso si connettono direttamente a strumenti, API, server MCP e altri servizi, che richiedono configurazioni, autenticazione e governance separate per ogni implementazione. Questo approccio può portare a operazioni duplicate, comportamenti incoerenti, distribuzioni di produzione fragili e sovraccarico operativo aggiuntivo man mano che aumenta il numero di agenti.

La casella degli strumenti offre un modo centralizzato per gestire e condividere gli strumenti in Microsoft Foundry. Con la casella degli strumenti è possibile definire un set curato di strumenti una sola volta ed esporli tramite un singolo endpoint compatibile con MCP che gli agenti possono usare tra framework e runtime. La casella degli strumenti consente di semplificare l'integrazione degli strumenti abilitando al contempo la gestione centralizzata delle credenziali, la governance, l'osservabilità e il controllo di accesso.   Invece di configurare gli strumenti in modo indipendente per ogni agente, i team possono gestire gli strumenti in un'unica posizione, riutilizzarli tra più agenti e aggiornare le implementazioni degli strumenti senza richiedere modifiche al codice dell'agente. Questo approccio consente alle organizzazioni di ridimensionare lo sviluppo di agenti mantenendo al contempo procedure operative e di sicurezza coerenti.

Questo articolo illustra il funzionamento della casella degli strumenti, i concetti di base e l'architettura e come creare e gestire le caselle degli strumenti in Microsoft Foundry.

Perché usare una casella degli strumenti?

Prendere in considerazione un agente che consente di eseguire l'onboarding di nuovi dipendenti. Una singola richiesta potrebbe richiedere all'agente di:

  • Recuperare le linee guida per l'onboarding usando una Knowledge Base.
  • Creare un account Microsoft Entra ID usando un'API REST.
  • Effettuare il provisioning delle risorse cloud usando un agente a esecuzione prolungata.
  • Creare un messaggio di posta elettronica di benvenuto personalizzato usando le competenze dell'agente.
  • Pubblicare un messaggio di benvenuto in un canale Microsoft Teams usando un server MCP.

Si tratta di cinque tipi, cinque modelli di autenticazione e cinque team proprietari, per un agente. Moltiplicare ora il valore in ogni agente compilato dall'organizzazione:

  • Teams implementa nuovamente gli stessi strumenti in modo indipendente.
  • Le credenziali vengono duplicate e ogni agente gestisce i propri segreti e l'aggiornamento dei token.
  • La governance è incoerente o mancante, con poca visibilità sugli strumenti esistenti o su chi li usa.

Diagramma che mostra più agenti che associano i propri strumenti con modelli di autenticazione diversi e credenziali duplicate.

Senza un approccio centralizzato, ogni agente deve essere configurato con le proprie definizioni degli strumenti, le credenziali e la logica di integrazione. Man mano che le organizzazioni creano più agenti, questo modello può portare a implementazioni di strumenti duplicati, controlli di sicurezza incoerenti e aumento del sovraccarico operativo.

La casella degli strumenti risolve queste sfide consentendo ai team di definire e gestire gli strumenti in modo centralizzato ed esporli tramite un singolo endpoint compatibile con MCP. Gli agenti possono quindi usare gli strumenti approvati senza richiedere integrazioni personalizzate per ogni agente, aiutando le organizzazioni a migliorare il riutilizzo degli strumenti, semplificare la gestione delle credenziali e applicare la governance in modo coerente nelle distribuzioni degli agenti.

Ciclo di vita dello strumento- Compilazione, Individuazione, Utilizzo e Governance

La casella degli strumenti illustra il ciclo di vita completo degli strumenti attraverso quattro pilastri: Compilazione, Individuazione, Utilizzo e Governance:

Pilastro Proposta di valore
Build Creare raccolte riutilizzabili di strumenti e competenze (anteprima), pubblicare una sola volta e configurare l'autenticazione centralmente in modo che qualsiasi team possa usare gli stessi strumenti senza duplicare la configurazione o le credenziali per agente.
Discover Usare la ricerca degli strumenti (anteprima) per aiutare gli agenti a trovare gli strumenti più rilevanti in fase di esecuzione. Una singola casella degli strumenti può contenere centinaia di strumenti senza inondare il contesto del modello, aumentare il costo del token o ridurre l'accuratezza della selezione.
Consumare Connettere gli agenti a un singolo endpoint compatibile con MCP che fornisce l'accesso agli strumenti in una casella degli strumenti. Gli agenti possono individuare e richiamare strumenti tra protocolli e modelli di autenticazione senza richiedere integrazioni personalizzate.
Govern Applicare l'autenticazione, l'autorizzazione, le protezioni, l'osservabilità e la gestione delle versioni a livello di casella degli strumenti. La governance centralizzata consente alle organizzazioni di mantenere controlli operativi e di sicurezza coerenti tra agenti e strumenti.

Diagramma che mostra la casella degli strumenti come un endpoint compatibile con MCP in Microsoft Foundry. A sinistra, foundry Agent Service (prompt and hosted agents), Microsoft Agent Framework, LangGraph e GitHub Copilot connettersi alla casella degli strumenti, che fornisce Build (strumenti curati, competenze e agenti), Individua (ridurre il consumo di token e la finestra del contesto con la ricerca degli strumenti) e Consume (endpoint unificato con governance e guardrail). A destra la casella degli strumenti si connette a MCP, A2A, OpenAPI, Microsoft IQ, Skills, Agents (A2A) e altro ancora. Disciplinato per impostazione predefinita.

Foundry-homed, non Foundry-bound

Le caselle degli strumenti vengono create e gestite in Microsoft Foundry, ma non sono limitate agli agenti basati su Foundry. Qualsiasi runtime o client compatibile con MCP può usare una casella degli strumenti, inclusi gli agenti personalizzati creati con Microsoft Agent Framework, LangGraph o il proprio codice.

Poiché una casella degli strumenti è una risorsa gestita, è possibile aggiungere, rimuovere o aggiornare gli strumenti senza modificare il codice dell'agente. Gli agenti continuano a connettersi allo stesso endpoint mentre gli amministratori gestiscono centralmente la disponibilità e la configurazione degli strumenti. Con il controllo delle versioni è possibile alzare di livello una nuova versione predefinita di una casella degli strumenti e renderla disponibile per l'utilizzo degli agenti senza ridistribuire tali agenti.

Guardare queste demo per visualizzare le caselle degli strumenti in azione:

Funzionalità principali

Microsoft Foundry Agent Toolbox aggiunge funzionalità che mantengono gestibili e sicure raccolte di strumenti di grandi dimensioni e in rapida crescita.

  • Singolo endpoint. L'agente si connette a un endpoint compatibile con MCP e individua ogni strumento in fase di esecuzione. È possibile aggiungere, rimuovere o riconfigurare gli strumenti senza modificare il codice dell'agente o ridistribuire.
  • Autenticazione centralizzata. La casella degli strumenti gestisce l'inserimento delle credenziali, l'aggiornamento dei token e l'imposizione dei criteri in fase di esecuzione usando Microsoft Entra ID e il pass-through dell'identità OAuth, in modo da non gestire le credenziali per strumento.
  • Governance per impostazione predefinita. Applicare protezioni (criteri di intelligenza artificiale responsabili) agli input e agli output degli strumenti a livello di casella degli strumenti.
  • Controllo delle versioni. Creare e testare una nuova versione della casella degli strumenti, quindi alzarla di livello predefinito quando si è pronti. Ogni agente che punta alla casella degli strumenti preleva automaticamente la versione alzata di livello, senza modifiche al codice.

Oltre a queste funzionalità chiave, la casella degli strumenti abilita le nuove funzionalità di anteprima seguenti:

Ricerca degli strumenti (anteprima)

Man mano che l'applicazione cresce, il numero di strumenti disponibili. Una casella degli strumenti che inizia con alcuni strumenti può espandersi rapidamente fino a decine o persino centinaia. L'invio di ogni definizione di strumento con ogni richiesta di modello crea problemi:

  • I costi aumentano man mano che il numero di strumenti viene ridimensionato: Ogni definizione dello strumento aggiunge token di input, indipendentemente dal fatto che il modello usi o meno tale strumento.
  • Capacità di contesto ridotta: Le definizioni degli strumenti sono in competizione con la cronologia delle conversazioni, la conoscenza del dominio e altro contesto per lo spazio nella finestra di contesto del modello.
  • Selezione degli strumenti meno accurata: Quando un modello deve scegliere tra centinaia di strumenti, è più probabile selezionare uno strumento simile ma non corretto o ignorare l'opzione migliore.

La ricerca degli strumenti risolve queste sfide nascondendo gli strumenti per impostazione predefinita ed esponendo solo due meta-strumenti:

  • tool_search - descrivere ciò di cui hai bisogno e recuperare gli strumenti più rilevanti.
  • call_tool - richiamare qualsiasi strumento individuato in base al nome.

Puoi controllare la modalità di visualizzazione degli strumenti.

  • Aggiungere strumenti critici in modo che siano sempre disponibili.
  • Aggiungere contesto per migliorare l'individuazione degli strumenti usando i termini usati dall'organizzazione.
  • Strumenti usati di frequente per l'aggiunta automatica.

Altre informazioni: Ricerca degli strumenti (anteprima).

Competenze (anteprima)

Gli strumenti definiscono le operazioni che un agente può eseguire. Le competenze definiscono come esegue un'attività.

  • Pacchetto di competenze riutilizzabile, flussi di lavoro in più passaggi come funzionalità che gli agenti possono richiamare come qualsiasi altro strumento. Ad esempio, una competenza potrebbe generare un report formattato, eseguire un flusso di lavoro di valutazione o orchestrare una sequenza di chiamate agli strumenti.

  • Le competenze sono con controllo delle versioni e non modificabili. È possibile collegare una versione di competenza specifica a una casella degli strumenti per garantire un comportamento coerente e prevedibile in tutti gli ambienti.

  • Le competenze riducono la configurazione necessaria per usare flussi di lavoro condivisi. Gli agenti individuano e caricano automaticamente le competenze tramite le risorse MCP all'avvio.

Vedere Competenze (anteprima).

Strumenti supportati

Sono supportati gli strumenti seguenti.

Tool Kit di strumenti Integrazione diretta degli strumenti
Model Context Protocol (MCP) ✅ Sì ✅ Sì
Ricerca Web ✅ Sì ✅ Sì
Ricerca di intelligenza artificiale di Azure ✅ Sì ✅ Sì
Interprete di codice ✅ Sì ✅ Sì
Ricerca di file ✅ Sì ✅ Sì
OpenAPI ✅ Sì ✅ Sì
Da agente a agente (A2A) ✅ Sì ✅ Sì
Automazione del browser ✅ Sì ✅ Sì
Fabric IQ ✅ Sì ✅ Sì
IQ lavoro ✅ Sì ✅ Sì
Ricerca degli strumenti ✅ Sì ❌ No
Abilità ✅ Sì ❌ No
Strumento promemoria ✅ Sì ❌ No
Chiamata di funzione ❌ No (esecuzione lato client) ✅ Sì
Base con Bing ❌ No ✅ Sì
Uso del computer ❌ No ✅ Sì
Creazione di immagini ❌ No ✅ Sì
SharePoint ❌ No ✅ Sì
Agente dati di Fabric ❌ No ✅ Sì
Funzioni di Azure ❌ No ✅ Sì

Get started