Analisis Percakapan, yang didukung oleh Gemini for Google Cloud, memungkinkan Anda menyelidiki data dengan mengajukan pertanyaan dalam bahasa percakapan melalui antarmuka chat yang intuitif. Saat menggunakan Analisis Percakapan dengan dasbor LookML, Anda dapat menentukan dan menyesuaikan agen data dasbor langsung di kode LookML yang dikontrol versinya.
Agen dasbor LookML memungkinkan developer menyisipkan logika bisnis yang disesuaikan, petunjuk kustom, dan setelan analisis ke dalam dasbor yang dikelola LookML. Karena dasbor LookML mewakili sumber kebenaran yang dikontrol versinya dan diatur di seluruh organisasi, agen dasbor LookML memastikan bahwa interaksi AI tetap konsisten di seluruh lingkungan dan mematuhi standar data organisasi.
Halaman ini membahas beberapa topik berikut:
- Sebelum memulai
- Menentukan agen dasbor di LookML
- Menggunakan konstanta LookML dalam petunjuk agen
- Mengaitkan agen dasbor dengan dasbor LookML
- Menguji agen dasbor LookML dalam Mode Pengembangan
- Menyalin LookML agen dasbor dari dasbor yang ditentukan pengguna
- Melihat detail agen di UI Looker
- Membuat kueri dasbor LookML dengan agen dasbor
Sebelum memulai
Sebelum dapat mengonfigurasi atau menggunakan agen dasbor LookML, pastikan persyaratan berikut terpenuhi:
- Persyaratan instance: Admin Looker harus mengaktifkan Analisis Percakapan di halaman admin Gemini in Looker. Admin juga harus mengaktifkan setelan Enable Trusted Tester Features dan Enabled Dashboard Agents. Advanced Analytics Untuk agen dasbor, setelan admin Advanced Analytics juga harus diaktifkan. Setelan ini tidak berlaku untuk agen dasbor LookML di Looker 26.14.
- Izin untuk developer: Untuk membuat, mengedit, atau mengonfigurasi agen dan dasbor LookML, Anda harus memiliki peran Looker
dengan izin
developdansee_lookml_dashboards, serta akses ke model LookML yang mendasari dasbor. - Izin untuk pemirsa: Untuk melakukan chat dengan agen dasbor LookML, pengguna
harus memiliki izin
see_lookml_dashboardsdan akses ke model LookML yang mendasari kartu dasbor.
Menentukan agen dasbor di LookML
Untuk menentukan agen dasbor di LookML, deklarasikan agent
parameter dalam file model LookML atau file LookML khusus dalam project Anda.
Definisi agen dasbor LookML menggunakan sintaksis berikut:
agent: agent_name {
advanced_analytics: yes | no
description: "Description of the agent"
instructions: "Custom agent prompt and instructions"
is_dashboard_agent: yes
show_debuginfo: yes | no
show_thinking: yes | no
}
Agen dasbor mendukung parameter LookML berikut:
agent: Mendeklarasikan agen baru dan menentukan namanya.advanced_analytics: (Opsional) Menerimayesatauno(default-nya adalahno). Jika ditetapkan keyes, agen dapat menggunakan Advanced Analytics untuk menerjemahkan pertanyaan bahasa natural ke dalam kode Python dan menjalankan kode tersebut untuk komputasi dan visualisasi lanjutan. Parameter ini tersedia untuk agen dasbor LookML; namun, parameter ini tidak berfungsi di Looker 26.14.description: (Opsional) Deskripsi singkat tentang agen.instructions: (Opsional) String yang memberikan petunjuk bentuk bebas dan konteks bisnis untuk memandu agen saat menjawab kueri. Jika dihilangkan, agen akan menggunakan pemrosesan percakapan default tanpa konteks perintah kustom.is_dashboard_agent: (Wajib untuk agen dasbor) Tetapkan keyesuntuk mengidentifikasi agen secara khusus sebagai agen dasbor.show_debuginfo: (Opsional) Menerimayesatauno(default-nya adalahno). Jika ditetapkan keyes, agen akan menampilkan informasi eksekusi dan pemecahan masalah mendetail dalam respons percakapan.show_thinking: (Opsional) Menerimayesatauno(default-nya adalahno). Jika ditetapkan keyes, agen akan menampilkan proses penalaran langkah demi langkah dalam respons percakapan.
Contoh definisi agen dasbor
Contoh berikut menentukan agen dasbor LookML yang menerapkan aturan dan nada pemfilteran tertentu:
agent: sales_dashboard_agent {
instructions: "Focus on revenue metrics. Always filter by the current fiscal year unless the user specifies otherwise."
description: "LookML Dashboard Agent for sales performance analytics."
is_dashboard_agent: yes
advanced_analytics: yes
show_thinking: yes
show_debuginfo: no
}
Menggunakan konstanta LookML dalam petunjuk agen
Jika mengelola beberapa dasbor LookML di seluruh organisasi, Anda dapat menggunakan konstanta LookML untuk berbagi aturan bisnis, glosarium, atau persyaratan pemfilteran standar di seluruh definisi agen tanpa menduplikasi teks.
Untuk menggunakan konstanta dalam petunjuk agen, ikuti langkah-langkah berikut:
Tentukan konstanta dalam file
manifest.lkmlproject Anda:constant: FISCAL_YEAR_RULE { value: "Always filter all requests by the current fiscal year unless the user explicitly specifies a different timeframe." }Referensi konstanta dalam parameter
instructionsagen dasbor Anda menggunakan@{<var>CONSTANT_NAME</var>}sintaksis:agent: finance_dashboard_agent { instructions: "Prioritize gross margin and operating expense metrics. @{FISCAL_YEAR_RULE}" is_dashboard_agent: yes advanced_analytics: yes }
Saat agen memproses kueri, Looker akan mengganti string konstanta secara dinamis ke dalam petunjuk agen.
Mengaitkan agen dasbor dengan dasbor LookML
Untuk melampirkan agen dasbor ke dasbor LookML, konfigurasikan parameter tingkat dasbor dalam file .dashboard.lookml.
Parameter dasbor berikut mengontrol perilaku agen di dasbor LookML:
enable_dashboard_agent: (Opsional) Menerimatrueataufalse. Menentukan apakah pengguna dapat melihat ikon spark Chat with this dashboard dan berinteraksi dengan agen dasbor. Jika dihilangkan, parameter ini akan ditetapkan secara default ketruedi lapisan API.default_dashboard_agent: (Opsional) Menentukan nama agen LookML (ditentukan dengan parameteragent) yang berfungsi sebagai agen default untuk dasbor.dashboard_agents: (Opsional) Daftar nama agen yang tersedia untuk dasbor.
Contoh konfigurasi dasbor LookML
Cuplikan berikut menunjukkan cara memetakan sales_dashboard_agent ke dasbor LookML:
- dashboard: executive_sales_overview
title: "Executive Sales Overview"
layout: newspaper
enable_dashboard_agent: true
default_dashboard_agent: sales_dashboard_agent
dashboard_agents: [sales_dashboard_agent, regional_sales_agent]
elements:
- name: total_revenue_by_quarter
type: looker_column
model: sales_ops
explore: orders
measures: [orders.total_revenue]
dimensions: [orders.created_quarter]
Jika enable_dashboard_agent ditetapkan ke true dan tidak ada default_dashboard_agent yang ditentukan, pengguna masih dapat melakukan chat dengan dasbor; agen akan berjalan tanpa petunjuk kustom.
Menguji agen dasbor LookML dalam Mode Pengembangan
Developer LookML dapat mengubah petunjuk agen secara berulang dan menguji respons langsung di UI Looker sebelum men-deploy perubahan ke produksi.
Untuk menguji agen dasbor LookML dalam Mode Pengembangan:
- Aktifkan Mode Pengembangan.
- Edit
instructionsatau setelan agen di file LookML Anda dan simpan perubahan. - Buka dasbor LookML di UI Looker.
- Pilih spark Chat with this dashboard untuk membuka panel chat.
- Ajukan pertanyaan untuk menguji cara agen menafsirkan dan merespons perintah Anda.
Saat Mode Pengembangan diaktifkan, Analisis Percakapan akan mereferensikan definisi agen dalam memori, definisi dasbor LookML, dan file model dari cabang pengembangan Anda. Saat Anda menonaktifkan Mode Pengembangan, Analisis Percakapan akan kembali mereferensikan definisi yang di-deploy dari cabang produksi.
Histori percakapan yang dibuat selama Mode Pengembangan akan dipertahankan dan terlihat dalam daftar percakapan terbaru Anda di seluruh sesi.
Menyalin LookML agen dasbor dari dasbor yang ditentukan pengguna
Jika membuat prototipe dasbor sebagai dasbor yang ditentukan pengguna di UI, Anda dapat mengekspor konfigurasi lengkapnya—termasuk setelan dan petunjuk agen dasbor—ke dalam kode LookML.
Untuk menyalin LookML dari dasbor yang ditentukan pengguna:
- Buka dasbor yang ditentukan pengguna.
- Pilih menu more_vert Dashboard actions tiga titik, lalu pilih Get LookML.
- Dalam dialog Get LookML, salin LookML dasbor yang dihasilkan dan kode definisi agen dasbor.
- Tempelkan LookML dasbor ke dalam file
.dashboard.lookml, dan tempelkan blokagentke dalam file LookML model atau agen Anda.
LookML yang diekspor akan mempertahankan status tombol Enable chat with dashboard menggunakan parameter enable_dashboard_agent dan menyalin petunjuk agen kustom.
Melihat detail agen di UI Looker
Saat melihat dasbor LookML dengan agen dasbor aktif, Anda dapat memeriksa konfigurasi agen dari panel chat:
- Pilih spark Chat with this dashboard.
- Pilih tune Manage agent.
Untuk dasbor LookML, panel Manage agent menampilkan petunjuk agen, status Advanced Analytics, dan opsi debug dalam mode hanya baca. Setelan tidak dapat diedit langsung dalam UI.
Untuk mengedit konfigurasi, developer dengan izin develop pada model yang mendasarinya dapat mengklik Edit in LookML untuk langsung membuka file LookML yang relevan di IDE.
Mengirim kueri dasbor LookML dengan agen dasbor
Untuk memulai percakapan dengan agen dasbor LookML:
- Buka dasbor LookML.
- Pilih spark Chat with this dashboard.
- Di kolom Ask a question, masukkan kueri Anda dalam bahasa natural.
- Jika
show_thinkingdiizinkan untuk agen dasbor Anda, Anda dapat memilih mode pertanyaan:- Cepat: Menerjemahkan kueri Anda dengan cepat ke dalam pencarian metrik LookML langsung.
- Thinking: Mengevaluasi pertanyaan analisis yang kompleks dan menampilkan penalaran langkah demi langkah
- Klik send Send.
Untuk membatalkan kueri yang sedang berlangsung, klik Stop response.
Mengelola percakapan
- Recent conversations: Untuk membuka percakapan sebelumnya, pilih more_vert Menu > Recent conversations.
- Rename a conversation: Pilih more_vert di samping percakapan, lalu pilih edit Rename.
- Hapus percakapan: Pilih more_vert di samping percakapan, lalu pilih delete Hapus.
Referensi terkait
- Ringkasan Analisis Percakapan di Looker: Halaman landing untuk Analisis Percakapan di Looker.
- Mengirim kueri dasbor yang ditentukan pengguna dengan agen dasbor: Mengonfigurasi dan mengirim kueri agen data dasbor di dasbor yang ditentukan pengguna.
- Membangun dasbor LookML: Membuat dan mengelola dasbor yang dikontrol versinya menggunakan LookML.
- Parameter dasbor LookML: Dokumentasi referensi untuk semua parameter dasbor LookML.
agentparameter: Dokumentasi referensi untuk parameteragentLookML.- Praktik terbaik untuk mengonfigurasi Analisis Percakapan di Looker: Panduan tentang cara menulis petunjuk berkualitas tinggi dan mengoptimalkan agen data.