Ottimizzare la qualità dell'agente Genie

Migliorare l'accuratezza e l'affidabilità di Genie Agent aggiungendo query SQL di esempio, funzioni del catalogo Unity, istruzioni di testo normale e frammenti di archivio conoscenze (descrizioni delle tabelle, JOIN relazioni ed espressioni SQL per la semantica aziendale).

Note

Gli agenti genie erano in precedenza noti come Genie Spaces.

Aggiungere esempi e istruzioni SQL

È possibile aggiungere query SQL di esempio, funzioni del catalogo Unity e istruzioni di testo normale per generare risposte accurate. Fare clic su Configura. Usa la scheda Esempi per gestire query di esempio, filtri, misure, campi e unioni. Puoi cercare esempi per parola chiave o tipo di esempio.

La scheda Esempi del pannello Configura, che mostra un elenco ricercabile di query di esempio, misure e unioni con un filtro per tipo di esempio.

Ogni agente Genie ha due limiti distinti:

  • Istruzioni (100 per agente): ogni query SQL di esempio, ogni funzione SQL e l'intero blocco di testo Istruzioni generali vengono conteggiati come un'unica istruzione.
  • Frammenti di codice dell'archivio conoscenze (200 per agente): le descrizioni delle tabelle, le relazioni di join e le espressioni SQL (misure, filtri e dimensioni) condividono questo limite. Vedere Visualizzare colonne, Definire relazioni di join e Definire espressioni SQL.

Un agente Genie mira a fornire risposte coerenti e prevedibili in base a indicazioni chiare e precise. Poiché Genie opera in modo non deterministico, è importante rendere le linee guida libere da informazioni in conflitto o ambigue per ridurre al minimo il rischio di risposte indesiderate. Quando si configura l'agente, un'attività chiave consiste nel esaminare e risolvere eventuali incoerenze. Ciò consente di ottenere risultati affidabili.

Aggiungi esempi di query e funzioni SQL

Usa la scheda Esempi per aggiungere quanto segue:

  • Query di esempio (scelta consigliata): Le query SQL di esempio consentono a Genie di generare il codice SQL corretto per rispondere alle domande comuni dell'utente. Le query possono essere statiche o con parametri. Per ogni query SQL di esempio, fornire l'SQL e usare come titolo la formulazione più tipica della domanda dell'utente. Ciò migliora la capacità di Genie di trovare le corrispondenze con le richieste dell'esempio. Genie può usare direttamente la query di esempio o imparare da essa per gestire domande simili. Gli utenti con privilegi CAN EDIT nell'agente possono visualizzare la query usata per generare la risposta, utile per la risoluzione dei problemi e il perfezionamento.

  • Funzioni SQL: Per domande a cui non è possibile rispondere con una query SQL statica o con parametri, è possibile registrare una funzione personalizzata in Unity Catalog. Le funzioni possono essere condivise tra i team e usate da Genie per rispondere a domande specifiche. Per altre informazioni sull'uso delle funzioni SQL in Genie Agent, vedere Asset attendibili.

In che modo Genie utilizza le query di esempio

Le interrogazioni di esempio mostrano a Genie come utilizzare i dati disponibili per rispondere alle domande. Immettere una domanda di esempio nel campo di testo e quindi immettere una query SQL che risponde a tale domanda. Scrivere la domanda di esempio nel modo in cui un utente lo chiederà naturalmente. Quando Genie riceve una domanda corrispondente, può usare direttamente la query di esempio per fornire una risposta. Quando Genie ottiene una domanda simile, usa indizi della query di esempio per apprendere e strutturare il codice SQL fornito nella risposta. Concentrarsi sulla fornitura di esempi che evidenziano la logica univoca per l'organizzazione e i dati, come nell'esempio seguente:

  -- Return our current total open pipeline by region.
  -- Opportunities are only considered pipelines if they are tagged as such.
  SELECT
    a.region__c AS `Region`,
    sum(o.amount) AS `Open Pipeline`
  FROM
    sales.crm.opportunity o
    JOIN sales.crm.accounts a ON o.accountid = a.id
  WHERE
    o.forecastcategory = 'Pipeline' AND
    o.stagename NOT ILIKE '%closed%'
  GROUP BY ALL;

Aggiungere parametri di query

Le query di esempio con parametri consentono agli utenti dell'agente di specificare un valore inserito nella query in fase di esecuzione. Con i parametri, Genie può accettare input specifici dalle domande dell'utente e riutilizzare la struttura di una query di esempio per fornire risposte verificate.

Per aggiungere un parametro a una query:

  1. Posizionare il cursore in cui si desidera inserire il parametro .

  2. Fare clic su Aggiungi parametro.

    Verrà creato un nuovo parametro con il nome predefinito parameter. Per cambiare il nome, sostituisci il nome nell'editor di query. È anche possibile aggiungere un parametro digitando due punti seguito da un nome di parametro (:parameter_name) direttamente nell'editor.

Per modificare un parametro, fare clic sull'icona a forma di ingranaggio. Accanto al nome del parametro. Una finestra di dialogo Dettagli parametro include le opzioni seguenti:

  • Parola chiave: parola chiave che rappresenta il parametro nella query. È possibile modificarlo solo modificando direttamente il testo della query.
  • Tipo di dati: i tipi supportati includono String, Date, Date e Time, Decimal e Integer. Il valore predefinito è String.
  • Commento: descrizione dei possibili valori o limiti per il parametro. Usare questa opzione per fornire il contesto che consente a Genie di selezionare il valore corretto.

Note

Se il valore di input non corrisponde al tipo selezionato, Genie lo considera come il tipo non corretto, che può causare risultati imprecisi.

In modalità chat, quando il testo esatto di una query con parametri viene usato in una risposta, Genie fornisce una risposta verificata. Vedere Asset attendibili.

Beni attendibili

Gli asset attendibili sono query SQL di esempio e funzioni SQL che forniscono risposte verificate alle domande previste dagli utenti. Quando Genie usa un asset attendibile per rispondere a una domanda, fornisce una risposta verificata, offrendo agli utenti dell'agente un ulteriore livello di attendibilità nella precisione del risultato.

Gli asset attendibili includono:

  • Query SQL di esempio con parametri: in modalità chat, quando viene usato il testo esatto di una query con parametri per generare una risposta, Genie fornisce una risposta verificata. Gli utenti di Agent possono modificare il valore del parametro ed eseguire di nuovo la query. Vedere Aggiungere parametri di query.
  • Funzioni SQL: le funzioni SQL registrate nel catalogo unity possono essere aggiunte a un agente Genie. Vedi Come utilizza Genie le funzioni SQL?.

Gli utenti con almeno l'autorizzazione CAN EDIT per un agente Genie possono aggiungere o rimuovere asset attendibili. Gli utenti Agent devono avere EXECUTE l'autorizzazione per tutte le funzioni SQL usate come asset considerati attendibili.

Fornire indicazioni sull'utilizzo

È possibile fornire a Genie un ulteriore contesto per spiegare quando una query di esempio è particolarmente rilevante.

Inserimento testo guida per l'uso.

Per aggiungere indicazioni sull'utilizzo:

  1. Clicca su Configura>Esempi per accedere all'elenco delle query di esempio.
  2. Clicca su una query di esempio.
  3. Fare clic su Indicazioni sull'utilizzo nella parte inferiore della schermata.
  4. Immettere i dettagli su come e quando usare questa query di esempio.

In che modo Genie usa le funzioni SQL?

Le funzioni SQL sono utili quando una domanda implica una logica complessa che non può essere acquisita con una query statica o con parametri. Vengono archiviati nel catalogo unity e possono essere chiamati da Genie usando parametri forniti dall'utente. Genie supporta sia funzioni scalari, che restituiscono un singolo valore, sia funzioni a valori di tabella, che restituiscono una tabella di righe. Genie non può visualizzare o modificare il codice SQL usato nella funzione, rendendo questo approccio adatto per la logica che non deve essere visualizzata o modificata. Per indicazioni su come registrare una funzione nel Catalogo Unity, vedi Crea una funzione di tabella SQL e Funzioni definite dall'utente SQL e Python (UDF) nel Catalogo Unity.

Fornire istruzioni

Fare clic sulla scheda Testo per scrivere istruzioni di testo normale che consentono a Genie di comprendere come rispondere a domande specifiche sull'azienda. È possibile formattare le istruzioni come una singola nota completa o classificarle in base all'argomento per una migliore organizzazione.

Istruzioni guidano le risposte di Genie in modo che possa elaborare il gergo, la logica e i concetti univoci in un determinato dominio. Le istruzioni di testo generali si applicano a tutte le richieste. Se un'istruzione è rilevante solo per un subset di richieste, deve essere inclusa come query o funzione di esempio o documentata nella tabella pertinente come commenti o metadati. Le istruzioni di testo sono solo per il contesto che deve essere applicato a livello globale e non rientrano negli altri formati.

L'esempio seguente include informazioni che è possibile includere nelle istruzioni generali:

- **Company-specific business information**:
  - Fiscal year starts in February, for example fiscal year 26 or FY26 is February 1, 2026 through January 31, 2027
- **Formatting**:
  - Always respond in Spanish
  - If no other specification exists, round all decimals to two places
  - Omit commas in results for any column including "Id" or "id" or "\_id"

Creare un archivio di conoscenze

Il knowledge store di Genie ti consente di gestire e migliorare il tuo agente tramite metadati localizzati, corrispondenza dei prompt e istruzioni SQL strutturate. Queste funzionalità consentono a Genie di comprendere i dati e generare risposte più accurate e pertinenti.

Che cos'è un archivio conoscenze?

Un archivio conoscenze è una raccolta di definizioni semantiche curate che migliorano la comprensione dei dati di Genie e migliorano l'accuratezza della risposta.

L'archivio conoscenze è costituito da:

  • Personalizzazione dei metadati a livello di agente: descrizioni specifiche dell'agente per tabelle, colonne e termini aziendali e sinonimi.
  • Personalizzazione dei dati a livello di agente: set di dati semplificati e incentrati senza modificare le tabelle del catalogo Unity sottostanti.
  • Corrispondenza prompt: esempi che consentono a Genie di trovare le corrispondenze con i valori più rilevanti per la domanda dell'utente e correggere i problemi di ortografia nelle richieste degli utenti. Sono inclusi l'assistenza per il formato e la corrispondenza delle entità.
  • Relazioni di join: relazioni di tabella definite per istruzioni accurate JOIN .
  • Espressioni SQL: definizioni strutturate di misure, filtri e dimensioni che acquisisce la logica di business.

Note

Ogni agente Genie supporta al massimo 200 frammenti dell'archivio di conoscenza. Le descrizioni delle tabelle, le relazioni di join e le espressioni SQL (misure, filtri e dimensioni) vengono conteggiati per questo limite. Le istruzioni di testo, ad esempio le query SQL, le funzioni SQL, le descrizioni delle colonne e le impostazioni di corrispondenza delle richieste non vengono conteggiati per questo limite.

Tutte le configurazioni dell'archivio delle conoscenze si applicano all'agente Genie e non influiscono sui metadati di Unity Catalog né su altre risorse di Azure Databricks.

Gestire i metadati dell'archivio della conoscenza

Insegna a Genie i dati presenti nel tuo agente fornendo descrizioni locali di tabelle e colonne e aggiungendo sinonimi per le colonne in linea con la terminologia aziendale comune. Semplifica i set di dati nascondendo colonne non necessarie o duplicate per mantenere Genie concentrato.

Queste procedure migliorano l'usabilità per gli utenti che non dispongono di autorizzazioni dirette per le tabelle sottostanti e supportano anche iterazioni più rapide durante l'aggiornamento delle versioni delle istruzioni.

Per accedere ai metadati delle tabelle, clicca su Configura > sorgenti nel tuo Genie Agent. Fare quindi clic su un nome di tabella per visualizzarne i metadati e le colonne.

Visualizza le colonne

Fare clic su un nome di tabella per visualizzare una panoramica dei nomi e dei dettagli delle colonne. Nell'esempio seguente viene illustrato un esempio di una tabella denominata accounts.

Panoramica della tabella che mostra la descrizione dei metadati e i dettagli della colonna, come descritto di seguito.

  • Descrizione: Genie usa i metadati per comprendere i dati e generare risposte accurate. La descrizione della tabella predefinita mostra i metadati del catalogo Unity associati all'asset di dati. Modifica questa descrizione per aggiungere indicazioni specifiche che aiutino Genie a scrivere SQL per il tuo agente. Fare clic su Reimposta per ripristinare la descrizione del catalogo Unity.

  • Colonne: I nomi e le descrizioni delle colonne sono inclusi nell'elenco di colonne. Ogni colonna viene etichettata da tag che indicano se comprende l'assistenza per il formato o la corrispondenza di entità. Vedere Panoramica della corrispondenza dei prompt.

Nascondere o visualizzare le colonne pertinenti

Nascondere una colonna lo rimuove dal contesto di Genie Agents, quindi Genie non vi farà riferimento durante la generazione di SQL o la risposta alle domande. Ciò è utile per escludere colonne non necessarie, duplicate o potenzialmente confuse in modo che Genie rimanga incentrato sui dati importanti. Nascondere una colonna non influisce sui dati sottostanti o sulle autorizzazioni di Unity Catalog. La colonna esiste ancora nella tabella e rimane visibile agli utenti con accesso diretto alla tabella.

Le colonne possono essere gestite singolarmente o in blocco. Usare le istruzioni seguenti per nascondere o visualizzare colonne.

  • Nascondi una singola colonna: fare clic sull'icona a forma di occhio accanto al nome della colonna.
  • Nascondere più colonne:
    • Selezionare le caselle di controllo per le colonne da nascondere.
    • Scegliere Nascondi colonne selezionate dal menu Azioni.
  • Annulla modifiche: ripetere gli stessi passaggi per visualizzare una colonna nascosta.

Modificare i metadati delle colonne

È possibile personalizzare quanto segue per ogni colonna:

  • Descrizione: descrizioni di colonne specifiche dell'agente che migliorano la comprensione di Genie.
  • Sinonimi: termini aziendali e parole chiave che consentono di associare la lingua dell'utente ai nomi di colonna.
  • Impostazioni avanzate: controlli di corrispondenza dei prompt.
    • Assistenza per il formato: attivare o disattivare il campionamento dei valori rappresentativi.
    • Corrispondenza entità: Abilitare o disabilitare la corrispondenza delle entità per le colonne categoriche.

Per modificare i metadati della colonna:

  1. Fare clic sull'icona matita. Icona a forma di matita accanto a un nome di colonna.
  2. Modificare la descrizione e i sinonimi per la colonna.
  3. Se necessario, fare clic su Impostazioni avanzate per aprire i controlli per la gestione dei prompt.
  4. Fare clic su Salva per mantenere le modifiche e chiudere la finestra di dialogo.

Panoramica della corrispondenza dei prompt

Il confronto dei prompt consente a Genie di trovare le corrispondenze tra colonne e valori più rilevanti per la domanda dell'utente e correggere eventuali errori di ortografia nei prompt degli utenti. Ciò migliora l'accuratezza di Genie e consente di generare query SQL più affidabili.

Quando un utente pone una domanda in Genie, la formulazione è spesso colloquiale e può includere errori come errori di ortografia. In questi casi, i valori nel prompt potrebbero non corrispondere alla struttura o ai valori nei dati. Ciò può causare errori di interpretazione della domanda da parte di Genie e la generazione di SQL non corretti.

Esempio

Esaminare l'esempio seguente:

"Mostrami le vendite di auto in Florida per Q1."

Se i dati usano abbreviazioni di stato (ad esempio FL) e Genie non possono accedere ai valori per tale colonna, Genie potrebbe generare SQL che include ILIKE '%Florida%', che non restituisce risultati.

L'abilitazione della corrispondenza di entità nella state colonna consente a Genie di accedere ai valori rappresentativi. Con questo contesto, Genie può riconoscere che FL corrisponde a "Florida" e generare SQL più accurato.

Senza corrispondenza di entità Con corrispondenza di entità
WHERE state ILIKE '%Florida%' WHERE state = 'FL'

Componenti di corrispondenza dei prompt

  • Assistenza per il formato: l'assistenza per il formato fornisce valori rappresentativi per tutte le colonne idonee, consentendo a Genie di comprendere i tipi di dati e i modelli di formattazione. I valori rappresentativi per la corrispondenza delle richieste vengono generati usando le autorizzazioni per i dati dell'autore. Questi valori diventano parte del contesto condiviso dell'agente e aiutano Genie a interpretare le richieste utente in modo più accurato per tutti gli utenti che usano l'agente.
  • Corrispondenza entità: la corrispondenza delle entità fornisce elenchi curati di valori distinti per un massimo di 120 colonne in cui è probabile che gli utenti facciano riferimento a voci specifiche, ad esempio stati e categorie di prodotti. Ciò consente a Genie di abbinare la terminologia dell'utente ai valori dei dati effettivi. Ogni colonna può includere fino a 1.024 valori distinti, ognuno con una lunghezza massima di 127 caratteri. I dati di corrispondenza delle entità vengono archiviati nel bucket di archiviazione dell'area di lavoro.

Genie fornisce automaticamente suggerimenti di formattazione e abbinamento delle entità per le colonne idonee man mano che aggiungi tabelle all'agente. I filtri per righe e le maschere a colonna influenzano quali dati sono idonei per il prompt matching:

  • Filtro di riga: Genie esclude l'intera tabella dalla corrispondenza con i prompt.
  • Maschera colonne: Genie esclude solo le colonne mascherate dalla corrispondenza dei prompt. Il resto della classifica rimane eleggibile.

Gestire la corrispondenza dei prompt

Controlla quali colonne forniscono assistenza al formato e confronto di entità per ottimizzare la comprensione da parte di Genie dei tuoi dati. L'abbinamento dei prompt è abilitato per impostazione predefinita per tutti gli Agenti Genie.

Gestisci l'assistenza/formattazione

L'assistenza per il formato viene applicata automaticamente quando si aggiungono tabelle a un agente Genie.

Per disattivare l'assistenza per il formato per una colonna:

  1. Clicca su Configura > Sorgenti nel tuo Agente Genie.
  2. Fare clic sul nome di una tabella per visualizzarne le colonne.
  3. Fare clic sull'icona a forma di matita. Icona a forma di matita accanto al nome della colonna.
  4. Fare clic su Avanzate.
  5. Disattiva l'assistenza per il formato.

Questa azione disabilita automaticamente anche la corrispondenza delle entità per tale colonna. Se necessario, usare questa impostazione per riattivare l'assistenza per il formato.

Configurare la corrispondenza delle entità

Genie genera risposte utilizzando il tuo prompt, i metadati pertinenti delle tabelle, le funzionalità di corrispondenza dei prompt, i segnali di errore e qualsiasi codice o query di input. Quando una colonna ha l'abbinamento delle entità abilitato, Genie utilizza i valori archiviati per allineare le richieste degli utenti ai dati effettivi con maggiore precisione. Ciò produce query SQL più affidabili. La corrispondenza delle entità migliora significativamente l'accuratezza di Genie, soprattutto se combinata con query di esempio chiare e istruzioni ben elaborate. Per altre indicazioni, vedere Curare un agente Genie efficace .

Genie impedisce di attivare la corrispondenza delle entità nelle tabelle con filtri di riga o maschere di colonna. Tuttavia, gli autori dell'agente devono disabilitare la corrispondenza delle entità per le viste che fanno riferimento a tabelle con filtri di riga o maschere di colonna o per le visualizzazioni dinamiche.

La corrispondenza di entità supporta solo colonne di tipo stringa. L'elenco seguente include esempi di tipi di dati che funzionano bene con la corrispondenza di entità:

  • Codici di stato o paese
  • Categorie di prodotti
  • Codici di stato
  • Nomi di reparto

Per abilitare la corrispondenza delle entità, è necessario attivare Assistenza formattazione. Seguire quindi questa procedura:

  1. Clicca su Configura > Sorgenti nel tuo Agente Genie.
  2. Fare clic sul nome di una tabella per visualizzarne le colonne.
  3. Fare clic sull'icona a forma di matita. Icona a forma di matita accanto al nome della colonna.
  4. Fare clic su Avanzate.
  5. Attivare Corrispondenza entità .
  6. Per disabilitare la corrispondenza delle entità per una colonna, disattivare Entity Matching.

Una colonna stringa con il pulsante del dizionario di valori sulla destra.

Note

Quando gli utenti filtrano in base a una colonna con corrispondenza di entità abilitata, il filtro viene visualizzato come menu a discesa modificabile popolato con i valori archiviati della colonna.

Aggiornare o rimuovere i dati corrispondenti alle richieste

L'aggiornamento dei dati corrispondenti alla richiesta aggiorna i valori archiviati di una colonna. Aggiornare i valori se:

  • Alla colonna sono stati aggiunti nuovi valori.
  • Il formato dei valori esistenti è stato modificato.

Per aggiornare i dati corrispondenti alla richiesta, fare clic sull'icona del menu Kebab nel menu kebab nella visualizzazione a colonne, quindi Aggiorna corrispondenza prompt.

Aggiornare i valori o rimuovere le opzioni dei valori nell'interfaccia utente

Definire le relazioni di join

Aiutare Genie a creare istruzioni accurate JOIN definendo le relazioni tra tabelle:

  1. Fai clic su Configura >esempi.
  2. Fai clic su Aggiungi>Join.
  3. Selezionare tabelle a sinistra e a destra nei menu a discesa.
  4. Immettere una condizione join (ad esempio, accounts.id = opportunity.accountid)
    • Per condizioni di join più complesse, fare clic su Usa espressione SQL e quindi registrare la condizione di join come espressione SQL.
  5. Selezionare un tipo di relazione:
    • Molti-a-uno: più righe a sinistra vengono mappate a una riga a destra
    • Uno-a-molti: una riga a sinistra corrisponde a più righe a destra
    • Uno a uno: una riga di sinistra mappa al massimo a una riga di destra

Istruzioni di join che mostrano una relazione di join già identificata

Note

Quando vengono usati più join tra le stesse tabelle o self-join, Genie genera automaticamente alias per la tabella di destra per evitare ambiguità.

Definire espressioni SQL

La scheda Esempi del pannello Configura, che mostra misure e altre espressioni SQL insieme alle query di esempio, con un filtro per il tipo di esempio.

Nell'esperienza di creazione, le espressioni SQL vengono raggruppate con query SQL di esempio, in modo da poter definire e gestire entrambe in un'unica posizione. Vedi Aggiungere query e funzioni SQL di esempio.

Le espressioni SQL offrono un modo strutturato e guidato per insegnare a Genie i termini aziendali comuni, ad esempio kpi, attributi e condizioni. Genie usa quindi queste definizioni quando un utente chiede queste condizioni aziendali.

Le espressioni SQL completano le query SQL di esempio, specificate nelle istruzioni. Le espressioni SQL definiscono concetti aziendali riutilizzabili, ma le query SQL di esempio sono più utili per insegnare a Genie come approcciare i formati comuni dei prompt degli utenti. Ad esempio, se gli utenti richiedono in genere "una suddivisione delle prestazioni", una query SQL di esempio può indicare che ciò significa vendite chiuse per area, rappresentante vendite e responsabile.

Le espressioni SQL funzionano al meglio quando è necessario:

  • Fornire definizioni strutturate per indicatori KPI e metriche, ad esempio il margine di profitto o il tasso di conversione
  • Assegnare a Genie un contesto esplicito su come calcolare valori importanti
  • Definire campi aggiuntivi per il set di dati, ad esempio mese o segmento di clienti
  • Insegnare a Genie a filtrare per condizioni aziendali, come ordini di grandi dimensioni o ordini prima di un momento specifico

Tipi di espressione SQL

È possibile definire i tipi di espressioni SQL seguenti:

  • Filtri: condizioni di filtro comuni. Definire il nome, la logica di filtro SQL e i sinonimi.
  • Misure: indicatori di prestazioni chiave (KPI) e metriche. Definire il nome, il calcolo SQL e i sinonimi.
  • Campi: attributi per il raggruppamento e l'analisi dei dati. Definire il nome, l'espressione SQL e i sinonimi.

Per aggiungere un'espressione SQL:

  1. Clicca su Configura>Esempi.
  2. Fare clic su Aggiungi. Selezionare Filtro, Misura o Campo.
  3. Nel campo Nome immettere un nome per l'espressione.
  4. Nel campo Codice immettere l'espressione SQL.
    • Le espressioni di filtro restituiscono una condizione booleana.
    • Le espressioni di misura calcolano un'aggregazione su più righe nella tabella.
    • Le espressioni di campo modificano il valore di ogni riga dai dati esistenti.
  5. Nel campo Sinonimi immettere modi comuni che gli utenti possono fare riferimento alle espressioni colloquialmente.
  6. Nel campo Istruzioni immettere istruzioni specifiche che indicano a Genie qual è l'espressione e come usarla.

Esempi di espressioni SQL

Negli esempi seguenti viene mostrata un'espressione di ogni tipo. La definizione della logica di business come espressioni SQL produce risultati più coerenti rispetto alle istruzioni di testo, perché Genie applica la logica esattamente come scritta anziché interpretarla dal linguaggio naturale.

Filtro: ordini di valore elevato

  • Nome: ordini di valore elevato
  • Codice: orders.amount > 10000
  • Sinonimi: ordini di grandi dimensioni, grandi offerte, ordini significativi
  • Istruzioni: applicare quando gli utenti chiedono ordini di grandi dimensioni o di valore elevato. La soglia è $10.000.

Misura: Frequenza di vittoria

  • Nome: Percentuale di vittorie
  • Codice: COUNT(CASE WHEN stage = 'Closed Won' THEN 1 END) / NULLIF(COUNT(*), 0)
  • Sinonimi: tasso di chiusura, tasso di conversione
  • Istruzioni: restituisce la percentuale di opportunità vinte. I risultati sono un decimale compreso tra 0 e 1; moltiplicare per 100 per visualizzare come percentuale.

Campo: Dimensione della trattativa

  • Nome: Dimensione della trattativa
  • Codice: CASE WHEN amount < 10000 THEN 'Small' WHEN amount < 50000 THEN 'Medium' ELSE 'Large' END
  • Sinonimi: fascia del contratto, dimensione del contratto, dimensione dell'opportunità
  • Istruzioni: raggruppa le opportunità in Small, Medium o Large in base all'importo del dollaro. Usare quando gli utenti chiedono di suddividere i risultati in base alle dimensioni della trattativa.

Consigli sull'estrazione delle conoscenze

Il knowledge mining consente di migliorare Genie suggerendo automaticamente gli aggiornamenti all'archivio conoscenze, riducendo la cura manuale e migliorando l'accuratezza delle risposte.

Prima di tutto, Genie analizza i metadati del catalogo Unity per le tabelle e le viste connesse all'agente. Le chiavi primarie ed esterne definite nello schema vengono salvate automaticamente come relazioni di join nell'agente Genie.

Esaminare i frammenti di informazioni in Genie.

Genie impara anche dalle interazioni dell'autore nelle conversazioni. Quando un autore assegna un pollice in su a una risposta o scarica i risultati della query, Genie analizza la query. Identifica una logica utile che può migliorare l'accuratezza delle domande future. Genie potrebbe suggerire nuove espressioni SQL (misure, filtri o campi) e relazioni di join aggiuntive da aggiungere all'archivio conoscenze.

Inviare commenti e suggerimenti su Genie.

Passaggi successivi

Usa i seguenti link per continuare a creare il tuo Genie Agent.