- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- ConversationReference
- DataAgentContext
- ContextVersion
Menjawab pertanyaan data dengan membuat aliran objek Message
.
Permintaan HTTP
POST https://geminidataanalytics.googleapis.com/v1beta/{parent=projects/*/locations/*}:chat
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
parent |
Wajib. Nilai induk untuk permintaan chat. Pola: |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "project": string, "messages": [ { object ( |
Kolom | |
---|---|
project |
Opsional. Project Google Cloud yang akan digunakan untuk kuota dan penagihan. |
messages[] |
Wajib. Konten percakapan saat ini. |
Kolom union context_provider . Penyedia Konteks untuk permintaan chat. Nilainya bisa berupa - inline_context, yaitu konteks yang disediakan secara inline dalam permintaan. data_agent, yaitu referensi ke resource agen data. conversation_reference, yaitu referensi ke percakapan dan konteks yang dipertahankan menggunakan conversation_id dan agent_id. context_provider hanya ada berupa salah satu diantara berikut: |
|
inlineContext |
Opsional. Konteks inline untuk permintaan chat. Gunakan ini untuk melakukan chat tanpa status (tanpa persistensi percakapan terkelola dan tanpa Agen) dengan meneruskan semua konteks sebaris. |
conversationReference |
Opsional. Referensi ke percakapan dan konteks agen yang dipertahankan. Gunakan ini untuk melakukan chat dengan Agen menggunakan persistensi percakapan terkelola. |
dataAgentContext |
Opsional. Konteks untuk permintaan chat. Gunakan ini untuk melakukan chat dengan Agen tanpa status, tanpa persistensi percakapan terkelola. |
Isi respons
Jika berhasil, isi respons akan berisi aliran instance Message
.
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.
ConversationReference
Referensi ke percakapan dan konteks agen yang dipertahankan.
Representasi JSON |
---|
{
"conversation": string,
"dataAgentContext": {
object ( |
Kolom | |
---|---|
conversation |
Wajib. Nama resource percakapan. Format: |
dataAgentContext |
Wajib. Konteks untuk permintaan chat menggunakan agen data. |
DataAgentContext
Konteks untuk permintaan chat menggunakan agen data.
Representasi JSON |
---|
{ "dataAgent": string, "credentials": { object ( |
Kolom | |
---|---|
dataAgent |
Wajib. Nama resource agen data. |
credentials |
Opsional. Kredensial yang akan digunakan saat memanggil sumber data Looker. Saat ini mendukung kredensial berbasis token OAuth dan kunci API, seperti yang dijelaskan dalam Autentikasi dengan SDK. |
contextVersion |
Opsional. Versi konteks yang akan digunakan oleh DCS (misalnya, STAGING, PUBLISHED) |
ContextVersion
Daftar versi konteks yang didukung oleh DCS. Ada dua versi konteks. Tindakan ini dilakukan untuk mempertahankan pembuatan versi untuk agen data.
Enum | |
---|---|
CONTEXT_VERSION_UNSPECIFIED |
Tidak ditentukan atau tidak dikenali. |
STAGING |
Dengan menggunakan versi ini, DCS akan menggunakan konteks penyiapan terbaru untuk agen data. |
PUBLISHED |
Dengan menggunakan versi ini, DCS akan menggunakan konteks yang dipublikasikan terbaru untuk agen data. |