Usare Azure Language con un agente

Completato

Tip

Per altri dettagli, vedi la scheda Testo e immagini .

Gli agenti di intelligenza artificiale usano strumenti e modelli per eseguire attività quali ragionamento, pianificazione, recupero e chiamata di servizi esterni. Anche se un agente può usare un modello di intelligenza artificiale generativo per comprendere e generare il linguaggio, tale modello da solo non può eseguire attività di analisi del testo che richiedono analisi deterministiche e strutturate. L'aggiunta di Azure Language in Foundry Tools a un agente offre funzionalità di analisi del testo coerenti e prevedibili.

Informazioni su MCP

Il protocollo MCP (Model Context Protocol) è uno standard aperto che definisce il modo in cui gli agenti di intelligenza artificiale si connettono a strumenti esterni e origini dati. Si pensi a MCP come a un adattatore universale: invece di scrivere codice di integrazione personalizzato per ogni servizio necessario per un agente, è possibile connettere l'agente a un server MCP che espone già tali funzionalità in modo standard.

MCP usa un'architettura client-server:

  • Il client MCP è l'agente di intelligenza artificiale (o l'applicazione host che esegue l'agente). Invia richieste e riceve risposte.
  • Il server MCP è il servizio che espone strumenti, dati o azioni. Rimane in ascolto delle richieste, esegue la funzionalità appropriata e restituisce un risultato strutturato.

Quando un agente si connette a un server MCP, può individuare gli strumenti offerti dal server e richiamarli in base alle esigenze, senza alcun lavoro di integrazione personalizzato. Il server potrebbe rispondere a una richiesta tramite:

  • Fornendo dati (ad esempio: punteggi del sentiment, frasi chiave o record di entità)
  • Esecuzione di azioni (ad esempio: elaborazione di un batch di documenti)

Questa separazione dei problemi mantiene pulita la logica dell'agente e semplifica lo scambio o l'estensione delle funzionalità connettendosi a server MCP diversi.

Server MCP del linguaggio Azure

Il server MCP di Azure Language è un servizio gestito che, tramite MCP, espone le funzionalità di Azure Language in Foundry Tools. Funge da ponte tra l'agente e la suite completa di funzionalità del linguaggio di Azure, denominate riconoscimento delle entità, analisi del sentiment, rilevamento della lingua e altro ancora.

Poiché il server segue lo standard MCP, l'agente può chiamare questi strumenti di analisi del linguaggio usando lo stesso protocollo usato per qualsiasi altro server MCP. Non è necessario chiamare direttamente l'API REST del linguaggio Azure o gestire i token di autenticazione nel codice dell'agente.

Usare il server MCP Azure Language nel portale Foundry

Per compilare un agente che usa Azure Language, è possibile iniziare nel portale foundry distribuendo un modello e salvandolo come agente.

Screenshot del Playground di Foundry con un modello distribuito e una finestra di dialogo per salvare come agente.

È possibile aggiungere il server MCP del linguaggio Azure come strumento nel playground Foundry cercando strumenti per Azure Language in Foundry Tools. Per connettersi al server MCP del linguaggio Azure, configurare la connessione con il nome della risorsa Foundry. Dopo aver connesso il server MCP all'agente, usare le istruzioni per indicare all'agente di analizzare il testo usando lo strumento .

Screenshot della finestra di dialogo usata per configurare la connessione tra l'agente e la lingua Azure in Foundry Tools.

Con il server MCP connesso, l'agente può combinare la funzionalità di ragionamento del modello linguistico con la precisione delle funzionalità di analisi del testo della lingua di Azure, in modo da adattarla alle attività come il routing dei ticket di supporto tramite il rilevamento della lingua o l'identificazione e la modifica delle informazioni personali personali.

Screenshot di Lingua di Azure in Foundry Tools connesso a un agente nel portale Foundry.

Annotazioni

Una risorsa Foundry fornisce un ambiente unificato che include già l'accesso agli strumenti di linguaggio. Non è necessario creare una risorsa Azure Language separata per accedere al server MCP Azure Language.

Successivamente, prova l'analisi del testo in Foundry da solo.