Come usare il servizio Microsoft Foundry Agent

Completato

Il servizio Microsoft Foundry Agent è un servizio completamente gestito progettato per consentire agli sviluppatori di creare, distribuire e ridimensionare in modo sicuro agenti di intelligenza artificiale estendibili e di alta qualità senza dover gestire le risorse di calcolo e archiviazione sottostanti. Questa unità illustra lo scopo, i vantaggi, le funzionalità chiave e le funzionalità di integrazione del servizio Microsoft Foundry Agent.

Scopo del servizio Microsoft Foundry Agent

Il servizio Foundry Agent consente agli sviluppatori di creare agenti di intelligenza artificiale personalizzati in base alle proprie esigenze tramite istruzioni personalizzate e strumenti avanzati come interpreti di codice e funzioni personalizzate. Questi agenti possono rispondere a domande, eseguire azioni o automatizzare i flussi di lavoro combinando modelli di IA generativa con strumenti che interagiscono con origini dati reali. Il servizio semplifica il processo di sviluppo riducendo la quantità di codice necessaria e gestendo l'infrastruttura sottostante.

In precedenza, gli sviluppatori potevano creare un'esperienza simile a un agente usando API standard in Microsoft Foundry e connettersi a funzioni personalizzate o ad altri strumenti, ma in questo modo sarebbe necessario un notevole sforzo di scrittura del codice. Il servizio Foundry Agent tratta tutto questo con l'aiuto di AI Foundry per creare agenti tramite il portale o nella propria app con meno di 50 righe di codice. L'esercizio nel modulo esplora entrambi i metodi di costruzione di un agente.

Foundry Agent Service è ideale per scenari che richiedono modelli linguistici avanzati per l'automazione del flusso di lavoro. Può essere usato per:

  • Rispondere alle domande usando origini dati proprietarie o in tempo reale.
  • Prendere decisioni ed eseguire azioni in base agli input dell'utente.
  • Automatizzare flussi di lavoro complessi combinando modelli di IA generativa con strumenti che interagiscono con i dati reali.

Ad esempio, è possibile creare un agente IA per generare report, analizzare i dati o persino interagire con gli utenti tramite app o chatbot, il che lo rende adatto per l'assistenza clienti, l'analisi dei dati e la creazione di report automatizzati.

Funzionalità principali del servizio Foundry Agent

Il servizio Agente Foundry offre diverse funzionalità principali:

  • Chiamata automatica degli strumenti: il servizio gestisce l'intero ciclo di vita delle chiamate degli strumenti, tra cui l'esecuzione del modello, la chiamata di strumenti e la restituzione dei risultati.
  • Dati gestiti in modo sicuro: gli stati della conversazione vengono gestiti in modo sicuro usando i thread, evitando così che gli sviluppatori debbano gestirli manualmente.
  • Strumenti predefiniti: il servizio include strumenti per il recupero di file, l'interpretazione del codice e l'interazione con origini dati come Bing, Azure AI Search e Funzioni di Azure.
  • Selezione del modello: gli sviluppatori possono scegliere tra vari modelli OpenAI di Azure.
  • Sicurezza di livello aziendale: il servizio garantisce la privacy e la conformità dei dati grazie alla gestione sicura dei dati e l'autenticazione senza chiave.
  • Soluzioni di archiviazione personalizzabili: gli sviluppatori possono usare l'archiviazione gestita dalla piattaforma o usare il proprio archivio BLOB di Azure per ottenere visibilità e controllo completi.

Il servizio Foundry Agent offre un modo più semplice e sicuro per creare e distribuire agenti di intelligenza artificiale rispetto allo sviluppo diretto con l'API inferenza.

Risorse del servizio Foundry Agent

Il servizio Foundry Agent è completamente gestito e progettato per aiutare gli sviluppatori a creare agenti senza doversi preoccupare delle risorse sottostanti. Tramite Azure, Fonderia AI e il servizio agente eseguiranno il provisioning delle risorse cloud necessarie. Se si vuole, è possibile scegliere di connettere le proprie risorse durante la compilazione dell'agente per offrire la flessibilità necessaria per l'uso di Azure.

Come minimo, è necessario creare un Hub IA di Azure con un progetto di Azure per l'agente. È possibile aggiungere altri servizi di Azure in base alle esigenze. È possibile creare le risorse usando il portale di Microsoft Foundry oppure usare modelli Bicep predefiniti per distribuire le risorse nella sottoscrizione. Due comuni architetture per le soluzioni del Servizio Foundry Agent sono:

  • Configurazione dell'agente di base: configurazione minima che include l'hub di Intelligenza artificiale di Azure, il progetto di Intelligenza artificiale di Azure e le risorse degli strumenti foundry.

    Diagramma che mostra la configurazione di base delle risorse del servizio Foundry Agent.

  • Configurazione dell'agente standard: una configurazione più completa che include la configurazione dell'agente di base otre ad Azure Key Vault, Azure AI Search e Archiviazione di Azure.

    Diagramma che mostra la configurazione standard delle risorse del servizio Foundry Agent.