Langsung ke konten
Sursa Developers

Objek

ChatRequest

Permintaan jawaban asisten: giliran terakhir percakapan, koleksi, pengaturan pencarian, mode jawaban, ekspor, pembatasan pada kartu tertentu, percakapan, asal pertanyaan, dan alat.

Field

  • messagesarray of ChatMessagewajib

    items ≥ 1

  • collectionstring

    Default: "default"

  • tagsarray of string | null
  • exportstring | null
  • card_idsarray of string | null

    items ≤ 50

  • streamboolean

    Default: false

  • conversation_idstring | null

    length ≤ 64

  • originstring | null
  • toolsboolean | null
  • bypass_cacheboolean

    Jangan 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 | null

    Bahasa jawaban: kode ISO 639-1 (de, en, ru, …) untuk menjawab dalam bahasa itu. Dengan auto atau tanpa field ini, bahasa dideteksi dari pertanyaan. Antarmuka mengirim bahasa saran dalam bahasa lain secara eksplisit (Starter.language).

  • scopeChatScope | null

    Cakupan pertanyaan: beberapa koleksi, satu sumber, tag, dan periode. Koleksi dalam cakupan menggantikan collection. Sumber mempersempit jawaban ke koleksinya (dan kartunya sendiri). Tag ditambahkan ke tags. 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). Dengan conversation_id, cakupan disimpan di percakapan. Tanpa field ini, cakupan percakapan yang berlaku; null atau cakupan kosong menghapusnya.

  • request_idstring

    Kunci idempotensi pertanyaan. Kirim kunci yang sama di setiap percobaan ulang stream untuk satu pertanyaan (percobaan ulang setelah koneksi terputus; di sini Last-Event-ID tidak 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 peristiwa done (dan token berisi 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_id dari umpan): pertanyaan yang diedit (teks baru di messages), jawaban yang dibuat ulang (teks yang sama, biasanya dengan bypass_cache), atau pertanyaan yang sama dengan quality lain (misalnya, precise setelah jawaban fast). 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. quality suatu versi tidak mengubah pengaturan percakapan. Memerlukan conversation_id; pertanyaan dari percakapan lain mengembalikan 404 questions.not_found.

  • qualitystring

    Keseimbangan antara kecepatan dan akurasi pencarian di balik hasil: fast lebih cepat, precise lebih akurat. Default: precise.

    Nilai yang diizinkan: fastprecise

Digunakan oleh