- Resource: DataAgent
- DataAnalyticsAgent
- Konteks
- DatasourceReferences
- BigQueryTableReferences
- BigQueryTableReference
- Skema
- Kolom
- DataFilter
- DataFilterType
- StudioDatasourceReferences
- StudioDatasourceReference
- LookerExploreReferences
- LookerExploreReference
- PrivateLookerInstanceInfo
- Kredensial
- OAuthCredentials
- SecretBased
- TokenBased
- ConversationOptions
- ChartOptions
- ImageOptions
- NoImage
- SvgOptions
- AnalysisOptions
- Python
- ExampleQuery
- Metode
Resource: DataAgent
Pesan yang menjelaskan objek DataAgent.
Representasi JSON |
---|
{ "name": string, "displayName": string, "description": string, "labels": { string: string, ... }, "createTime": string, "updateTime": string, "deleteTime": string, "purgeTime": string, // Union field |
Kolom | |
---|---|
name |
Opsional. ID. Nama resource unik DataAgent. Format: Contoh: Sebaiknya lewati setelan kolom ini selama pembuatan agen karena kolom ini akan disimpulkan secara otomatis dan diganti dengan {parent}/dataAgents/{dataAgentId}. |
displayName |
Opsional. Nama tampilan yang mudah digunakan.
|
description |
Opsional. Deskripsi agen.
|
labels |
Opsional. Label untuk membantu pengguna memfilter agen terkait. Misalnya, "sales", "business", "etl", dan sebagainya. Label catatan hanya digunakan untuk pemfilteran, bukan untuk kebijakan. Lihat dokumentasi label untuk mengetahui detail selengkapnya tentang penggunaan label. Objek yang berisi daftar pasangan |
createTime |
Hanya output. Waktu saat agen data dibuat. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
updateTime |
Hanya output. Waktu saat agen data terakhir diperbarui. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
deleteTime |
Hanya output. [Khusus output] Waktu saat agen data dihapus sementara. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
purgeTime |
Hanya output. Stempel waktu dalam UTC saat agen data ini dianggap telah berakhir. Ini selalu diberikan pada output, terlepas dari apa yang dikirim pada input. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
Kolom union type . Jenis agen. Dapat berupa salah satu dari berikut ini: * Agen analisis data. * Agen rekayasa data type hanya dapat berupa salah satu dari berikut ini: |
|
dataAnalyticsAgent |
Agen analisis data. |
DataAnalyticsAgent
Pesan yang menjelaskan objek DataAnalyticsAgent.
Representasi JSON |
---|
{ "stagingContext": { object ( |
Kolom | |
---|---|
stagingContext |
Opsional. Konteks penyiapan untuk agen. Konteks ini digunakan untuk menguji dan memvalidasi perubahan sebelum dipublikasikan. |
publishedContext |
Opsional. Konteks yang dipublikasikan untuk agen. Konteks ini digunakan oleh Chat API dalam produksi. |
lastPublishedContext |
Hanya output. Konteks terakhir yang dipublikasikan untuk agen. Ini adalah kolom hanya output yang diisi oleh sistem saat konteks yang dipublikasikan diperbarui. Tindakan ini digunakan untuk memulihkan agen ke status sebelumnya. |
Konteks
Kumpulan konteks yang akan diterapkan ke percakapan ini
Representasi JSON |
---|
{ "systemInstruction": string, "datasourceReferences": { object ( |
Kolom | |
---|---|
systemInstruction |
Opsional. Titik entri dasar bagi pemilik data yang membuat pengetahuan domain untuk Agen. Alasan: Jargon bisnis (misalnya, Pendapatan YTD dihitung sebagai…, Usia Pensiun adalah 65 tahun di Amerika Serikat, dll.) dan petunjuk sistem (misalnya, jawab seperti Bajak Laut) dapat membantu model memahami konteks bisnis seputar pertanyaan pengguna. |
datasourceReferences |
Wajib. Sumber data yang tersedia untuk menjawab pertanyaan. |
options |
Opsional. Opsi tambahan untuk percakapan. |
exampleQueries[] |
Opsional. Daftar contoh kueri, yang memberikan contoh kueri SQL yang relevan dan umum digunakan serta kueri bahasa alaminya yang sesuai, jika ada. Saat ini hanya digunakan untuk sumber data BigQuery. |
DatasourceReferences
Kumpulan referensi ke sumber data.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union references . Sumber data yang akan digunakan. references hanya ada berupa salah satu diantara berikut: |
|
bq |
Referensi ke tabel BigQuery. |
studio |
Referensi ke sumber data Looker Studio. |
looker |
Referensi ke Jelajah Looker. |
BigQueryTableReferences
Pesan yang merepresentasikan referensi ke tabel BigQuery.
Representasi JSON |
---|
{
"tableReferences": [
{
object ( |
Kolom | |
---|---|
tableReferences[] |
Wajib. Referensi ke tabel BigQuery. |
BigQueryTableReference
Pesan yang merepresentasikan referensi ke satu tabel BigQuery.
Representasi JSON |
---|
{
"projectId": string,
"datasetId": string,
"tableId": string,
"schema": {
object ( |
Kolom | |
---|---|
projectId |
Wajib. Project tempat tabel berada. |
datasetId |
Wajib. Set data tempat tabel berada. |
tableId |
Wajib. ID tabel. |
schema |
Opsional. Skema sumber data. |
Skema
Skema instance Datasource atau QueryResult.
Representasi JSON |
---|
{ "fields": [ { object ( |
Kolom | |
---|---|
fields[] |
Opsional. Kolom dalam skema. |
description |
Opsional. Deskripsi tekstual tentang konten dan tujuan tabel. Misalnya: "Berisi informasi tentang pesanan pelanggan di toko e-commerce kami." Saat ini hanya digunakan untuk sumber data BigQuery. |
synonyms[] |
Opsional. Daftar nama alternatif atau sinonim yang dapat digunakan untuk merujuk ke tabel. Misalnya: ["penjualan", "pesanan", "pembelian"]. Saat ini hanya digunakan untuk sumber data BigQuery. |
tags[] |
Opsional. Daftar tag atau kata kunci yang terkait dengan tabel, yang digunakan untuk kategorisasi. Misalnya: ["transaction", "revenue", "customer_data"]. Saat ini hanya digunakan untuk sumber data BigQuery. |
displayName |
Opsional. Table displayName (sama dengan label di cloud/data_analytics/anarres/data/looker/proto/model_explore.proto), tidak wajib, saat ini hanya Looker yang memiliki kolom ini. |
filters[] |
Opsional. Filter pada data pokok sumber data. Saat ini hanya digunakan untuk sumber data Looker. |
Kolom
Kolom dalam skema.
Representasi JSON |
---|
{
"name": string,
"type": string,
"description": string,
"mode": string,
"synonyms": [
string
],
"tags": [
string
],
"displayName": string,
"subfields": [
{
object ( |
Kolom | |
---|---|
name |
Opsional. Nama kolom. |
type |
Opsional. Jenis kolom. |
description |
Opsional. Deskripsi singkat kolom. |
mode |
Opsional. Mode kolom (misalnya, NULLABLE, REPEATED). |
synonyms[] |
Opsional. Daftar nama alternatif atau sinonim yang dapat digunakan untuk merujuk ke kolom ini. Misalnya: ["id", "customerid", "cust_id"]. Saat ini hanya digunakan untuk sumber data BigQuery. |
tags[] |
Opsional. Daftar tag atau kata kunci yang terkait dengan kolom, digunakan untuk kategorisasi. Misalnya: ["identifier", "customer", "pii"]. Saat ini hanya digunakan untuk sumber data BigQuery. |
displayName |
Opsional. displayName kolom (sama dengan label di |
subfields[] |
Opsional. Properti rekursif untuk struktur skema bertingkat. |
category |
Opsional. Kategori kolom, tidak wajib, saat ini hanya berguna untuk Looker. Kita menggunakan string untuk menghindari ketergantungan pada paket eksternal dan menjaga agar paket ini tetap mandiri. |
valueFormat |
Opsional. Khusus Looker. Format nilai kolom. Ref: https://cloud.google.com/looker/docs/reference/param-field-value-format |
DataFilter
Filter pada data pokok sumber data. Dokumentasi sintaks filter: https://cloud.google.com/looker/docs/filter-expressions
Representasi JSON |
---|
{
"field": string,
"value": string,
"type": enum ( |
Kolom | |
---|---|
field |
Opsional. Kolom yang akan difilter. Misalnya: ["event_date", "customer_id", "product_category"] |
value |
Opsional. Nilai default yang digunakan untuk filter ini jika filter tidak diganti dalam kueri. Misalnya: ["after 2024-01-01", "123", "-fashion"] |
type |
Opsional. Jenis filter yang ada di sumber data, seperti ALWAYS_FILTER. |
DataFilterType
Jenis filter yang ada di sumber data, seperti ALWAYS_FILTER.
Enum | |
---|---|
DATA_FILTER_TYPE_UNSPECIFIED |
Jenis filter tidak ditentukan. |
ALWAYS_FILTER |
Filter yang dikonfigurasi pengguna, dan kueri apa pun ke Jelajah akan selalu menerapkan filter ini secara default. Saat ini hanya digunakan untuk sumber data Looker. |
StudioDatasourceReferences
Pesan yang merepresentasikan referensi ke sumber data Looker Studio.
Representasi JSON |
---|
{
"studioReferences": [
{
object ( |
Kolom | |
---|---|
studioReferences[] |
Referensi ke sumber data studio. |
StudioDatasourceReference
Pesan yang merepresentasikan referensi ke satu sumber data Looker Studio.
Representasi JSON |
---|
{ "datasourceId": string } |
Kolom | |
---|---|
datasourceId |
Wajib. ID sumber data. |
LookerExploreReferences
Pesan yang merepresentasikan referensi ke eksplorasi Looker.
Representasi JSON |
---|
{ "exploreReferences": [ { object ( |
Kolom | |
---|---|
exploreReferences[] |
Wajib. Referensi ke penjelajahan Looker. |
credentials |
Opsional. Kredensial yang akan digunakan saat memanggil Looker API. Saat ini mendukung kredensial berbasis token OAuth dan kunci API, seperti yang dijelaskan dalam Autentikasi dengan SDK. |
LookerExploreReference
Pesan yang merepresentasikan referensi ke satu penjelajahan Looker.
Representasi JSON |
---|
{ "lookmlModel": string, "explore": string, "schema": { object ( |
Kolom | |
---|---|
lookmlModel |
Wajib. Model Looker, seperti yang diuraikan dalam Struktur LookML utama. Nama model LookML. |
explore |
Wajib. Jelajah Looker, seperti yang diuraikan dalam Struktur LookML utama. Nama Jelajah LookML. |
schema |
Opsional. Skema sumber data. |
Kolom union instance . Instance penjelajahan Looker. instance hanya ada berupa salah satu diantara berikut: |
|
lookerInstanceUri |
Wajib. URL dasar instance Looker. |
privateLookerInstanceInfo |
Info instance Looker pribadi. |
PrivateLookerInstanceInfo
Pesan yang merepresentasikan info instance Looker pribadi diperlukan jika instance Looker berada di belakang jaringan pribadi.
Representasi JSON |
---|
{ "lookerInstanceId": string, "serviceDirectoryName": string } |
Kolom | |
---|---|
lookerInstanceId |
ID instance Looker. |
serviceDirectoryName |
Nama direktori layanan instance Looker. |
Kredensial
Mewakili berbagai bentuk spesifikasi kredensial.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Jenis kredensial. } kind hanya dapat berupa salah satu dari hal berikut: |
|
oauth |
Kredensial OAuth. |
OAuthCredentials
Mewakili kredensial OAuth.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Jenis kredensial OAuth. kind hanya ada berupa salah satu diantara berikut: |
|
secret |
Kredensial OAuth berbasis rahasia. |
token |
Kredensial OAuth berbasis token. |
SecretBased
Nama secret yang berisi token akses. Menampilkan kredensial OAuth berbasis secret.
Representasi JSON |
---|
{ "clientId": string, "clientSecret": string } |
Kolom | |
---|---|
clientId |
Wajib. ID klien OAuth. |
clientSecret |
Wajib. Rahasia klien OAuth. |
TokenBased
Baca selengkapnya tentang token akses Looker di sini: https://developers.looker.com/api/advanced-usage/looker-api-oauth
Representasi JSON |
---|
{ "accessToken": string } |
Kolom | |
---|---|
accessToken |
Wajib. Nama secret yang berisi token akses. |
ConversationOptions
Opsi untuk percakapan.
Representasi JSON |
---|
{ "chart": { object ( |
Kolom | |
---|---|
chart |
Opsional. Opsi untuk pembuatan diagram. |
analysis |
Opsional. Opsi untuk analisis. |
ChartOptions
Opsi untuk pembuatan diagram.
Representasi JSON |
---|
{
"image": {
object ( |
Kolom | |
---|---|
image |
Opsional. Jika ditentukan, agen akan merender diagram yang dibuat menggunakan format yang diberikan. Defaultnya adalah tidak ada gambar. |
ImageOptions
Opsi untuk merender gambar diagram yang dibuat.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Jenis gambar yang akan dirender. kind hanya ada berupa salah satu diantara berikut: |
|
noImage |
Tidak ada gambar. |
svg |
Format SVG. |
NoImage
Jenis ini tidak memiliki kolom.
Tidak ada gambar.
SvgOptions
Jenis ini tidak memiliki kolom.
Opsi SVG.
AnalysisOptions
Opsi untuk analisis.
Representasi JSON |
---|
{
"python": {
object ( |
Kolom | |
---|---|
python |
Opsional. Opsi untuk analisis Python. |
Python
Opsi untuk analisis Python.
Representasi JSON |
---|
{ "enabled": boolean } |
Kolom | |
---|---|
enabled |
Opsional. Apakah analisis Python diaktifkan atau tidak. Nilai defaultnya adalah salah (false). |
ExampleQuery
Contoh kueri SQL yang relevan dan umum digunakan serta kueri bahasa alaminya yang sesuai dapat ditampilkan secara opsional. Saat ini hanya digunakan untuk sumber data BigQuery.
Representasi JSON |
---|
{ "naturalLanguageQuestion": string, // Union field |
Kolom | |
---|---|
naturalLanguageQuestion |
Opsional. Pertanyaan bahasa alami yang mungkin diajukan pengguna. Misalnya: "Berapa banyak pesanan yang dilakukan bulan lalu?" |
Kolom union query . Kueri SQL atau Looker yang harus dibuat untuk menjawab kueri bahasa alami. query hanya ada berupa salah satu diantara berikut: |
|
sqlQuery |
Opsional. Kueri SQL yang harus dibuat untuk menjawab pertanyaan bahasa alami. Misalnya: "SELECT COUNT(*) FROM orders WHERE order_date BETWEEN '2024-01-01' AND '2024-01-31'" |
Metode |
|
---|---|
|
Membuat DataAgent baru di project dan lokasi tertentu. |
|
Menghapus satu DataAgent. |
|
Mendapatkan detail satu DataAgent. |
|
Mendapatkan kebijakan IAM untuk DataAgent |
|
Mencantumkan DataAgent dalam project dan lokasi tertentu. |
|
Mencantumkan DataAgent yang dapat diakses oleh pemanggil di project dan lokasi tertentu. |
|
Memperbarui parameter satu DataAgent. |
|
Menetapkan kebijakan IAM untuk DataAgent. |