- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- Izin IAM
- GroundingFact
- CheckGroundingSpec
- FactChunk
- CheckGroundingFactChunk
- Klaim
Melakukan pemeriksaan grounding.
Permintaan HTTP
POST https://discoveryengine.googleapis.com/v1beta/{groundingConfig=projects/*/locations/*/groundingConfigs/*}:check
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
groundingConfig |
Wajib. Nama resource konfigurasi perujukan, seperti |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "answerCandidate": string, "facts": [ { object ( |
Kolom | |
---|---|
answerCandidate |
Jawaban kandidat yang akan diperiksa. Panjang maksimumnya adalah 4096 token. |
facts[] |
Daftar fakta untuk pemeriksaan perujukan. Kami mendukung hingga 200 fakta. |
groundingSpec |
Konfigurasi pemeriksaan perujukan. |
userLabels |
Label pengguna yang diterapkan ke resource harus memenuhi persyaratan berikut:
Lihat Dokumen Google Cloud untuk mengetahui detail selengkapnya. |
Isi respons
Pesan respons untuk metode GroundedGenerationService.CheckGrounding
.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "citedChunks": [ { object ( |
Kolom | |
---|---|
citedChunks[] |
Daftar fakta yang dikutip di semua klaim dalam kandidat jawaban. Jawaban ini berasal dari fakta yang diberikan dalam permintaan. |
citedFacts[] |
Daftar fakta yang dikutip di semua klaim dalam kandidat jawaban. Jawaban ini berasal dari fakta yang diberikan dalam permintaan. |
claims[] |
Teks klaim dan info kutipan di semua klaim dalam kandidat jawaban. |
supportScore |
Skor dukungan untuk kandidat jawaban input. Makin tinggi skornya, makin tinggi pula fraksi klaim yang didukung oleh fakta yang diberikan. Ini selalu disetel saat respons ditampilkan. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.
Izin IAM
Memerlukan izin IAM berikut pada resource groundingConfig
:
discoveryengine.groundingConfigs.check
Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.
GroundingFact
Menemukan Fakta.
Representasi JSON |
---|
{ "factText": string, "attributes": { string: string, ... } } |
Kolom | |
---|---|
factText |
Konten teks fakta. Panjang maksimal 10 ribu karakter. |
attributes |
Atribut yang terkait dengan fakta. Atribut umum mencakup |
CheckGroundingSpec
Spesifikasi untuk pemeriksaan perujukan.
Representasi JSON |
---|
{ "citationThreshold": number, "enableClaimLevelScore": boolean } |
Kolom | |
---|---|
citationThreshold |
Ambang batas (dalam [0,1]) yang digunakan untuk menentukan apakah suatu fakta harus dikutip untuk klaim dalam kandidat jawaban. Memilih nilai minimum yang lebih tinggi akan menghasilkan lebih sedikit kutipan, tetapi sangat kuat, sementara memilih nilai minimum yang lebih rendah dapat menghasilkan lebih banyak kutipan, tetapi agak lemah. Jika tidak disetel, nilai minimum defaultnya adalah 0,6. |
enableClaimLevelScore |
Flag kontrol yang mengaktifkan skor perujukan tingkat klaim dalam respons. |
FactChunk
Chunk Fakta.
Representasi JSON |
---|
{ "chunkText": string, "source": string, "index": integer, "sourceMetadata": { string: string, ... }, "uri": string, "title": string, "domain": string } |
Kolom | |
---|---|
chunkText |
Konten teks dari bagian fakta. Panjang maksimal 10 ribu karakter. |
source |
Sumber tempat potongan fakta ini diambil. Jika diambil dari GroundingFacts yang disediakan dalam permintaan, kolom ini akan berisi indeks fakta spesifik tempat potongan ini diambil. |
index |
Indeks potongan ini. Saat ini hanya digunakan untuk mode streaming. |
sourceMetadata |
Informasi yang lebih terperinci untuk referensi sumber. |
uri |
URI sumber. |
title |
Judul sumber. |
domain |
Domain sumber. |
CheckGroundingFactChunk
Potongan fakta untuk pemeriksaan perujukan.
Representasi JSON |
---|
{ "chunkText": string } |
Kolom | |
---|---|
chunkText |
Konten teks dari bagian fakta. Panjang maksimal 10 ribu karakter. |
Klaim
Info teks dan kutipan untuk klaim dalam kandidat jawaban.
Representasi JSON |
---|
{ "claimText": string, "citationIndices": [ integer ], "startPos": integer, "endPos": integer, "groundingCheckRequired": boolean, "score": number } |
Kolom | |
---|---|
claimText |
Teks untuk klaim dalam kandidat jawaban. Selalu disediakan, terlepas dari apakah kutipan atau anti-kutipan ditemukan. |
citationIndices[] |
Daftar indeks (ke dalam 'citedChunks') yang menentukan kutipan yang terkait dengan klaim. Misalnya, [1,3,4] berarti citedChunks[1], citedChunks[3], citedChunks[4] adalah fakta yang dikutip untuk mendukung klaim. Kutipan fakta menunjukkan bahwa klaim didukung oleh fakta tersebut. |
startPos |
Posisi yang menunjukkan awal klaim dalam kandidat jawaban, diukur dalam byte. Perhatikan bahwa hal ini tidak diukur dalam karakter dan, oleh karena itu, harus dirender di antarmuka pengguna dengan mengingat bahwa beberapa karakter mungkin memerlukan lebih dari satu byte. Misalnya, jika teks klaim berisi karakter non-ASCII, posisi awal dan akhir akan bervariasi jika diukur dalam karakter (bergantung pada bahasa pemrograman) dan jika diukur dalam byte (tidak bergantung pada bahasa pemrograman). |
endPos |
Posisi yang menunjukkan akhir klaim dalam kandidat jawaban, eksklusif, dalam byte. Perhatikan bahwa hal ini tidak diukur dalam karakter dan, oleh karena itu, harus dirender seperti itu. Misalnya, jika teks klaim berisi karakter non-ASCII, posisi awal dan akhir akan bervariasi jika diukur dalam karakter (bergantung pada bahasa pemrograman) dan jika diukur dalam byte (tidak bergantung pada bahasa pemrograman). |
groundingCheckRequired |
Menunjukkan bahwa klaim ini memerlukan pemeriksaan perujukan. Jika sistem memutuskan bahwa klaim ini tidak memerlukan pemeriksaan atribusi/perujukan, kolom ini akan disetel ke salah (false). Dalam hal ini, tidak ada pemeriksaan perujukan yang dilakukan untuk klaim tersebut, sehingga |
score |
Skor keyakinan untuk klaim dalam kandidat jawaban, dalam rentang [0, 1]. Ini hanya disetel jika |