All Products
Search
Document Center

OpenSearch:Lakukan uji T&J

Last Updated:Sep 24, 2026

Halaman Tanya & Jawab (Q&A Test) di konsol OpenSearch LLM-Based Conversational Search Edition memverifikasi cara basis pengetahuan Anda menjawab pertanyaan. Setelah Anda memasukkan pertanyaan, model mencocokkan hasil yang relevan dan mengembalikan jawaban. Atur parameter sesuai skenario dan hasil yang diharapkan, lakukan uji Tanya & Jawab, lalu pilih nilai parameter optimal.

Prasyarat

  • Instans OpenSearch LLM-Based Conversational Search Edition. Untuk petunjuknya, lihat Buat instans.

  • Konfigurasi data telah selesai untuk instans tersebut. Untuk petunjuknya, lihat Konfigurasi data.

Prosedur

Prosedur ini menggunakan file video sebagai contoh. Anda mengunggah video ke basis pengetahuan, menunggu penguraian otomatis, lalu menjalankan uji Tanya & Jawab berdasarkan konten video untuk mendapatkan hasil yang relevan.

Impor file ke basis pengetahuan

Impor file video agar basis pengetahuan dapat mengurai kontennya.

  1. Masuk ke konsol OpenSearch dan pilih LLM-Based Conversational Search Edition.

  2. Di panel navigasi sebelah kiri, klik Instance Management.

  3. Pada kolom Actions instans target, klik Manage. Halaman Instance Details akan muncul.

  4. Klik Configuration Center, lalu buka Data Configuration.

  5. Klik File Import dan pilih file yang akan diunggah.

  6. Klik Upload File. File tersebut diimpor ke basis pengetahuan.

  7. Tunggu hingga unggahan file selesai. Jangan lanjutkan hingga status kueri data selesai.

Jalankan uji Tanya & Jawab

Setelah file diurai, ajukan pertanyaan ke model dan sesuaikan parameter hingga jawabannya sesuai ekspektasi Anda.

  1. Di panel navigasi sebelah kiri, klik Q&A Test.

  2. Di pojok kanan atas, klik Model Configuration dan atur parameter yang dibutuhkan oleh skenario pencarian Anda.

  3. Masukkan pertanyaan di kotak dialog, lalu klik Send.

  4. Lihat hasil uji Tanya & Jawab. Model mencocokkan konten relevan dari basis pengetahuan yang diunggah dan mengembalikan jawaban.

    search_hits

Parameter

Konfigurasikan parameter berikut di Model Configuration pada halaman Q&A Test. Parameter dikelompokkan berdasarkan kategori.

Parameter Tanya & Jawab

ParameterTipeWajibNilai defaultNilai validDeskripsi
options.chat.modelStringYaopensearch-qwenMemilih model bahasa besar (LLM). Panjang konteks yang didukung serta jumlah maksimum token input dan output bervariasi tergantung model.
PromptStringTidakTemplat default sistem-Prompt yang digunakan untuk pencarian ini. Untuk daftar prompt yang tersedia, lihat Prompt yang tersedia.
question.sessionBooleanTidaktruetrue, false
  • false: Menonaktifkan percakapan multi-putaran.

  • true: Mengaktifkan percakapan multi-putaran dan mengembalikan hasil berdasarkan n putaran percakapan terbaru.

  • session: Mengidentifikasi sumber percakapan. Percakapan dengan sumber yang sama menggunakan konteksnya untuk mengembalikan hasil.

options.chat.enable_deep_searchBooleanTidakfalsetrue, false

Mengaktifkan Deep search.

  • true: Mengaktifkan deep search, yang menggunakan penalaran multi-putaran untuk mengonsolidasi data dan mengembalikan hasil. Setiap percakapan mengonsumsi waktu dan sumber daya komputasi yang relatif lebih banyak.

  • false: Menonaktifkan deep search.

options.retrieve.web_search.enableBooleanTidakfalsetrue, false

Mengaktifkan pencarian web.

  • true: Mengaktifkan pencarian web dan mengembalikan hasil berdasarkan data pencarian web. Setiap percakapan mengonsumsi waktu dan sumber daya komputasi yang relatif lebih banyak.

  • false: Menonaktifkan pencarian web.

options.chat.streamBooleanTidaktruetrue, false

Mengaktifkan respons streaming.

  • true: Mengembalikan respons sebagai aliran.

  • false: Mengembalikan respons tanpa streaming.

Parameter prompt

ParameterTipeWajibNilai defaultNilai validDeskripsi
options.chat.prompt_config.attitudeStringTidaknormalnormal, polite, patience

Parameter templat bawaan sistem yang mengatur nada percakapan.

  • normal: Tidak ada.

  • polite: Menggunakan nada ramah dan sopan.

  • patience: Menggunakan nada bijak dan sabar.

options.chat.prompt_config.ruleStringTidakdetaileddetailed, stepbystep

Tingkat detail dalam percakapan.

  • detailed: Detail dan profesional.

  • stepbystep: Detail dan langkah demi langkah.

options.chat.prompt_config.noanswerStringTidaksorrysorry, uncertain

Respons ketika pertanyaan tidak dapat dijawab.

  • sorry: Maaf, saya tidak dapat menjawab pertanyaan ini berdasarkan informasi yang tersedia.

  • uncertain: Saya tidak tahu.

options.chat.prompt_config.languageStringTidakChineseChinese, English, Thai, KoreanBahasa yang digunakan untuk menjawab pertanyaan.
options.chat.prompt_config.roleBooleanTidak--Menentukan apakah peran jawaban diaktifkan. Saat diaktifkan, peran jawaban dikustomisasi.
options.chat.prompt_config.role_nameStringTidak--Peran jawaban yang dikustomisasi. Contoh: AI Assistant.
options.chat.prompt_config.out_formatStringTidaktexttext, table, list, markdownFormat konten output.

Parameter recall dokumen

ParameterTipeWajibNilai defaultNilai validDeskripsi
options.retrieve.doc.filterStringTidakKosong-

Saat mengambil data yang memenuhi kondisi filter dari basis pengetahuan, tentukan secara eksplisit bidang dan kondisinya. Untuk contoh filter, lihat Contoh filter. Bidang yang didukung:

  • table: Tabel yang berisi dokumen.

  • raw_pk: Kunci primer dokumen.

  • category: Kategori dokumen.

  • score: Skor dokumen.

  • timestamp: Timestamp dokumen.

options.retrieve.doc.top_nIntegerTidak5(0, 50]Jumlah dokumen yang diambil.
options.retrieve.doc.sfFloatTidak1,3 saat vektor jarang dinonaktifkan
0,35 saat vektor jarang diaktifkan
[0, 2,0] saat vektor jarang dinonaktifkan

Mengontrol ambang batas skor vektor untuk pengambilan dokumen.

  • Saat vektor jarang dinonaktifkan, nilai yang lebih kecil membuat hasil lebih relevan tetapi mengembalikan lebih sedikit hasil. Sebaliknya, dokumen yang kurang relevan mungkin diambil.

  • Saat vektor jarang diaktifkan, nilai yang lebih besar membuat hasil lebih relevan tetapi mengembalikan lebih sedikit hasil. Sebaliknya, hasilnya mungkin kurang relevan.

options.retrieve.doc.dense_weightFloatTidak0,7(0,0; 1,0)Saat vektor jarang diaktifkan, mengontrol bobot vektor padat selama pengambilan dokumen.
options.retrieve.doc.formulaStringTidak--Menentukan formula untuk peringkat dokumen selama pengambilan. Untuk sintaksnya, lihat Sintaks formula peringkat. Fitur Relevansi algoritma dan Relevansi geografis tidak didukung.
options.retrieve.doc.operatorStringTidakANDAND, OR

Menentukan hubungan antar kata kunci setelah question.text ditokenisasi selama pengambilan dokumen basis pengetahuan. Parameter ini hanya berlaku saat vektor jarang tidak diaktifkan.

  • AND: Semua kata kunci harus muncul agar dokumen diambil.

  • OR: Dokumen dapat diambil jika salah satu kata kunci muncul.

Contoh berikut menunjukkan format options.retrieve.doc.filter:

"filter" : "raw_pk=\"123\""   # Ambil data hanya dari dokumen yang ID-nya 123
"filter" : "category=\"value1\""   # Ambil data hanya dari dokumen yang kategorinya value1
"filter" : "category=\"value1\" OR category=\"value2\"" # Ambil data hanya dari dokumen yang kategorinya value1 atau value2
"filter" : "score>1.0"   # Ambil data hanya dari dokumen yang skornya lebih besar dari 1,0
"filter" : "timestamp>1356969600"   # Ambil data hanya dari dokumen yang timestamp-nya lebih baru dari 2013-1-1

Parameter gambar referensi

ParameterTypeWajibNilai defaultNilai validDeskripsi
options.retrieve.image.sfFloatTidak1 saat vektor jarang dinonaktifkan
0,5 saat vektor jarang diaktifkan
[0, 2,0] saat vektor jarang dinonaktifkan

Mengontrol ambang batas skor vektor untuk pengambilan gambar.

  • Saat vektor jarang dinonaktifkan, nilai yang lebih kecil membuat hasil lebih relevan tetapi mengembalikan lebih sedikit hasil. Sebaliknya, hasil yang kurang relevan mungkin diambil.

  • Saat vektor jarang diaktifkan, nilai yang lebih besar membuat hasil lebih relevan tetapi mengembalikan lebih sedikit hasil. Sebaliknya, hasilnya mungkin kurang relevan.

options.retrieve.image.dense_weightFloatTidak0,7(0,0; 1,0)Saat vektor jarang diaktifkan, mengontrol bobot vektor padat selama pengambilan gambar.

Parameter pemahaman kueri

ParameterTipeWajibNilai defaultNilai validDeskripsi
options.retrieve.qp.query_extendBooleanTidakfalsetrue, false

Menentukan apakah kueri pengguna diperluas. Kueri yang diperluas digunakan untuk mengambil chunk dokumen dari mesin.

  • false: Konsisten dengan perilaku asli. Kueri tidak diperluas.

  • true: Model dipanggil sekali lagi, sehingga respons lebih lambat. Jangan aktifkan opsi ini untuk aplikasi yang sensitif terhadap latensi.

options.retrieve.qp.query_extend_numIntegerTidak5(0,+∞)Jumlah maksimum kueri yang diperluas saat perluasan kueri serupa diaktifkan.

Parameter intervensi manual

ParameterTipeWajibNilai defaultNilai validDeskripsi
options.retrieve.entry.sfFloatTidak0,3[0, 2.0]Mengontrol ambang batas skor vektor untuk pengambilan entri intervensi manual. Nilai yang lebih kecil membuat hasil lebih relevan tetapi mengembalikan lebih sedikit hasil. Sebaliknya, entri yang kurang relevan mungkin diambil.

Parameter deep search

ParameterTipeWajibNilai defaultNilai validDeskripsi
options.chat.agent.think_processBooleanTidak--Menentukan apakah proses berpikir dikembalikan.
options.chat.agent.max_think_roundIntegerTidak--Jumlah putaran berpikir. Nilai maksimum adalah 20.
options.chat.agent.languageStringTidak-AUTO, CN, EN

Bahasa untuk proses berpikir dan jawaban.

  • AUTO: Menentukan apakah menggunakan Bahasa Mandarin atau Inggris berdasarkan kueri pengguna.

  • CN: Bahasa Mandarin.

  • EN: Bahasa Inggris.

Parameter lainnya

ParameterJenisWajibNilai defaultNilai validDeskripsi
options.retrieve.return_hitsBooleanTidak--Menentukan apakah hasil pengambilan dokumen dikembalikan, yaitu search_hits dalam respons.
options.chat.history_maxIntegerTidak1-Jumlah maksimum riwayat percakapan multi-putaran. Nilai maksimum adalah 20.
options.chat.linkBooleanTidakfalsetrue, false

Menentukan apakah tautan dikembalikan. Mengontrol apakah konten yang dihasilkan model mengidentifikasi sumber referensi konten.

  • true: Konten menyertakan sumber.

  • false: Konten tidak menyertakan sumber.

options.chat.rich_text_strategyStringTidakKosonginside_response, extend_response

Menentukan metode post-processing untuk output LLM teks kaya. Jika konfigurasi ini tidak ada atau kosong, teks kaya tidak diaktifkan, yang merupakan perilaku default:

  • inside_response: Tag dalam jawaban langsung dikembalikan ke teks asli dalam format Markdown. Tabel langsung dimasukkan ke dalam Markdown dalam format HTML.

  • extend_response: Jawaban berisi tag teks kaya, dan konten aktual setiap tag dikembalikan secara terpisah dalam rich_text_ref: konten gambar sebagai URL, konten tabel dalam format HTML, dan konten kode dalam format teks. Untuk informasi lebih lanjut, lihat Respons teks kaya.

options.retrieve.graphBooleanTidak--Menggunakan hubungan graf untuk asosiasi dan pengambilan kueri. Parameter ini hanya berlaku setelah GraphRAG diaktifkan dalam konfigurasi data.
options.chat.enable_llm_knowledgeBooleanTidak-true, falseSaat diaktifkan, LLM memberikan jawaban cadangan jika tidak ada hasil pencarian yang dikembalikan.

Saat options.chat.link diatur ke true, contoh respons yang menyertakan sumber adalah sebagai berikut:

Disk cloud ECS dapat diperluas secara online atau offline[^1^]. Perluasan online tidak memerlukan restart instans, sedangkan perluasan offline memerlukannya[^1^]. Untuk memperluas disk, pilih disk yang akan diperluas di konsol ECS, pilih Expand di kolom Actions, lalu pilih metode perluasan sesuai kebutuhan[^1^]. Jika partisi dan sistem file juga perlu diperluas, gunakan konsol atau gunakan konsol[^2^]. Setelah kapasitas disk diperluas, kapasitas baru tidak dapat dikurangi setelah diterapkan. Rencanakan storage space dengan tepat[^3^].

Angka yang diapit oleh [^ dan ^] menunjukkan nomor urut dokumen dalam hasil referensi. Misalnya, [^1^] menunjukkan dokumen pertama dalam referensi.

Langkah selanjutnya

Anda juga dapat memanggil Uji Tanya & Jawab melalui API dan SDK.