- Representasi JSON
- UserMessage
- SystemMessage
- TextMessage
- SchemaMessage
- SchemaQuery
- SchemaResult
- Datasource
- DataMessage
- DataQuery
- DataResult
- LookerQuery
- Filter
- BigQueryJob
- AnalysisMessage
- AnalysisQuery
- AnalysisEvent
- ChartMessage
- ChartQuery
- ChartResult
- Blob
- ErrorMessage
Pesan dari interaksi antara pengguna dan sistem.
Representasi JSON |
---|
{ "timestamp": string, "messageId": string, // Union field |
Kolom | |
---|---|
timestamp |
Hanya output. Untuk pesan pengguna, ini adalah waktu saat sistem menerima pesan. Untuk pesan sistem, ini adalah waktu saat sistem membuat pesan. 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: |
messageId |
Opsional. ID unik pesan dalam percakapan untuk persistensi. |
Kolom union kind . Jenis pesan. kind hanya ada berupa salah satu diantara berikut: |
|
userMessage |
Pesan dari pengguna yang berinteraksi dengan sistem. |
systemMessage |
Pesan dari sistem sebagai respons terhadap pengguna. |
UserMessage
Pesan dari pengguna yang berinteraksi dengan sistem.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Jenis konten dalam pesan pengguna. kind hanya ada berupa salah satu diantara berikut: |
|
text |
Teks harus menggunakan kolom ini, bukan blob. |
SystemMessage
Pesan dari sistem sebagai respons terhadap pengguna. Pesan ini juga dapat berupa pesan dari pengguna sebagai konteks historis untuk percakapan multi-giliran dengan sistem.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Jenis konten dalam pesan sistem. kind hanya ada berupa salah satu diantara berikut: |
|
text |
Respons bahasa alami langsung terhadap pesan pengguna. |
schema |
Pesan yang dihasilkan selama penyelesaian skema. |
data |
Pesan yang dihasilkan selama pengambilan data. |
analysis |
Pesan yang dihasilkan selama analisis. |
chart |
Pesan yang dihasilkan selama pembuatan diagram. |
error |
Pesan error. |
groupId |
Mengidentifikasi grup tempat peristiwa berada. Peristiwa serupa dianggap relevan secara logis satu sama lain dan harus ditampilkan bersama di UI. |
TextMessage
Pesan teks multi-bagian.
Representasi JSON |
---|
{ "parts": [ string ] } |
Kolom | |
---|---|
parts[] |
Opsional. Bagian-bagian pesan. |
SchemaMessage
Pesan yang dihasilkan selama penyelesaian skema.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Apakah pesan ini berisi kueri atau hasil resolusi skema. kind hanya ada berupa salah satu diantara berikut: |
|
query |
Kueri penyelesaian skema. |
result |
Hasil kueri resolusi skema. |
SchemaQuery
Kueri untuk menyelesaikan skema yang relevan dengan pertanyaan yang diajukan.
Representasi JSON |
---|
{ "question": string } |
Kolom | |
---|---|
question |
Opsional. Pertanyaan yang akan dikirim ke sistem untuk penyelesaian skema. |
SchemaResult
Hasil resolusi skema.
Representasi JSON |
---|
{
"datasources": [
{
object ( |
Kolom | |
---|---|
datasources[] |
Opsional. Sumber data yang digunakan untuk menyelesaikan kueri skema. |
Sumber data
Sumber data yang dapat digunakan untuk menjawab pertanyaan.
Representasi JSON |
---|
{ "schema": { object ( |
Kolom | |
---|---|
schema |
Opsional. Skema sumber data. |
Kolom union reference . Referensi ke sumber data. reference hanya ada berupa salah satu diantara berikut: |
|
bigqueryTableReference |
Referensi ke tabel BigQuery. |
studioDatasourceId |
Referensi ke sumber data Looker Studio. |
lookerExploreReference |
Referensi ke penjelajahan Looker. |
DataMessage
Pesan yang dihasilkan selama pengambilan data.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Apakah pesan ini berisi kueri, hasil, atau SQL yang dihasilkan untuk pengambilan data. kind hanya ada berupa salah satu diantara berikut: |
|
query |
Kueri pengambilan data. |
generatedSql |
SQL yang dibuat oleh sistem untuk mengambil data. |
result |
Data yang diambil. |
generatedLookerQuery |
Kueri Looker yang dihasilkan oleh sistem untuk mengambil data. |
bigQueryJob |
Tugas BigQuery yang dijalankan oleh sistem untuk mengambil data. |
DataQuery
Kueri untuk mengambil data.
Representasi JSON |
---|
{
"question": string,
"name": string,
"datasources": [
{
object ( |
Kolom | |
---|---|
question |
Opsional. Pertanyaan dalam bahasa alami yang harus dijawab. |
name |
Opsional. Nama snake_case untuk kueri yang mencerminkan maksudnya. Digunakan untuk memberi nama hasil data yang sesuai, sehingga dapat dirujuk pada langkah-langkah berikutnya.
|
datasources[] |
Opsional. Sumber data yang tersedia untuk menjawab pertanyaan. |
DataResult
Data yang diambil.
Representasi JSON |
---|
{
"name": string,
"schema": {
object ( |
Kolom | |
---|---|
name |
Opsional. Nama snake_case untuk hasil data yang mencerminkan isinya. Nama digunakan untuk meneruskan hasil berdasarkan referensi, dan berfungsi sebagai sinyal tentang artinya.
|
schema |
Opsional. Skema data. |
data[] |
Opsional. Konten data. Setiap baris adalah struct yang cocok dengan skema. Nilai sederhana direpresentasikan sebagai string, sedangkan struktur bertingkat direpresentasikan sebagai daftar atau struct. |
LookerQuery
Kueri untuk mengambil data dari Looker Explore. Lihat Menjalankan Kueri Inline.
Representasi JSON |
---|
{
"model": string,
"explore": string,
"fields": [
string
],
"filters": [
{
object ( |
Kolom | |
---|---|
model |
Wajib. Model LookML yang digunakan untuk membuat kueri. |
explore |
Wajib. Jelajah LookML yang digunakan untuk membuat kueri. |
fields[] |
Opsional. Kolom yang akan diambil dari Eksplorasi. |
filters[] |
Opsional. Filter yang akan diterapkan ke Eksplorasi. |
sorts[] |
Opsional. Pengurutan yang akan diterapkan ke Eksplorasi. |
limit |
Opsional. Batas dalam kueri. |
Filter
Filter kueri Looker.
Representasi JSON |
---|
{ "field": string, "value": string } |
Kolom | |
---|---|
field |
Wajib. Kolom yang akan difilter. |
value |
Wajib. Nilai kolom f yang akan difilter. |
BigQueryJob
Tugas BigQuery yang dieksekusi oleh sistem.
Representasi JSON |
---|
{ "projectId": string, "jobId": string, "location": string, "destinationTable": { object ( |
Kolom | |
---|---|
projectId |
Wajib. Project tempat tugas berada. Lihat JobReference. |
jobId |
Wajib. ID tugas. Lihat JobReference. |
location |
Opsional. Lokasi tugas. Lihat JobReference. |
destinationTable |
Opsional. Referensi ke tabel tujuan hasil kueri tugas. Lihat JobConfigurationQuery. |
schema |
Opsional. Skema hasil kueri tugas. Lihat JobStatistics2. |
AnalysisMessage
Pesan yang dihasilkan selama analisis.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Apakah pesan ini berisi kueri atau salah satu peristiwa dari analisis. kind hanya ada berupa salah satu diantara berikut: |
|
query |
Kueri analisis. |
progressEvent |
Peristiwa yang menunjukkan progres analisis. |
AnalysisQuery
Kueri untuk melakukan analisis.
Representasi JSON |
---|
{ "question": string, "dataResultNames": [ string ] } |
Kolom | |
---|---|
question |
Opsional. Pertanyaan analisis untuk membantu menjawab pertanyaan asli pengguna. |
dataResultNames[] |
Opsional. Nama hasil data yang sebelumnya diambil untuk dianalisis. |
AnalysisEvent
Peristiwa yang menunjukkan progres analisis.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Jenis peristiwa yang terjadi selama analisis. kind hanya ada berupa salah satu diantara berikut: |
|
plannerReasoning |
Alasan perencana pembuatan kode Python. |
coderInstruction |
Petunjuk yang dikeluarkan untuk pembuatan kode. |
code |
Kode yang dihasilkan. |
executionOutput |
Output dari eksekusi kode. |
executionError |
Error dari eksekusi kode. |
resultVegaChartJson |
Hasil sebagai string JSON diagram Vega. |
resultNaturalLanguage |
Hasil sebagai string NL. |
resultCsvData |
Hasil sebagai string CSV. |
resultReferenceData |
Hasil sebagai referensi ke sumber data. |
error |
Pesan error umum. |
ChartMessage
Pesan yang dihasilkan selama pembuatan diagram.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union kind . Apakah pesan ini berisi kueri atau hasil pembuatan diagram. kind hanya ada berupa salah satu diantara berikut: |
|
query |
Kueri untuk membuat diagram. |
result |
Hasil kueri pembuatan diagram. |
ChartQuery
Kueri untuk membuat diagram.
Representasi JSON |
---|
{ "instructions": string, "dataResultName": string } |
Kolom | |
---|---|
instructions |
Opsional. Petunjuk bahasa alami untuk membuat diagram. |
dataResultName |
Opsional. Nama hasil data yang sebelumnya diambil untuk digunakan dalam diagram. |
ChartResult
Hasil kueri pembuatan diagram.
Representasi JSON |
---|
{
"vegaConfig": {
object
},
"image": {
object ( |
Kolom | |
---|---|
vegaConfig |
Opsional. Konfigurasi diagram Vega yang dibuat. Lihat https://vega.github.io/vega/docs/config/ |
image |
Opsional. Rendering diagram jika ini diminta dalam konteks. |
Blob
Blob data dengan jenis MIME.
Representasi JSON |
---|
{ "mimeType": string, "data": string } |
Kolom | |
---|---|
mimeType |
Wajib. Jenis MIME standar IANA dari data pesan. |
data |
Wajib. Data yang ditampilkan sebagai byte. String berenkode base64. |
ErrorMessage
Pesan error.
Representasi JSON |
---|
{ "text": string } |
Kolom | |
---|---|
text |
Hanya output. Teks error. |