runtime dell'agente dati di Fabric

Ogni agente dati di Fabric viene eseguito su un runtime. Il runtime determina i componenti principali dell'agente: l'orchestrazione, la pianificazione e la logica di routing, insieme agli strumenti predefiniti di generazione di query che convertono domande in linguaggio naturale in query sulle origini dati.

Screenshot del selettore di runtime dell'agente dati Fabric che mostra le opzioni di runtime standard e di anteprima.

Fabric offre due ambienti di runtime:

  • Runtime standard : runtime disponibile a livello generale, ottimizzato per un comportamento stabile e prevedibile.
  • Runtime in anteprima — un runtime con i miglioramenti e le modifiche più recenti ai componenti principali (ad esempio, gli strumenti integrati per la generazione di query o la logica di instradamento dell'agente), prima che queste modifiche passino alla disponibilità generale (GA).

Il runtime scelto determina come e quando le modifiche apportate ai componenti principali dell'agente raggiungono l'agente. Non determina quali origini dati o funzionalità di anteprima è possibile aggiungere.

Importante

Gli aggiornamenti del modello al modello LLM (Large Language Model) sottostante vengono applicati in modo coerente nei runtime standard e in anteprima. La selezione di runtime non controlla il modello usato dall'agente dati.

runtime standard

Il runtime standard è il runtime GA ed è l'impostazione predefinita per i nuovi agenti di dati. Contiene le implementazioni disponibili a livello generale dei componenti principali dell'agente, tra cui:

  • Strumenti di generazione di query predefiniti che convertono domande in linguaggio naturale in query su origini dati supportate, tra cui Lakehouse, Data Warehouse, database SQL, database con mirroring, database KQL eventhouse e modello semantico Power BI.
  • Orchestrazione, pianificazione e logica di routing dell'agente principale.

Gli aggiornamenti al runtime standard sono poco frequenti. Le modifiche arrivano qui solo dopo aver superato la convalida nel runtime di anteprima e aver raggiunto la fase GA. Scegliere il runtime standard per gli agenti dati di produzione in cui il comportamento coerente e la varianza minima tra le versioni sono importanti.

Anteprima del runtime

Il runtime in anteprima include gli ultimi miglioramenti agli strumenti integrati e all'orchestrazione prima del rilascio in disponibilità generale. Gli aggiornamenti possono includere:

  • Nuovi strumenti predefiniti non ancora disponibili nel runtime standard.
  • Modifiche e miglioramenti qualitativi agli strumenti predefiniti esistenti,ad esempio aggiornamenti alla modalità di generazione o convalida delle query per una determinata origine dati.
  • Modifiche alla logica di orchestrazione, pianificazione o di routing dell'agente.

Gli aggiornamenti al runtime di anteprima sono più frequenti e il comportamento può cambiare tra le versioni. Scegli il runtime di anteprima quando vuoi valutare le modifiche future, verificare che i tuoi agenti continuino a funzionare come previsto o fornire feedback sui miglioramenti prima della disponibilità generale.

Che cos'è attualmente nel runtime di anteprima

Gli aggiornamenti seguenti sono attualmente inclusi nel runtime di anteprima. Questo elenco cambia man mano che vengono introdotti nuovi miglioramenti e che quelli esistenti raggiungono la disponibilità generale (GA).

Miglioramento Feature Description
Query di esempio migliore seguente NL2SQL avanzato NL2SQL è più conforme ai modelli mostrati nella libreria di query di esempio, anziché aggiungere logica o vincoli aggiuntivi non inclusi negli esempi.
Sostituzione del valore del filtro NL2SQL avanzato NL2SQL ragiona su valori di filtro sottintesi e sostituisce quelli corretti, anche quando sono sottintesi più filtri categoriali o booleani anziché dichiarati esplicitamente.
Gestione delle ambiguità NL2SQL avanzato NL2SQL rileva domande ambigue e pone una domanda chiara prima di generare SQL, invece di impegnarsi in un presupposto che potrebbe produrre la risposta errata.

È anche possibile passare un agente dati al runtime di anteprima a livello di codice usando l'agente dati Fabric Python SDK:

data_agent = FabricDataAgentManagement(data_agent_name)

# Switch to the preview runtime
data_agent.update_configuration(enable_preview_features=True)
config = data_agent.get_configuration()
print(f"Preview runtime enabled: {config.enable_experimental_features}")

# Switch back to the standard runtime
data_agent.update_configuration(enable_preview_features=False)
config = data_agent.get_configuration()
print(f"Preview runtime enabled: {config.enable_experimental_features}")

Note

Il runtime usato da un agente dati pubblicato viene impostato dalla configurazione dell'agente al momento della pubblicazione. Se si pubblica un agente dati mentre è configurato per l'uso del runtime di anteprima, la versione pubblicata continua a essere eseguita nel runtime di anteprima fino a quando non si ripubblica l'agente con una selezione di runtime diversa.