- 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
- GlossaryTerm
- SchemaRelationship
- SchemaPaths
- Origine
- 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. La data e 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. Le 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. |
glossaryTerms[] |
Facoltativo. Definizioni dei termini (al momento, solo quelle create dagli utenti) |
schemaRelationships[] |
Facoltativo. Relazioni tra lo schema della tabella, incluse le colonne di riferimento e quelle a cui viene fatto riferimento. |
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'" |
GlossaryTerm
Definizione di un termine all'interno di un dominio specifico.
| Rappresentazione JSON |
|---|
{ "displayName": string, "description": string, "labels": [ string ] } |
| Campi | |
|---|---|
displayName |
Obbligatorio. Nome visualizzato intuitivo del termine del glossario in fase di definizione. Ad esempio: "CTR", "tasso di conversione", "in attesa" |
description |
Obbligatorio. La descrizione o il significato del termine. Ad esempio: "Percentuale di clic", "Percentuale di utenti che completano un'azione desiderata", "Un ordine in attesa di essere elaborato". |
labels[] |
Facoltativo. Un elenco di etichette per scopi generali associate a questo termine. Ad esempio: ["tasso di clic", "clickthrough", "in attesa"] |
SchemaRelationship
La relazione tra due tabelle, incluse le colonne di riferimento e quelle a cui viene fatto riferimento. Questo è un contesto derivato recuperato da Dataplex Dataset Insights.
| Rappresentazione JSON |
|---|
{ "leftSchemaPaths": { object ( |
| Campi | |
|---|---|
leftSchemaPaths |
Un elenco ordinato di campi per l'unione dalla prima tabella. Le dimensioni di questo elenco devono essere uguali a |
rightSchemaPaths |
Un elenco ordinato di campi per l'unione della seconda tabella. Le dimensioni di questo elenco devono essere uguali a |
sources[] |
Le sorgenti che hanno generato il bordo della relazione dello schema. |
confidenceScore |
Un punteggio di affidabilità per la relazione suggerita. I bordi aggiunti manualmente hanno il punteggio di affidabilità più alto. |
SchemaPaths
Rappresenta un insieme ordinato di percorsi all'interno dello schema della tabella.
| Rappresentazione JSON |
|---|
{ "tableFqn": string, "paths": [ string ] } |
| Campi | |
|---|---|
tableFqn |
Il nome completo della risorsa qualificata per il servizio della tabella. Esempio: bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID |
paths[] |
L'elenco ordinato dei percorsi all'interno dello schema della tabella. |
Origine
L'origine che ha generato il bordo della relazione dello schema.
| Enum | |
|---|---|
SOURCE_UNSPECIFIED |
L'origine della relazione dello schema non è specificata. |
BIGQUERY_JOB_HISTORY |
L'origine della relazione dello schema è la cronologia dei job BigQuery. |
LLM_SUGGESTED |
L'origine della relazione dello schema è suggerita dall'LLM. |
BIGQUERY_TABLE_CONSTRAINTS |
L'origine della relazione dello schema sono i vincoli della tabella BigQuery. |
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. |