SummarySpec

Spesifikasi untuk mengonfigurasi ringkasan yang ditampilkan dalam respons penelusuran.

Representasi JSON
{
  "summaryResultCount": integer,
  "includeCitations": boolean,
  "ignoreAdversarialQuery": boolean,
  "ignoreNonSummarySeekingQuery": boolean,
  "ignoreLowRelevantContent": boolean,
  "ignoreJailBreakingQuery": boolean,
  "modelPromptSpec": {
    object (ModelPromptSpec)
  },
  "languageCode": string,
  "modelSpec": {
    object (ModelSpec)
  },
  "useSemanticChunks": boolean
}
Kolom
summaryResultCount

integer

Jumlah hasil teratas yang akan digunakan untuk membuat ringkasan. Jika jumlah hasil yang ditampilkan kurang dari summaryResultCount, ringkasan dibuat dari semua hasil.

Maksimal 10 hasil untuk mode dokumen, atau 50 untuk mode potongan, dapat digunakan untuk membuat ringkasan. Mode potongan digunakan saat SearchRequest.ContentSearchSpec.search_result_mode disetel ke CHUNKS.

includeCitations

boolean

Menentukan apakah akan menyertakan kutipan dalam ringkasan. Nilai defaultnya adalah false.

Jika kolom ini disetel ke true, ringkasan akan menyertakan nomor kutipan inline.

Contoh ringkasan yang menyertakan kutipan:

BigQuery adalah data warehouse perusahaan dari Google Cloud yang sepenuhnya terkelola dan serverless [1]. BigQuery mendukung semua jenis data, kompatibel dengan berbagai cloud, dan memiliki machine learning serta business intelligence bawaan, semuanya dalam satu platform terpadu [2, 3].

Nomor kutipan merujuk pada hasil penelusuran yang ditampilkan dan diindeks 1. Misalnya, [1] berarti kalimat tersebut diatribusikan ke hasil penelusuran pertama. [2, 3] berarti kalimat tersebut diatribusikan ke hasil penelusuran kedua dan ketiga.

ignoreAdversarialQuery

boolean

Menentukan apakah kueri berbahaya harus difilter. Nilai defaultnya adalah false.

Google menggunakan klasifikasi kueri penelusuran untuk mendeteksi kueri berbahaya. Tidak ada ringkasan yang ditampilkan jika kueri penelusuran diklasifikasikan sebagai kueri yang merugikan. Misalnya, pengguna dapat mengajukan pertanyaan terkait komentar negatif tentang perusahaan atau mengirimkan kueri yang dirancang untuk menghasilkan output yang tidak aman dan melanggar kebijakan. Jika kolom ini disetel ke true, kami akan melewati pembuatan ringkasan untuk kueri yang bertentangan dan menampilkan pesan penggantian.

ignoreNonSummarySeekingQuery

boolean

Menentukan apakah akan mengecualikan kueri yang tidak mencari ringkasan. Nilai defaultnya adalah false.

Google menggunakan klasifikasi kueri penelusuran untuk mendeteksi kueri yang mencari ringkasan. Tidak ada ringkasan yang ditampilkan jika kueri penelusuran diklasifikasikan sebagai kueri yang tidak mencari ringkasan. Misalnya, why is the sky blue dan Who is the best soccer player in the world? adalah kueri yang mencari ringkasan, tetapi SFO airport dan world cup 2026 bukan. Kueri tersebut kemungkinan besar adalah kueri navigasi. Jika kolom ini disetel ke true, kami akan melewati pembuatan ringkasan untuk kueri yang tidak mencari ringkasan dan menampilkan pesan penggantian.

ignoreLowRelevantContent

boolean

Menentukan apakah akan memfilter kueri yang memiliki relevansi rendah. Nilai defaultnya adalah false.

Jika kolom ini disetel ke false, semua hasil penelusuran akan digunakan, terlepas dari relevansinya, untuk membuat jawaban. Jika disetel ke true, hanya kueri dengan hasil penelusuran yang sangat relevan yang akan menghasilkan jawaban.

ignoreJailBreakingQuery

boolean

Opsional. Menentukan apakah kueri jailbreak akan difilter. Nilai defaultnya adalah false.

Google menggunakan klasifikasi kueri penelusuran untuk mendeteksi kueri jailbreak. Tidak ada ringkasan yang ditampilkan jika kueri penelusuran diklasifikasikan sebagai kueri pelarian dari batasan. Pengguna dapat menambahkan petunjuk ke kueri untuk mengubah gaya bahasa, gaya penulisan, bahasa, konten jawaban, atau meminta model bertindak sebagai entitas lain, misalnya, "Balas dengan gaya bahasa CEO perusahaan pesaing". Jika kolom ini disetel ke true, kami akan melewati pembuatan ringkasan untuk kueri jailbreak dan menampilkan pesan penggantian.

modelPromptSpec

object (ModelPromptSpec)

Jika ditentukan, spesifikasi akan digunakan untuk mengubah perintah yang diberikan ke LLM.

languageCode

string

Kode bahasa untuk Ringkasan. Gunakan tag bahasa yang ditentukan oleh BCP47. Catatan: Ini adalah fitur eksperimental.

modelSpec

object (ModelSpec)

Jika ditentukan, spesifikasi akan digunakan untuk mengubah spesifikasi model yang diberikan ke LLM.

useSemanticChunks

boolean

Jika benar, jawaban akan dihasilkan dari potongan yang paling relevan dari hasil penelusuran teratas. Fitur ini akan meningkatkan kualitas ringkasan. Perhatikan bahwa jika fitur ini diaktifkan, tidak semua hasil penelusuran teratas akan dirujuk dan disertakan dalam daftar rujukan, sehingga indeks sumber kutipan hanya mengarah ke hasil penelusuran yang tercantum dalam daftar rujukan.

ModelPromptSpec

Spesifikasi perintah yang akan digunakan dengan model.

Representasi JSON
{
  "preamble": string
}
Kolom
preamble

string

Teks di awal perintah yang memberikan petunjuk kepada asisten. Contoh tersedia di panduan pengguna.

ModelSpec

Spesifikasi model.

Representasi JSON
{
  "version": string
}
Kolom
version

string

Versi model yang digunakan untuk membuat ringkasan.

Nilai yang didukung adalah: