SessionSpec

Spesifikasi sesi.

Representasi JSON
{
  "queryId": string,
  "searchResultPersistenceCount": integer
}
Kolom
queryId

string

Jika ditetapkan, hasil penelusuran akan disimpan ke "turn" yang ditentukan oleh ID kueri ini.

Contoh: Misalkan sesi terlihat seperti ini: session { name: ".../sessions/xxx" turns { query { text: "What is foo?" queryId: ".../questions/yyy" } answer: "Foo is ..." } turns { query { text: "How about bar then?" queryId: ".../questions/zzz" } } }

Pengguna dapat memanggil /search API dengan permintaan seperti ini:

session: ".../sessions/xxx" sessionSpec { queryId: ".../questions/zzz" }

Kemudian, API akan menyimpan hasil penelusuran, yang terkait dengan turn terakhir. Hasil penelusuran yang disimpan dapat digunakan oleh panggilan API /answer berikutnya (dengan ID sesi dan ID kueri yang ditentukan). Selain itu, Anda dapat memanggil /search dan /answer secara paralel dengan ID sesi &ID kueri yang sama.

searchResultPersistenceCount

integer

Jumlah hasil penelusuran teratas yang akan dipertahankan. Hasil penelusuran yang dipertahankan dapat digunakan untuk panggilan /answer API berikutnya.

Kolom ini mirip dengan kolom summaryResultCount di SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count.

Maksimum 10 hasil untuk mode dokumen, atau 50 untuk mode potongan.