Query di Custom Analytics
API di analisi
Query di Custom Analytics
Query di analisi flessibile con selezioni, filtri e aggregazioni personalizzate per i dati di autocomplete, chat, comando e PCW.
POST
Query di Custom Analytics
Panoramica
Richiesta
La tua chiave di servizio con l’autorizzazione “Analytics Read”
Filtra i risultati agli utenti di un gruppo specifico (facoltativo)
Array di oggetti di richiesta di query che definiscono i dati da recuperare
Struttura della richiesta di query
- data_source (obbligatorio): Origine dati da interrogare
- selections (obbligatorio): Array di campi da recuperare
- filters (facoltativo): Array di filtri da applicare
- aggregations (facoltativo): Array di aggregazioni in base a cui raggruppare
Selezioni
- field (obbligatorio): Nome del campo da includere
- name (facoltativo): Alias del campo
- aggregation_function (facoltativo): Funzione di aggregazione da applicare
Esempio di selezione
Filtri
- name (obbligatorio): Nome del campo su cui filtrare
- filter (obbligatorio): Operazione di filtro
- value (obbligatorio): Valore con cui confrontare
Esempio di filtro
Aggregazioni
- field (obbligatorio): Nome del campo in base al quale raggruppare
- name (obbligatorio): Alias del campo di aggregazione
Esempio di aggregazione
Campi disponibili
Dati utente
Dati della chat
I dati della chat sono separati dai dati di Cascade e rappresentano l’utilizzo dei nostri plugin legacy non agentici
Tipi di intent della chat
CHAT_INTENT_GENERIC- Chat standardCHAT_INTENT_FUNCTION_EXPLAIN- Code lens per la spiegazione della funzioneCHAT_INTENT_FUNCTION_DOCSTRING- Code lens per la docstring della funzioneCHAT_INTENT_FUNCTION_REFACTOR- Code lens per il refactor della funzioneCHAT_INTENT_CODE_BLOCK_EXPLAIN- Code lens per la spiegazione del blocco di codiceCHAT_INTENT_CODE_BLOCK_REFACTOR- Code lens per il refactor del blocco di codiceCHAT_INTENT_PROBLEM_EXPLAIN- Code lens per la spiegazione del problemaCHAT_INTENT_FUNCTION_UNIT_TESTS- Code lens per i test unitari della funzione
Dati del comando
accepted per filtrare solo i comandi accettati.
Fonti dei comandi
COMMAND_REQUEST_SOURCE_LINE_HINT_CODE_LENSCOMMAND_REQUEST_SOURCE_DEFAULT- Uso tipico del comandoCOMMAND_REQUEST_SOURCE_RIGHT_CLICK_REFACTORCOMMAND_REQUEST_SOURCE_FUNCTION_CODE_LENSCOMMAND_REQUEST_SOURCE_FOLLOWUPCOMMAND_REQUEST_SOURCE_CLASS_CODE_LENSCOMMAND_REQUEST_SOURCE_PLANCOMMAND_REQUEST_SOURCE_SELECTION_HINT_CODE_LENS
Sorgenti del provider
PROVIDER_SOURCE_COMMAND_GENERATE- Modalità di generazionePROVIDER_SOURCE_COMMAND_EDIT- Modalità di modifica
Dati PCW
Filtri PCW
Per filtrare per data nelle query PCW, usa
start_timestamp e end_timestamp nel corpo principale della richiesta.
Esempi di richieste
Esempio di dati utente
Esempio di dati della chat
Esempio di dati del comando
Esempio di dati PCW
Risposta
Esempi di risposta
Risposta con i dati dell’utente
Risposta con i dati della chat
Risposta con i dati del comando
Risposta dati PCW
Note importanti
- Il PCW (Percentuale di Codice Scritto) presenta un’elevata variabilità su singole giornate o singoli utenti: aggrega i dati su base settimanale per ottenere migliori approfondimenti
- Tutti i campi di selezione devono avere funzioni di aggregazione, oppure nessuno deve averle (non è possibile mescolarli)
- I campi con pattern “distinct_*” non possono essere usati nelle aggregazioni
- Gli alias dei campi devono essere univoci in tutte le selezioni e aggregazioni
- Se non viene specificata alcuna funzione di aggregazione, il valore predefinito è UNSPECIFIED

