- Rappresentazione JSON
- UserMessage
- SystemMessage
- TextMessage
- SchemaMessage
- SchemaQuery
- SchemaResult
- Origine dati
- DataMessage
- DataQuery
- DataResult
- LookerQuery
- Filtro
- BigQueryJob
- AnalysisMessage
- AnalysisQuery
- AnalysisEvent
- ChartMessage
- ChartQuery
- ChartResult
- Blob
- ErrorMessage
Un messaggio proveniente da un'interazione tra l'utente e il sistema.
Rappresentazione JSON |
---|
{ "timestamp": string, "messageId": string, // Union field |
Campi | |
---|---|
timestamp |
Solo output. Per i messaggi utente, questo è il momento in cui il sistema ha ricevuto il messaggio. Per i messaggi di sistema, questo è l'orario in cui il sistema ha generato il messaggio. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
messageId |
(Facoltativo) ID univoco del messaggio nella conversazione per la persistenza. |
Campo unione kind . Il tipo di messaggio. kind può essere solo uno dei seguenti: |
|
userMessage |
Un messaggio dell'utente che interagisce con il sistema. |
systemMessage |
Un messaggio del sistema in risposta all'utente. |
UserMessage
Un messaggio dell'utente che interagisce con il sistema.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione kind . Il tipo di contenuti nel messaggio dell'utente. kind può essere solo uno dei seguenti: |
|
text |
Il testo deve utilizzare questo campo anziché il blob. |
SystemMessage
Un messaggio del sistema in risposta all'utente. Questo messaggio può anche essere un messaggio dell'utente come contesto storico per le conversazioni multiturno con il sistema.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione kind . Il tipo di contenuti nel messaggio di sistema. kind può essere solo uno dei seguenti: |
|
text |
Una risposta diretta in linguaggio naturale al messaggio dell'utente. |
schema |
Un messaggio prodotto durante la risoluzione dello schema. |
data |
Un messaggio prodotto durante il recupero dei dati. |
analysis |
Un messaggio prodotto durante l'analisi. |
chart |
Un messaggio prodotto durante la generazione del grafico. |
error |
Un messaggio di errore. |
groupId |
Identifica il gruppo a cui appartiene l'evento. Gli eventi simili sono considerati logicamente pertinenti tra loro e devono essere mostrati insieme nell'interfaccia utente. |
TextMessage
Un messaggio di testo composto da più parti.
Rappresentazione JSON |
---|
{ "parts": [ string ] } |
Campi | |
---|---|
parts[] |
Facoltativo. Le parti del messaggio. |
SchemaMessage
Un messaggio prodotto durante la risoluzione dello schema.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione kind . Indica se questo messaggio contiene la query o il risultato della risoluzione dello schema. kind può essere solo uno dei seguenti: |
|
query |
Una query di risoluzione dello schema. |
result |
Il risultato di una query di risoluzione dello schema. |
SchemaQuery
Una query per risolvere lo schema pertinente alla domanda posta.
Rappresentazione JSON |
---|
{ "question": string } |
Campi | |
---|---|
question |
Facoltativo. La domanda da inviare al sistema per la risoluzione dello schema. |
SchemaResult
Il risultato della risoluzione dello schema.
Rappresentazione JSON |
---|
{
"datasources": [
{
object ( |
Campi | |
---|---|
datasources[] |
Facoltativo. Le origini dati utilizzate per risolvere la query dello schema. |
Origine dati
Un'origine dati che può essere utilizzata per rispondere alle domande.
Rappresentazione JSON |
---|
{ "schema": { object ( |
Campi | |
---|---|
schema |
Facoltativo. Lo schema dell'origine dati. |
Campo unione reference . Il riferimento all'origine dati. reference può essere solo uno dei seguenti: |
|
bigqueryTableReference |
Un riferimento a una tabella BigQuery. |
studioDatasourceId |
Un riferimento a un'origine dati di Looker Studio. |
lookerExploreReference |
Un riferimento a un'esplorazione di Looker. |
DataMessage
Un messaggio prodotto durante il recupero dei dati.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione kind . Indica se questo messaggio contiene la query, il risultato o l'SQL generato per il recupero dei dati. kind può essere solo uno dei seguenti: |
|
query |
Una query di recupero dei dati. |
generatedSql |
SQL generato dal sistema per recuperare i dati. |
result |
Dati recuperati. |
generatedLookerQuery |
Query di Looker generata dal sistema per recuperare i dati. |
bigQueryJob |
Un job BigQuery eseguito dal sistema per recuperare i dati. |
DataQuery
Una query per recuperare i dati.
Rappresentazione JSON |
---|
{
"question": string,
"name": string,
"datasources": [
{
object ( |
Campi | |
---|---|
question |
Facoltativo. Una domanda in linguaggio naturale a cui rispondere. |
name |
Facoltativo. Un nome in snake case per la query che riflette il suo intent. Viene utilizzato per denominare il risultato dei dati corrispondente, in modo che possa essere referenziato nei passaggi successivi.
|
datasources[] |
Facoltativo. Le origini dati disponibili per rispondere alla domanda. |
DataResult
Dati recuperati.
Rappresentazione JSON |
---|
{
"name": string,
"schema": {
object ( |
Campi | |
---|---|
name |
Facoltativo. Un nome in snake case per il risultato dei dati che riflette i suoi contenuti. Il nome viene utilizzato per passare il risultato per riferimento e funge da indicatore del suo significato.
|
schema |
Facoltativo. Lo schema dei dati. |
data[] |
Facoltativo. Il contenuto dei dati. Ogni riga è una struttura che corrisponde allo schema. I valori semplici sono rappresentati come stringhe, mentre le strutture nidificate sono rappresentate come elenchi o struct. |
LookerQuery
Una query per recuperare i dati da un'esplorazione di Looker. Consulta Esegui query inline.
Rappresentazione JSON |
---|
{
"model": string,
"explore": string,
"fields": [
string
],
"filters": [
{
object ( |
Campi | |
---|---|
model |
Obbligatorio. Il modello LookML utilizzato per generare la query. |
explore |
Obbligatorio. L'esplorazione LookML utilizzata per generare la query. |
fields[] |
Facoltativo. I campi da recuperare dall'esplorazione. |
filters[] |
Facoltativo. I filtri da applicare a Esplora. |
sorts[] |
Facoltativo. I tipi di ordinamento da applicare a Esplora. |
limit |
Facoltativo. Limite nella query. |
Filtro
Un filtro query di Looker.
Rappresentazione JSON |
---|
{ "field": string, "value": string } |
Campi | |
---|---|
field |
Obbligatorio. Il campo in base al quale applicare il filtro. |
value |
Obbligatorio. Il campo del valore f in base al quale applicare il filtro. |
BigQueryJob
Un job BigQuery eseguito dal sistema.
Rappresentazione JSON |
---|
{ "projectId": string, "jobId": string, "location": string, "destinationTable": { object ( |
Campi | |
---|---|
projectId |
Obbligatorio. Il progetto a cui appartiene il job. Vedi JobReference. |
jobId |
Obbligatorio. L'ID del job. Vedi JobReference. |
location |
Facoltativo. La sede di lavoro. Vedi JobReference. |
destinationTable |
Facoltativo. Un riferimento alla tabella di destinazione dei risultati della query del job. Consulta JobConfigurationQuery. |
schema |
Facoltativo. Lo schema dei risultati della query del job. Vedi JobStatistics2. |
AnalysisMessage
Un messaggio prodotto durante l'analisi.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione kind . Indica se questo messaggio contiene la query o uno degli eventi dell'analisi. kind può essere solo uno dei seguenti: |
|
query |
Una query di analisi. |
progressEvent |
Un evento che indica l'avanzamento dell'analisi. |
AnalysisQuery
Una query per eseguire un'analisi.
Rappresentazione JSON |
---|
{ "question": string, "dataResultNames": [ string ] } |
Campi | |
---|---|
question |
Facoltativo. Una domanda di analisi per rispondere alla domanda originale dell'utente. |
dataResultNames[] |
Facoltativo. I nomi dei risultati dei dati recuperati in precedenza da analizzare. |
AnalysisEvent
Un evento che indica l'avanzamento di un'analisi.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione kind . Il tipo di evento che si è verificato durante l'analisi. kind può essere solo uno dei seguenti: |
|
plannerReasoning |
Il ragionamento del pianificatore di generazione di codice Python. |
coderInstruction |
Istruzioni emesse per la generazione del codice. |
code |
Codice generato. |
executionOutput |
Output dell'esecuzione del codice. |
executionError |
Un errore di esecuzione del codice. |
resultVegaChartJson |
Risultato come stringa JSON del grafico Vega. |
resultNaturalLanguage |
Risultato come stringa NL. |
resultCsvData |
Risultato come stringa CSV. |
resultReferenceData |
Risultato come riferimento a un'origine dati. |
error |
Un messaggio di errore generico. |
ChartMessage
Un messaggio prodotto durante la generazione del grafico.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione kind . Indica se questo messaggio contiene la query o il risultato della generazione del grafico. kind può essere solo uno dei seguenti: |
|
query |
Una query per generare un grafico. |
result |
Il risultato di una query di generazione di grafici. |
ChartQuery
Una query per generare un grafico.
Rappresentazione JSON |
---|
{ "instructions": string, "dataResultName": string } |
Campi | |
---|---|
instructions |
Facoltativo. Istruzioni in linguaggio naturale per generare il grafico. |
dataResultName |
Facoltativo. Il nome di un risultato di dati recuperato in precedenza da utilizzare nel grafico. |
ChartResult
Il risultato di una query di generazione di grafici.
Rappresentazione JSON |
---|
{
"vegaConfig": {
object
},
"image": {
object ( |
Campi | |
---|---|
vegaConfig |
Facoltativo. Una configurazione del grafico Vega generata. Vedi https://vega.github.io/vega/docs/config/ |
image |
Facoltativo. Un rendering del grafico, se richiesto nel contesto. |
Blob
Un blob di dati con un tipo MIME.
Rappresentazione JSON |
---|
{ "mimeType": string, "data": string } |
Campi | |
---|---|
mimeType |
Obbligatorio. Il tipo MIME standard IANA dei dati del messaggio. |
data |
Obbligatorio. I dati rappresentati come byte. Una stringa con codifica Base64. |
ErrorMessage
Un messaggio di errore.
Rappresentazione JSON |
---|
{ "text": string } |
Campi | |
---|---|
text |
Solo output. Il testo dell'errore. |