Richiedi i Topic

Questa pagina spiega come parlare con Crystal.

Fondamenti della Conversazione

Porre una domanda a Crystal significa chiedere un Topic.

Pertanto, per formulare una domanda, devi semplicemente chiedere gli elementi di cui è composto il Topic a cui stai pensando, uno dopo l'altro, ed è fatta!

In particolare, in ogni tua domanda:

  • devi includere l'Obiettivo (o Visualizzazione) e l'Entità (o più Entità) per quel Topic

  • puoi anche opzionalmente includere altri dettagli come l'Intervallo Temporale e i Filtri Dinamici

Inoltre, è consigliabile fare domande dirette, chiare e concise.

Esempio di Domanda

Vediamo come fare una domanda passo dopo passo!

Introduci la Domanda (Opzionale)

Puoi cominciare con qualsiasi formula di domanda naturale, come una richiesta, un comando o anche un semplice saluto!

Specifica il Topic (Obbligatorio)

Successivamente, specifica il Topic per il quale desideri fare domande.

Questo significa indicare l'Obiettivo e l'Entità principale (o le Entità principali) che costituiscono quel Topic.

Per quanto riguarda l'Obiettivo, hai anche la possibilità di:

  • indicare la Visualizzazione corrispondente

  • esprimere lo scopo del Topic con una frase

Per quanto riguarda le Entità, puoi specificare:

  • una singola Entità principale

  • più Entità principali

Approfondisci!
  • Nel primo esempio, il Topic è costituito dai seguenti elementi:

    • Confronto = Obiettivo

    • Vendite e Lead = Entità principali

  • Nel secondo esempio, il Topic è costituito dai seguenti elementi:

    • Composizione = Obiettivo (o Visualizzazione)

    • Utenti per Paese = Entità principale

  • Nel terzo esempio, il Topic è costituito dai seguenti elementi:

    • Chi sono stati i migliori = Obiettivo Classifica

    • Venditori = Entità principale

Filtra con un Intervallo Temporale (Opzionale)

Dopo aver specificato il Topic per il quale desideri fare una domanda, puoi aggiungere un intervallo temporale per catturare un momento specifico dei tuoi dati.

Filtra con un Filtro Dinamico

Infine, se desideri restringere ulteriormente il campo della tua analisi, anche in modo facoltativo, puoi aggiungere un Filtro Dinamico, cioè un'Entità utilizzata come filtro anziché come Entità principale.

Per farlo, è necessario introdurre il Filtro con la preposizione corretta (ad esempio "per", "in", ...) e quindi aggiungere il filtro con una delle seguenti modalità:

  • specificando il nome del Filtro e il relativo Valore, che rappresenta l'istanza specifica per quella Entità

  • specificando direttamente solo il Valore del Filtro, sottintendendo il nome del Filtro stesso.

Approfondisci!
  • Nel primo esempio, è presente sia il Filtro che il Valore del Filtro:

    • "… per il Paese" = Filtro

    • "Spagna" = Valore del Filtro

  • Nel secondo esempio, è presente solo il Valore del Filtro

    • "… per la Spagna" = Valore del Filtro

Infine, nel caso di Filtri Dinamici numerici, è possibile specificare una condizione sui Valori del Filtro, come "maggiore di", "minore di" e "tra".

Come funziona?

Quando richiedi di applicare un filtro in una conversazione, Crystal può:

  • riconoscere il filtro per corrispondenza esatta

    • ad esempio, quando la domanda è: "Mostrami le vendite totali per la Francia" e il filtro è "Francia"

Corrispondenza Esatta

Il testo incluso nella domanda è identico a quello della fonte dati (a meno che una modifica non sia già inclusa nella fase di pre-elaborazione, come la presenza di segni di punteggiatura o caratteri speciali).

Questo è il caso più semplice per Crystal da riconoscere.

Se il filtro è "Italia" e scrivi "Italia" nella domanda, il sistema lo riconoscerà immediatamente.

  • riconoscere il filtro per corrispondenza parziale

    • ad esempio, quando chiedi: "Mostrami le vendite totali per l'Italia", ma il filtro impostato è "Nord Italia".

Corrispondenza Parziale

Il testo nella domanda non coincide esattamente con quello presente nella fonte dati, in quanto alcune parti mancano.

Questo viene considerato una "corrispondenza parziale": il sistema richiede l'assistenza del modello di machine learning NER (Named-entity recognition).

NER è un motore di ricerca in grado di analizzare tutte le parole in una frase e fornire una classifica dei termini più rilevanti, con le parole a punteggio più alto come possibili valori di filtro.

Per fare un esempio, se digiti accidentalmente "nrd Italia" anziché "Nord Italia", il motore di ricerca troverà possibili valori di filtro e li assegnerà a una classifica:

  • Nord Italia;

  • Italia;

  • Sud Italia;

  • Italia.

Poiché "Nord Italia" ha il punteggio più alto, sarà il valore più vicino a quello digitato e quindi riconosciuto come il valore di filtro corretto da selezionare, senza la necessità di fare ulteriori domande.

D'altra parte, se stai cercando le vendite totali per il mercato australiano e digiti: "Vendite totali per Austr", con Australia e Austria presenti nei tuoi dati, il NER troverà due valori con punteggi equivalenti: Australia e Austria.

Poiché Crystal non può essere certo di quale dei due valori tu abbia bisogno, approfondirà la tua richiesta con la funzionalità di Disambiguazione, chiedendoti di scegliere quale valore desideri.

In Breve...

Puoi fare riferimento a questa tabella come guida rapida per fare le tue domande.

N.
Step
Obbligatorio / Opzionale
Esempio

1

Incipit della domanda

Opzionale

Puoi mostrarmi

2

Obiettivo / Visualizzazione

Obbligatorio / Altamente Raccomandato (*)

il confronto tra

3

Singola Entità / Più Entità

Obbligatorio

vendite e lead

4

Intervallo Temporale

Opzionale

negli scorsi sei mesi

5

Filtro Dinamico #1

Opzionale

per Spagna

6

Filtro Dinamico #2

Opzionale

e per Italia?

Nota Bene

Come mostrato nell'esempio, puoi richiedere più di un Filtro Dinamico contemporaneamente, concatenandoli nella stessa domanda.

Semplicemente devi utilizzare la formula "e per" e specificare un ulteriori Filtro o altri Filtri.

Esprimiti con Naturalezza

Con Crystal, hai totale libertà di espressione!

Questo è possibile perché Crystal può:

  • riconoscere parole e frasi anche se scritte male o incomplete

Approfondisci!

Ad esempio, non importa se scrivi:

  • Mese e Giorno come numeri: "Totale delle vendite per il 2022 10" o "Totale delle vendite per il 2022 10 7"

  • Mese come parola: "Totale delle vendite per ottobre 2022"

  • Abbreviazioni dei mesi: Gen, Feb, Mar, Apr, Mag, Giu, Lug, Ago, Set, Ott, Nov, Dic

  • Numeri con virgola o punto: 1.000 o 1,000

Crystal capirà.

  • riconoscere parole che non appartengono alla lingua attuale ma sono comunemente usate come parte del gergo, come gli anglicismi.

Approfondisci!

Ciò può accadere, ad esempio, utilizzando aggregazioni temporali, poiché parole come "quarter" sono frequentemente utilizzate anche in altre lingue.

Puoi tranquillamente utilizzare parole inglesi nelle tue richieste anche se stai interagendo in un'altra lingua.

Crystal capirà.

  • riconoscere sinonimi e differenze di significato.

Approfondisci!

Quando parli con Crystal, puoi utilizzare la terminologia più adatta al contesto di analisi.

Con l'aliasing, puoi insegnare a Crystal il linguaggio della tua attività, assegnando sinonimi alle Entità dei tuoi Topic.

Per saperne di più, consulta i seguenti articoli:

Funzionalità Avanzate

Quando chiedi un Topic, puoi ricorrere ad alcuni trucchi che possono risultare molto utili.

Approfondisci le capacità conversazionali avanzate di Crystal!


Vai alla Sezione

Conversazione Basata su EntitàMemoria del ContestoAutocomplete

Continua a parlare con i tuoi dati!


Last updated

Was this helpful?