ContentSearchSpec

Spesifikasi untuk mengonfigurasi perilaku penelusuran konten.

Representasi JSON
{
  "snippetSpec": {
    object (SnippetSpec)
  },
  "summarySpec": {
    object (SummarySpec)
  },
  "extractiveContentSpec": {
    object (ExtractiveContentSpec)
  },
  "searchResultMode": enum (SearchResultMode),
  "chunkSpec": {
    object (ChunkSpec)
  }
}
Kolom
snippetSpec

object (SnippetSpec)

Jika snippetSpec tidak ditentukan, cuplikan tidak akan disertakan dalam respons penelusuran.

summarySpec

object (SummarySpec)

Jika summarySpec tidak ditentukan, ringkasan tidak akan disertakan dalam respons penelusuran.

extractiveContentSpec

object (ExtractiveContentSpec)

Jika tidak ada extractiveContentSpec yang diberikan, tidak akan ada jawaban ekstraktif dalam respons penelusuran.

searchResultMode

enum (SearchResultMode)

Menentukan mode hasil penelusuran. Jika tidak ditentukan, mode hasil penelusuran ditetapkan ke DOCUMENTS secara default.

chunkSpec

object (ChunkSpec)

Menentukan spesifikasi potongan yang akan ditampilkan dari respons penelusuran. Hanya tersedia jika SearchRequest.ContentSearchSpec.search_result_mode disetel ke CHUNKS

SnippetSpec

Spesifikasi untuk mengonfigurasi cuplikan dalam respons penelusuran.

Representasi JSON
{
  "maxSnippetCount": integer,
  "referenceOnly": boolean,
  "returnSnippet": boolean
}
Kolom
maxSnippetCount
(deprecated)

integer

[TIDAK DIGUNAKAN LAGI] Kolom ini tidak digunakan lagi. Untuk mengontrol kembalinya cuplikan, gunakan kolom returnSnippet. Untuk kompatibilitas mundur, kami akan menampilkan cuplikan jika maxSnippetCount > 0.

referenceOnly
(deprecated)

boolean

[TIDAK DIGUNAKAN LAGI] Kolom ini tidak digunakan lagi dan tidak akan memengaruhi cuplikan.

returnSnippet

boolean

Jika true, tampilkan cuplikan. Jika tidak ada cuplikan yang dapat dibuat, kami akan menampilkan "Tidak ada cuplikan yang tersedia untuk halaman ini". snippetStatus dengan SUCCESS atau NO_SNIPPET_AVAILABLE juga akan ditampilkan.

ExtractiveContentSpec

Spesifikasi untuk mengonfigurasi konten ekstraktif dalam respons penelusuran.

Representasi JSON
{
  "maxExtractiveAnswerCount": integer,
  "maxExtractiveSegmentCount": integer,
  "returnExtractiveSegmentScore": boolean,
  "numPreviousSegments": integer,
  "numNextSegments": integer
}
Kolom
maxExtractiveAnswerCount

integer

Jumlah maksimum jawaban ekstraktif yang ditampilkan di setiap hasil penelusuran.

Jawaban ekstraktif adalah jawaban kata demi kata yang diekstrak dari dokumen asli, yang memberikan jawaban yang tepat dan relevan secara kontekstual untuk kueri penelusuran.

Jika jumlah jawaban yang cocok kurang dari maxExtractiveAnswerCount, tampilkan semua jawaban. Jika tidak, tampilkan maxExtractiveAnswerCount.

Maksimal lima jawaban ditampilkan untuk setiap SearchResult.

maxExtractiveSegmentCount

integer

Jumlah maksimum segmen ekstraktif yang ditampilkan di setiap hasil penelusuran. Hanya diterapkan jika DataStore ditetapkan ke DataStore.ContentConfig.CONTENT_REQUIRED atau DataStore.solution_types adalah SOLUTION_TYPE_CHAT.

Segmen ekstraktif adalah segmen teks yang diekstrak dari dokumen asli yang relevan dengan kueri penelusuran, dan secara umum, lebih panjang daripada jawaban ekstraktif. Segmen tersebut kemudian dapat digunakan sebagai input untuk LLM dalam membuat ringkasan dan jawaban.

Jika jumlah segmen yang cocok kurang dari maxExtractiveSegmentCount, tampilkan semua segmen. Jika tidak, tampilkan maxExtractiveSegmentCount.

returnExtractiveSegmentScore

boolean

Menentukan apakah akan menampilkan skor keyakinan dari segmen ekstraktif di setiap hasil penelusuran. Fitur ini hanya tersedia untuk penyimpanan data baru atau yang masuk dalam daftar yang diizinkan. Untuk memasukkan toko data Anda ke daftar yang diizinkan, hubungi Customer Engineer Anda. Nilai defaultnya adalah false.

numPreviousSegments

integer

Menentukan apakah akan menyertakan juga yang berdekatan dari setiap segmen yang dipilih. Menampilkan paling banyak numPreviousSegments segmen sebelum setiap segmen yang dipilih.

numNextSegments

integer

Menampilkan paling banyak numNextSegments segmen setelah setiap segmen yang dipilih.

ChunkSpec

Menentukan spesifikasi potongan yang akan ditampilkan dari respons penelusuran. Hanya tersedia jika SearchRequest.ContentSearchSpec.search_result_mode disetel ke CHUNKS

Representasi JSON
{
  "numPreviousChunks": integer,
  "numNextChunks": integer
}
Kolom
numPreviousChunks

integer

Jumlah potongan sebelumnya yang akan ditampilkan dari potongan saat ini. Nilai maksimum yang diizinkan adalah 3. Jika tidak ditentukan, tidak ada chunk sebelumnya yang akan ditampilkan.

numNextChunks

integer

Jumlah potongan berikutnya yang akan ditampilkan dari potongan saat ini. Nilai maksimum yang diizinkan adalah 3. Jika tidak ditentukan, tidak ada potongan berikutnya yang akan ditampilkan.