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.
Quando si sviluppano agenti nel servizio Microsoft Foundry Agent, gli strumenti ampliano le funzionalità che l'agente può eseguire: recuperare informazioni, chiamare API e connettersi a servizi esterni. Questo articolo illustra come configurare gli strumenti in modo efficace, controllare quando l'agente li chiama e proteggere i dati.
Suggerimento
Nelle istruzioni dell'agente descrivere il valore di ogni strumento e quando usarlo. Per esempio:
When you need information from my indexed documents, use File Search. When you need to call an API, use the OpenAPI tool. When a tool call fails or returns no results, explain what happened and ask a follow-up question.
Prerequisiti
- Accedere a un progetto Foundry nel portale Foundry con il ruolo sviluppatore di Azure AI o autorizzazioni equivalenti.
- Modello distribuito nello stesso progetto.
- Tutte le connessioni necessarie configurate per gli strumenti che si prevede di usare (ad esempio, Azure AI Search, SharePoint o il servizio di grounding di Bing).
Configurare e convalidare l'utilizzo degli strumenti
- Configurare strumenti e connessioni nel catalogo degli strumenti Foundry. Vedere Individuare e gestire gli strumenti nel catalogo degli strumenti Foundry (anteprima).
- Esaminare le tracce di esecuzione per verificare quando l'agente chiama gli strumenti e controllare gli input e gli output degli strumenti. Per la configurazione del tracciamento end-to-end, consultare Tracciare l'applicazione.
Migliorare l'affidabilità delle chiamate agli strumenti
Chiamare lo strumento di controllo con tool_choice
Usare tool_choice per il controllo più deterministico sulle chiamate agli strumenti.
-
auto: il modello decide se chiamare gli strumenti. -
required: il modello deve chiamare uno o più strumenti. -
none: Il modello non chiama gli strumenti.
Per dettagli, consultare tool_choice in REST del progetto Foundry (anteprima).
Scrivere istruzioni efficaci per gli strumenti
- Mantenere le istruzioni specifiche e coerenti con la configurazione dello strumento.
- Indicare al modello il valore di ogni strumento.
- Se sono presenti più strumenti che si sovrappongono, aggiungere una regola decisionale, ad esempio "Usa ricerca file prima della ricerca Web per il contenuto interno".
Utilizzo sicuro degli strumenti
Gli strumenti inviano e ricevono dati all'esterno del modello. Ridurre i rischi per la sicurezza e la privacy con queste procedure:
- Considerare gli output dello strumento come input non attendibile e convalidare i valori critici prima di agire su di essi.
- Inviare solo le informazioni necessarie per completare l'attività.
- Non includere chiavi, token o altre credenziali nelle richieste.
- Evitare di registrare segreti nelle tracce o nei log delle applicazioni.
- Se ci si connette a server MCP non Microsoft (ad esempio, server MCP di terze parti), esaminare le considerazioni nel Scoprire e gestire gli strumenti nel catalogo degli strumenti Foundry (anteprima).
- Se è necessario un routing centralizzato e l'applicazione dei criteri per gli strumenti MCP, vedere Strumenti di governance con gateway di intelligenza artificiale (anteprima).
Risoluzione dei problemi
Usare questi controlli per risolvere i problemi comuni:
-
L'agente non richiama alcuno strumento:
- Verificare che lo strumento sia collegato all'agente.
- Verificare che il modello supporti lo strumento.
- Se è necessario un comportamento deterministico, impostare
tool_choicesurequired. - Esaminare le tracce di esecuzione per verificare se il modello ha generato una chiamata allo strumento.
-
Le chiamate degli strumenti restituiscono risultati vuoti o irrilevanti:
- Migliorare le descrizioni degli strumenti e le istruzioni dell'agente.
- Per gli strumenti di recupero, assicurati che i tuoi dati siano inseriti e siano ricercabili.
-
Le chiamate agli strumenti hanno esito negativo:
- Verificare la configurazione e l'autenticazione dello strumento.
- Per gli strumenti MCP e OpenAPI, verificare che l'endpoint sia raggiungibile e restituisca le risposte previste.
-
Foundry restituisce un errore "strumento non supportato" anche se le tabelle mostrano il supporto:
- La disponibilità degli strumenti richiede il supporto sia del modello che dell'area. Controllare la tabella di disponibilità dell'area per l'area e la tabella di supporto del modello per il modello. Se una delle due tabelle mostra
No, lo strumento non può essere eseguito, anche se l'altra tabella mostraYes. - Verificare che il modello sia effettivamente distribuito nel progetto e nell'area di destinazione. Un modello che supporta uno strumento in generale potrebbe non essere distribuito in ogni area.
- Provare un'area diversa o una distribuzione del modello diversa che supporti lo strumento. Ad esempio, l'interprete di codice non viene eseguito in aree che mostrano
noper l'interprete del codice (ad esempiosouthcentralusespaincentral), indipendentemente dal modello usato.
- La disponibilità degli strumenti richiede il supporto sia del modello che dell'area. Controllare la tabella di disponibilità dell'area per l'area e la tabella di supporto del modello per il modello. Se una delle due tabelle mostra
Domande frequenti
Come si verifica se è stato chiamato uno strumento?
Esaminare le tracce di esecuzione per verificare se l'agente ha chiamato uno strumento e controllare gli input e gli output degli strumenti. Per la configurazione del tracciamento end-to-end, consultare Tracciare l'applicazione.
Come si rende più affidabile l'utilizzo degli strumenti?
Iniziare con istruzioni chiare per gli strumenti. Se è necessario chiamare uno strumento deterministico, usare tool_choice. Per informazioni dettagliate, vedere Chiamare lo strumento di controllo con tool_choice.
Contenuto correlato
Gestione degli strumenti
- Individuare e gestire gli strumenti nel catalogo degli strumenti Foundry (anteprima)
- Gestione degli strumenti con AI Gateway (anteprima)
Strumenti di recupero e ricerca
- Ricerca di intelligenza artificiale di Azure
- Ricerca di file
- Ricerca Web
- Grounding con strumenti Bing
- SharePoint (anteprima)
Strumenti di integrazione e dati
- Fabric Data Agent (anteprima)
- Model Context Protocol (MCP) (anteprima)
- Strumento OpenAPI
- Chiamata di funzione