Integrare gli agenti dati di Microsoft Fabric con Microsoft Foundry

Completato

L'integrazione di Microsoft Foundry Agents con gli agenti dati di Microsoft Fabric consente alle organizzazioni di usare funzionalità avanzate di analisi dei dati e intelligenza artificiale conversazionale. Connettendo questi due servizi, è possibile esporre i dati aziendali tramite domande e risposte interattive, consentendo agli utenti di esplorare e recuperare informazioni tramite il linguaggio naturale.

Perché integrare Microsoft Foundry con Fabric Data Agents?

L'integrazione di questi servizi consente agli utenti di interagire con i dati aziendali tramite interfacce di chat, rendendo più accessibile l'esplorazione dei dati. Questo approccio consente agli utenti di ottenere informazioni dettagliate basate sui dati che possono supportare il processo decisionale.

Con l'autorizzazione Identity Passthrough (On-Behalf-Of), l'accesso ai dati è regolato dalle autorizzazioni dell'utente, supportando la sicurezza e la conformità dell'impresa.

L'integrazione riduce anche i passaggi necessari per connettere gli agenti di intelligenza artificiale ai dati aziendali, riducendo le attività di sviluppo e la complessità.

Prerequisiti

Prima di iniziare, verificare che:

  • È stato creato e pubblicato un endpoint dell'agente dati di Fabric.

  • Agli sviluppatori e agli utenti finali di Microsoft Foundry è assegnato almeno il ruolo RBAC Azure AI User.

  • Gli sviluppatori e gli utenti finali hanno almeno accesso in lettura all'agente dati di Fabric.

  • Gli sviluppatori e gli utenti finali hanno l'autorizzazione minima per ogni origine dati sottostante:

    L'origine dei dati Autorizzazione minima
    Modello semantico di Power BI Creazione (include Lettura). La sola lettura non è sufficiente perché l'agente genera query del modello che richiedono la compilazione.
    Lakehouse Leggere l'elemento lakehouse
    Magazzino Lettura (SELECT nelle tabelle pertinenti)
    KQL banca dati Ruolo lettore nel database

Importante

Questa integrazione usa il pass-through identità (on-Behalf-Of). L'agente esegue query usando l'identità dell'utente connesso. L'autenticazione del principale del servizio non è supportata per l'agente dati di Fabric.

Come integrare Microsoft Foundry con Fabric Data Agents?

1. Creare e pubblicare un agente dati di Fabric

Creare l'agente dati di Fabric e pubblicarlo per ottenere un endpoint. Questo endpoint viene usato per connettersi all'agente Microsoft Foundry.

2. Configurare l'accesso e le autorizzazioni

Assicurarsi che tutti gli utenti e gli sviluppatori abbiano i ruoli e le autorizzazioni necessari, come descritto nei prerequisiti.

3. Aggiornare le istruzioni dell'agente

In Microsoft Foundry aggiornare le istruzioni dell'agente per descrivere l'agente dati di Fabric e il tipo di dati fornito. Per esempio:

"Per i dati correlati alle vendite di clienti e prodotti, usare lo strumento Fabric".

4. Aggiungere lo strumento Fabric all'agente

Nel portale di Microsoft Foundry passare alla schermata di configurazione dell'agente. Nella sezione "Knowledge" selezionare "Aggiungi" e scegliere "Microsoft Fabric".

Screenshot della selezione del pulsante Aggiungi informazioni in Microsoft Foundry Agent.

Seguire le istruzioni per aggiungere lo strumento Fabric. È possibile aggiungere un solo strumento Fabric per ogni agente.

Per connettersi, è necessario disporre dell'ID area di lavoro e dell'ID artefatto dall'endpoint dell'agente dati di Fabric pubblicato, ad esempio https://fabric.microsoft.com/groups/<workspace_id>/aiskills/<artifact-id>.

Screenshot della creazione di una connessione nell'agente Microsoft Foundry.

Aggiungere questi valori come nuova connessione, contrassegnandoli come segreto, se necessario. Dopo l'aggiunta, è possibile selezionare le connessioni esistenti per un uso futuro.

5. Testare l'integrazione

Dopo la configurazione, testare l'agente inviando query. Selezionare Prova in ambiente di prova per verificarne le prestazioni. L'agente determina quando sfruttare l'agente dati di Fabric e generare risposte in base ai dati a cui l'utente è autorizzato ad accedere.