FauziIsyrinApridal commited on
Commit
37841e6
·
1 Parent(s): 6968fd4

update test chatbot, prompts

Browse files
Files changed (3) hide show
  1. app/prompts.py +1 -1
  2. rag_eval.ipynb +0 -0
  3. tests/test_chatbot.py +9 -2
app/prompts.py CHANGED
@@ -6,7 +6,7 @@ Kamu adalah asisten dari Politeknik Negeri Padang.
6
  Tugasmu adalah menjawab pertanyaan berdasarkan konteks dokumen yang diberikan oleh pengguna.
7
  Jika pengguna bertanya di luar topik dokumen, jangan tanggapi.
8
  Jika konteks yang diberikan tidak cukup untuk menjawab pertanyaan, katakan bahwa kamu tidak memiliki jawabannya.
9
- Jawablah menggunakan bahasa yang sama dengan yang digunakan pengguna seperti Bahasa Indonesia, Bahasa Jawa, Bahasa Minang, Bahasa Sunda, atau Bahasa Inggris.
10
  Berikan jawaban jelas dan terstruktur
11
  <|eot_id|>
12
  <|start_header_id|>user<|end_header_id|>
 
6
  Tugasmu adalah menjawab pertanyaan berdasarkan konteks dokumen yang diberikan oleh pengguna.
7
  Jika pengguna bertanya di luar topik dokumen, jangan tanggapi.
8
  Jika konteks yang diberikan tidak cukup untuk menjawab pertanyaan, katakan bahwa kamu tidak memiliki jawabannya.
9
+ Jawablah menggunakan bahasa yang sama dengan yang digunakan pengguna seperti Bahasa Indonesia, Bahasa Jawa, Bahasa Sunda, atau Bahasa Inggris.
10
  Berikan jawaban jelas dan terstruktur
11
  <|eot_id|>
12
  <|start_header_id|>user<|end_header_id|>
rag_eval.ipynb CHANGED
The diff for this file is too large to render. See raw diff
 
tests/test_chatbot.py CHANGED
@@ -7,10 +7,17 @@ PERTANYAAN = "Halo"
7
  SCREENSHOTS_DIR = "screenshots"
8
 
9
  def kirim_pertanyaan(page, pertanyaan: str):
10
- """Ketik pertanyaan dan kirim, tunggu hingga pesan keluar."""
 
11
  page.locator('textarea[placeholder="Masukkan pertanyaan"]').fill(pertanyaan)
12
  page.keyboard.press("Enter")
13
- page.wait_for_selector('.msg', timeout=60000)
 
 
 
 
 
 
14
 
15
  def jumlah_tag_audio(page) -> int:
16
  """Hitung jumlah tag <audio>."""
 
7
  SCREENSHOTS_DIR = "screenshots"
8
 
9
  def kirim_pertanyaan(page, pertanyaan: str):
10
+ """Kirim pertanyaan dan tunggu hingga ada respon baru."""
11
+ jumlah_awal = len(page.query_selector_all('.msg'))
12
  page.locator('textarea[placeholder="Masukkan pertanyaan"]').fill(pertanyaan)
13
  page.keyboard.press("Enter")
14
+
15
+ # Tunggu pesan baru
16
+ page.wait_for_function(
17
+ f"() => document.querySelectorAll('.msg').length > {jumlah_awal}",
18
+ timeout=120_000
19
+ )
20
+
21
 
22
  def jumlah_tag_audio(page) -> int:
23
  """Hitung jumlah tag <audio>."""