Wajib. Nama lengkap resource ServingConfig: projects/*/locations/global/collections/*/engines/*/servingConfigs/*, atau projects/*/locations/global/collections/*/dataStores/*/servingConfigs/*
Satu konfigurasi penayangan default dibuat bersamaan dengan pembuatan mesin pemberi saran Anda. ID mesin telusur digunakan sebagai ID konfigurasi penayangan default. Misalnya, untuk Engine projects/*/locations/global/collections/*/engines/my-engine, Anda dapat menggunakan projects/*/locations/global/collections/*/engines/my-engine/servingConfigs/my-engine untuk permintaan RecommendationService.Recommend.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Wajib. Konteks tentang pengguna, apa yang mereka lihat, dan tindakan apa yang mereka lakukan untuk memicu permintaan servingConfigs.recommend. Perhatikan bahwa detail peristiwa pengguna ini tidak akan diproses ke log userEvent. Oleh karena itu, permintaan penulisan userEvent terpisah diperlukan untuk pencatatan peristiwa.
Jumlah hasil maksimum dalam satu halaman. Tetapkan properti ini ke jumlah hasil rekomendasi yang diperlukan. Jika nol, layanan akan memilih default yang wajar. Nilai maksimum yang diizinkan adalah 100. Nilai di atas 100 ditetapkan ke 100.
filter
string
Filter untuk membatasi hasil rekomendasi dengan batas panjang 5.000 karakter. Saat ini, hanya ekspresi filter pada atribut filterTags yang didukung.
Contoh:
(filterTags: ANY("Red", "Blue") OR filterTags: ANY("Hot", "Cold"))
(filterTags: ANY("Red", "Blue")) AND NOT (filterTags: ANY("Green"))
Jika attributeFilteringSyntax disetel ke benar (true) di kolom params, maka ekspresi berbasis atribut akan diharapkan, bukan sintaksis berbasis tag yang dijelaskan di atas. Contoh:
(language: ANY("en", "es")) AND NOT (categories: ANY("Movie"))
(available: true) AND (language: ANY("en", "es")) OR (categories: ANY("Movie"))
Jika filter Anda memblokir semua hasil, API akan menampilkan Dokumen populer generik (tanpa filter). Jika Anda hanya menginginkan hasil yang benar-benar cocok dengan filter, tetapkan strictFiltering ke true di RecommendRequest.params untuk menerima hasil kosong.
Perhatikan bahwa API tidak pernah menampilkan Document dengan storageStatus sebagai EXPIRED atau DELETED, terlepas dari pilihan filter.
validateOnly
boolean
Gunakan mode hanya validasi untuk kueri rekomendasi ini. Jika disetel ke true, model palsu yang menampilkan ID Dokumen arbitrer akan digunakan. Perhatikan bahwa mode hanya validasi hanya boleh digunakan untuk menguji API, atau jika model belum siap.
returnScore: Boolean. Jika disetel ke benar (true), skor rekomendasi yang sesuai dengan setiap Dokumen yang ditampilkan akan disetel di RecommendResponse.RecommendationResult.metadata. Skor yang diberikan menunjukkan probabilitas konversi Dokumen berdasarkan konteks dan histori pengguna.
strictFiltering: Boolean. Benar secara default. Jika disetel ke false, layanan akan menampilkan Dokumen populer generik (tanpa filter), bukan kosong, jika filter Anda memblokir semua hasil rekomendasi.
diversityLevel: String. Default kosong. Jika ditetapkan agar tidak kosong, maka harus berupa salah satu dari:
no-diversity
low-diversity
medium-diversity
high-diversity
auto-diversity Hal ini memberikan kontrol tingkat permintaan dan menyesuaikan hasil rekomendasi berdasarkan Kategori dokumen.
attributeFilteringSyntax: Boolean. False secara default. Jika disetel ke benar (true), kolom filter ditafsirkan sesuai dengan sintaksis baru berbasis atribut.
userLabels
map (key: string, value: string)
Label pengguna yang diterapkan ke resource harus memenuhi persyaratan berikut:
Setiap resource dapat memiliki beberapa label, hingga maksimum 64 label.
Setiap label harus berupa pasangan nilai kunci.
Kunci memiliki panjang minimum 1 karakter dan panjang maksimum 63 karakter, serta tidak boleh kosong. Nilai boleh kosong dan memiliki panjang maksimum 63 karakter.
Kunci dan nilai hanya boleh berisi huruf kecil, karakter numerik, garis bawah, dan tanda hubung. Semua karakter harus menggunakan encoding UTF-8, dan karakter internasional boleh digunakan.
Bagian kunci label harus unik. Namun, Anda dapat menggunakan kunci yang sama dengan beberapa resource.
Kunci harus diawali dengan huruf kecil atau karakter internasional.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-10-19 UTC."],[],[]]