- Risorsa: DataAgent
- DataAnalyticsAgent
- Contesto
- DatasourceReferences
- BigQueryTableReferences
- BigQueryTableReference
- Schema
- Campo
- DataFilter
- DataFilterType
- StudioDatasourceReferences
- StudioDatasourceReference
- LookerExploreReferences
- LookerExploreReference
- PrivateLookerInstanceInfo
- Credenziali
- OAuthCredentials
- SecretBased
- TokenBased
- ConversationOptions
- ChartOptions
- ImageOptions
- NoImage
- SvgOptions
- AnalysisOptions
- Python
- ExampleQuery
- Metodi
Risorsa: DataAgent
Messaggio che descrive un oggetto DataAgent.
Rappresentazione JSON |
---|
{ "name": string, "displayName": string, "description": string, "labels": { string: string, ... }, "createTime": string, "updateTime": string, "deleteTime": string, "purgeTime": string, // Union field |
Campi | |
---|---|
name |
Facoltativo. Identificatore. Il nome univoco della risorsa di un DataAgent. Formato: Esempio: Ti consigliamo di saltare l'impostazione di questo campo durante la creazione dell'agente, in quanto verrà dedotto automaticamente e sovrascritto con {parent}/dataAgents/{dataAgentId}. |
displayName |
Facoltativo. Nome visualizzato intuitivo.
|
description |
Facoltativo. Descrizione dell'agente.
|
labels |
Facoltativo. Etichette per aiutare gli utenti a filtrare gli agenti correlati. Ad esempio, "vendite", "business", "etl" e così via. Le etichette delle note vengono utilizzate solo per il filtraggio e non per le norme. Per ulteriori dettagli sull'utilizzo delle etichette, consulta la documentazione sulle etichette. Un oggetto contenente un elenco di coppie |
createTime |
Solo output. L'ora in cui è stato creato l'agente dati. 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: |
updateTime |
Solo output. L'ora dell'ultimo aggiornamento dell'agente dati. 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: |
deleteTime |
Solo output. [Solo output] Data e ora di eliminazione temporanea dell'agente di dati. 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: |
purgeTime |
Solo output. Timestamp in UTC di quando questo agente dati è considerato scaduto. Viene sempre fornito nell'output, anche se non inviato nell'input. 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: |
Campo unione type . Il tipo di agente. Può corrispondere a uno dei seguenti: * Agente di analisi dei dati. * L'agente di data engineering type può essere solo uno dei seguenti: |
|
dataAnalyticsAgent |
Agente di analisi dei dati. |
DataAnalyticsAgent
Messaggio che descrive un oggetto DataAnalyticsAgent.
Rappresentazione JSON |
---|
{ "stagingContext": { object ( |
Campi | |
---|---|
stagingContext |
Facoltativo. Il contesto di staging per l'agente. Questo contesto viene utilizzato per testare e convalidare le modifiche prima della pubblicazione. |
publishedContext |
Facoltativo. Il contesto pubblicato per l'agente. Questo contesto viene utilizzato dall'API Chat in produzione. |
lastPublishedContext |
Solo output. L'ultimo contesto pubblicato per l'agente. Questo è un campo di solo output compilato dal sistema quando viene aggiornato il contesto pubblicato. Viene utilizzato per ripristinare lo stato precedente dell'agente. |
Contesto
Una raccolta di contesto da applicare a questa conversazione
Rappresentazione JSON |
---|
{ "systemInstruction": string, "datasourceReferences": { object ( |
Campi | |
---|---|
systemInstruction |
Facoltativo. Il punto di accesso di base per i proprietari dei dati che creano conoscenze del dominio per l'agente. Perché: gergo commerciale (ad es. Il fatturato da inizio anno viene calcolato come…, l'età pensionabile è 65 anni negli Stati Uniti e così via) e le istruzioni di sistema (ad es. rispondi come un pirata) possono aiutare il modello a comprendere il contesto aziendale di una domanda dell'utente. |
datasourceReferences |
Obbligatorio. Origini dati disponibili per rispondere alla domanda. |
options |
Facoltativo. Altre opzioni per la conversazione. |
exampleQueries[] |
Facoltativo. Un elenco di query di esempio, che forniscono esempi di query SQL pertinenti e di uso comune e, facoltativamente, le query in linguaggio naturale corrispondenti. Attualmente utilizzato solo per le origini dati BigQuery. |
DatasourceReferences
Una raccolta di riferimenti alle origini dati.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione references . Le origini dati da utilizzare. references può essere solo uno dei seguenti: |
|
bq |
Riferimenti alle tabelle BigQuery. |
studio |
Riferimenti alle origini dati di Looker Studio. |
looker |
Riferimenti alle esplorazioni di Looker. |
BigQueryTableReferences
Messaggio che rappresenta i riferimenti alle tabelle BigQuery.
Rappresentazione JSON |
---|
{
"tableReferences": [
{
object ( |
Campi | |
---|---|
tableReferences[] |
Obbligatorio. Riferimenti alle tabelle BigQuery. |
BigQueryTableReference
Messaggio che rappresenta un riferimento a una singola tabella BigQuery.
Rappresentazione JSON |
---|
{
"projectId": string,
"datasetId": string,
"tableId": string,
"schema": {
object ( |
Campi | |
---|---|
projectId |
Obbligatorio. Il progetto a cui appartiene la tabella. |
datasetId |
Obbligatorio. Il set di dati a cui appartiene la tabella. |
tableId |
Obbligatorio. L'ID tabella. |
schema |
Facoltativo. Lo schema dell'origine dati. |
Schema
Lo schema di un'istanza Datasource o QueryResult.
Rappresentazione JSON |
---|
{ "fields": [ { object ( |
Campi | |
---|---|
fields[] |
Facoltativo. I campi dello schema. |
description |
Facoltativo. Una descrizione testuale dei contenuti e dello scopo della tabella. Ad esempio: "Contiene informazioni sugli ordini dei clienti nel nostro negozio e-commerce". Attualmente utilizzato solo per le origini dati BigQuery. |
synonyms[] |
Facoltativo. Un elenco di nomi alternativi o sinonimi che possono essere utilizzati per fare riferimento alla tabella. Ad esempio: ["vendite", "ordini", "acquisti"]. Attualmente utilizzato solo per le origini dati BigQuery. |
tags[] |
Facoltativo. Un elenco di tag o parole chiave associati alla tabella, utilizzati per la categorizzazione. Ad esempio: ["transaction", "revenue", "customer_data"]. Attualmente utilizzato solo per le origini dati BigQuery. |
displayName |
Facoltativo. displayName della tabella (uguale all'etichetta in cloud/data_analytics/anarres/data/looker/proto/model_explore.proto), non obbligatorio, attualmente solo Looker ha questo campo. |
filters[] |
Facoltativo. I filtri sui dati sottostanti dell'origine dati. Attualmente utilizzato solo per le origini dati Looker. |
Campo
Un campo in uno schema.
Rappresentazione JSON |
---|
{
"name": string,
"type": string,
"description": string,
"mode": string,
"synonyms": [
string
],
"tags": [
string
],
"displayName": string,
"subfields": [
{
object ( |
Campi | |
---|---|
name |
Facoltativo. Il nome del campo. |
type |
Facoltativo. Il tipo di campo. |
description |
Facoltativo. Una breve descrizione del campo. |
mode |
Facoltativo. La modalità del campo (ad es. NULLABLE, REPEATED). |
synonyms[] |
Facoltativo. Un elenco di nomi alternativi o sinonimi che possono essere utilizzati per fare riferimento a questo campo. Ad esempio: ["id", "customerid", "cust_id"]. Attualmente utilizzato solo per le origini dati BigQuery. |
tags[] |
Facoltativo. Un elenco di tag o parole chiave associati al campo, utilizzati per la categorizzazione. Ad esempio: ["identifier", "customer", "pii"]. Attualmente utilizzato solo per le origini dati BigQuery. |
displayName |
Facoltativo. displayName del campo (uguale all'etichetta in |
subfields[] |
Facoltativo. Proprietà ricorsiva per le strutture dello schema nidificate. |
category |
Facoltativo. Categoria del campo, non obbligatoria, attualmente utile solo per Looker. Utilizziamo una stringa per evitare di dipendere da un pacchetto esterno e mantenere questo pacchetto autonomo. |
valueFormat |
Facoltativo. Solo Looker. Il formato del valore del campo. Riferimento: https://cloud.google.com/looker/docs/reference/param-field-value-format |
DataFilter
Un filtro sui dati sottostanti di un'origine dati. Documentazione sulla sintassi dei filtri: https://cloud.google.com/looker/docs/filter-expressions
Rappresentazione JSON |
---|
{
"field": string,
"value": string,
"type": enum ( |
Campi | |
---|---|
field |
Facoltativo. Il campo in base al quale applicare il filtro. Ad esempio: ["event_date", "customer_id", "product_category"] |
value |
Facoltativo. Il valore predefinito utilizzato per questo filtro se non viene sostituito in una query. Ad esempio: ["after 2024-01-01", "123", "-fashion"] |
type |
Facoltativo. Il tipo di filtro presente in un'origine dati, ad esempio ALWAYS_FILTER. |
DataFilterType
Il tipo di filtro presente in un'origine dati, ad esempio ALWAYS_FILTER.
Enum | |
---|---|
DATA_FILTER_TYPE_UNSPECIFIED |
Il tipo di filtro non è stato specificato. |
ALWAYS_FILTER |
Un filtro configurato dall'utente e qualsiasi query a Esplora applicherà sempre questo filtro per impostazione predefinita. Attualmente utilizzato solo per le origini dati Looker. |
StudioDatasourceReferences
Messaggio che rappresenta i riferimenti alle origini dati di Looker Studio.
Rappresentazione JSON |
---|
{
"studioReferences": [
{
object ( |
Campi | |
---|---|
studioReferences[] |
I riferimenti alle origini dati dello studio. |
StudioDatasourceReference
Messaggio che rappresenta un riferimento a una singola origine dati di Looker Studio.
Rappresentazione JSON |
---|
{ "datasourceId": string } |
Campi | |
---|---|
datasourceId |
Obbligatorio. L'ID dell'origine dati. |
LookerExploreReferences
Messaggio che rappresenta i riferimenti alle esplorazioni di Looker.
Rappresentazione JSON |
---|
{ "exploreReferences": [ { object ( |
Campi | |
---|---|
exploreReferences[] |
Obbligatorio. Riferimenti alle esplorazioni di Looker. |
credentials |
Facoltativo. Le credenziali da utilizzare quando si chiama l'API Looker. Attualmente supporta le credenziali basate su token OAuth e chiave API, come descritto in Autenticazione con un SDK. |
LookerExploreReference
Messaggio che rappresenta un riferimento a una singola esplorazione di Looker.
Rappresentazione JSON |
---|
{ "lookmlModel": string, "explore": string, "schema": { object ( |
Campi | |
---|---|
lookmlModel |
Obbligatorio. Modello Looker, come descritto in Strutture LookML principali. Nome del modello LookML. |
explore |
Obbligatorio. Looker Explore, come descritto in Strutture LookML principali. Nome dell'esplorazione LookML. |
schema |
Facoltativo. Lo schema dell'origine dati. |
Campo unione instance . L'istanza dell'esplorazione di Looker. instance può essere solo uno dei seguenti: |
|
lookerInstanceUri |
Obbligatorio. L'URL di base dell'istanza di Looker. |
privateLookerInstanceInfo |
Informazioni sull'istanza di Looker privata. |
PrivateLookerInstanceInfo
Messaggio che rappresenta le informazioni di un'istanza Looker privata richiesto se l'istanza Looker si trova dietro una rete privata.
Rappresentazione JSON |
---|
{ "lookerInstanceId": string, "serviceDirectoryName": string } |
Campi | |
---|---|
lookerInstanceId |
L'ID istanza Looker. |
serviceDirectoryName |
Il nome della Service Directory dell'istanza di Looker. |
Credenziali
Rappresenta diverse forme di specifica delle credenziali.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione kind . Il tipo di credenziali. } kind può essere solo uno dei seguenti: |
|
oauth |
Credenziali OAuth. |
OAuthCredentials
Rappresenta le credenziali OAuth.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione kind . Il tipo di credenziali OAuth. kind può essere solo uno dei seguenti: |
|
secret |
Credenziali OAuth basate su secret. |
token |
Credenziali OAuth basate su token. |
SecretBased
Il nome del secret contenente il token di accesso. Rappresenta le credenziali OAuth basate su secret.
Rappresentazione JSON |
---|
{ "clientId": string, "clientSecret": string } |
Campi | |
---|---|
clientId |
Obbligatorio. Un ID client OAuth. |
clientSecret |
Obbligatorio. Un client secret OAuth. |
TokenBased
Scopri di più sui token di accesso di Looker qui: https://developers.looker.com/api/advanced-usage/looker-api-oauth
Rappresentazione JSON |
---|
{ "accessToken": string } |
Campi | |
---|---|
accessToken |
Obbligatorio. Il nome del secret contenente il token di accesso. |
ConversationOptions
Opzioni per la conversazione.
Rappresentazione JSON |
---|
{ "chart": { object ( |
Campi | |
---|---|
chart |
Facoltativo. Opzioni per la generazione del grafico. |
analysis |
Facoltativo. Opzioni per l'analisi. |
ChartOptions
Opzioni per la generazione del grafico.
Rappresentazione JSON |
---|
{
"image": {
object ( |
Campi | |
---|---|
image |
Facoltativo. Se specificato, l'agente eseguirà il rendering dei grafici generati utilizzando il formato fornito. Il valore predefinito è nessuna immagine. |
ImageOptions
Opzioni per il rendering delle immagini dei grafici generati.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione kind . Il tipo di immagine da eseguire il rendering. kind può essere solo uno dei seguenti: |
|
noImage |
Nessuna immagine. |
svg |
Formato SVG. |
NoImage
Questo tipo non contiene campi.
Nessuna immagine.
SvgOptions
Questo tipo non contiene campi.
Opzioni SVG.
AnalysisOptions
Opzioni per l'analisi.
Rappresentazione JSON |
---|
{
"python": {
object ( |
Campi | |
---|---|
python |
Facoltativo. Opzioni per l'analisi Python. |
Python
Opzioni per l'analisi Python.
Rappresentazione JSON |
---|
{ "enabled": boolean } |
Campi | |
---|---|
enabled |
Facoltativo. Se abilitare l'analisi Python. Il valore predefinito è false. |
ExampleQuery
Esempio di query SQL pertinente e di uso comune e delle query in linguaggio naturale corrispondenti, se presenti. Attualmente utilizzato solo per le origini dati BigQuery.
Rappresentazione JSON |
---|
{ "naturalLanguageQuestion": string, // Union field |
Campi | |
---|---|
naturalLanguageQuestion |
Facoltativo. Una domanda in linguaggio naturale che un utente potrebbe porre. Ad esempio: "Quanti ordini sono stati effettuati il mese scorso?" |
Campo unione query . La query SQL o Looker che deve essere generata per rispondere alla query in linguaggio naturale. query può essere solo uno dei seguenti: |
|
sqlQuery |
Facoltativo. La query SQL che deve essere generata per rispondere alla domanda in linguaggio naturale. Ad esempio: "SELECT COUNT(*) FROM orders WHERE order_date BETWEEN '2024-01-01' AND '2024-01-31'" |
Metodi |
|
---|---|
|
Crea un nuovo DataAgent in un progetto e una località specifici. |
|
Elimina un singolo DataAgent. |
|
Recupera i dettagli di un singolo DataAgent. |
|
Recupera il criterio IAM per DataAgent |
|
Elenca i DataAgent in un determinato progetto e in una determinata località. |
|
Elenca i DataAgent accessibili al chiamante in un determinato progetto e in una determinata località. |
|
Aggiorna i parametri di un singolo DataAgent. |
|
Imposta il criterio IAM per un DataAgent. |