Objek
ChatRequest
Permintaan jawaban asisten: giliran terakhir percakapan, koleksi, pengaturan pencarian, mode jawaban, ekspor, pembatasan pada kartu tertentu, percakapan, asal pertanyaan, dan alat.
Field
items ≥ 1
collectionstringDefault: "default"
tagsarray of string | nullexportstring | nullcard_idsarray of string | nullitems ≤ 50
streambooleanDefault: false
conversation_idstring | nulllength ≤ 64
originstring | nulltoolsboolean | nullbypass_cachebooleanJangan mengambil jawaban dari cache jawaban (tombol “Get a fresh answer” (Dapatkan jawaban baru) di bawah jawaban dari cache). Jawaban baru menggantikan entri di cache.
Default: false
languagestring | nullBahasa jawaban: kode ISO 639-1 (
de,en,ru, …) untuk menjawab dalam bahasa itu. Denganautoatau tanpa field ini, bahasa dideteksi dari pertanyaan. Antarmuka mengirim bahasa saran dalam bahasa lain secara eksplisit (Starter.language).scopeChatScope | nullCakupan pertanyaan: beberapa koleksi, satu sumber, tag, dan periode. Koleksi dalam cakupan menggantikan
collection. Sumber mempersempit jawaban ke koleksinya (dan kartunya sendiri). Tag ditambahkan ketags. Periode membatasi jawaban keuangan pada periode itu. Anda hanya dapat memilih yang terlihat oleh pengguna (koleksi:collections.no_access/collections.not_found; sumber:sources.not_found). Denganconversation_id, cakupan disimpan di percakapan. Tanpa field ini, cakupan percakapan yang berlaku;nullatau cakupan kosong menghapusnya.request_idstringKunci idempotensi pertanyaan. Kirim kunci yang sama di setiap percobaan ulang stream untuk satu pertanyaan (percobaan ulang setelah koneksi terputus; di sini
Last-Event-IDtidak melanjutkan stream dan hanya dicatat di log). Percobaan ulang dengan kunci jawaban yang sudah disimpan tidak membuat pertanyaan kedua: hasil yang tersimpan dikirim lagi sebagai satu peristiwadone(dantokenberisi teksnya), meskipun batas pertanyaan atau kredit sudah habis. Jika jawaban sebelumnya masih dibuat untuk klien yang terputus, pembuatan itu dihentikan dan jawaban dibuat dari awal.length ≤ 64
version_ofinteger (int64)Membuat versi baru giliran pertanyaan ini dalam percakapan (
question_iddari umpan): pertanyaan yang diedit (teks baru dimessages), jawaban yang dibuat ulang (teks yang sama, biasanya denganbypass_cache), atau pertanyaan yang sama denganqualitylain (misalnya,precisesetelah jawabanfast). Pasangan pertanyaan dan jawaban sebelumnya tetap disimpan. Giliran sesudahnya tetap berada di cabangnya dan disembunyikan dari umpan selama versi baru dipilih (FeedItem.versions,POST /v1/conversations/{conv_id}/versions). Riwayat yang dipakai untuk jawaban adalah cabang yang dipilih sampai giliran ini.qualitysuatu versi tidak mengubah pengaturan percakapan. Memerlukanconversation_id; pertanyaan dari percakapan lain mengembalikan404 questions.not_found.qualitystringKeseimbangan antara kecepatan dan akurasi pencarian di balik hasil:
fastlebih cepat,preciselebih akurat. Default:precise.Nilai yang diizinkan:
fastprecise