VietCat commited on
Commit
3c92ace
·
1 Parent(s): 6577fd2

fix vector search

Browse files
Files changed (1) hide show
  1. app/main.py +42 -42
app/main.py CHANGED
@@ -416,43 +416,43 @@ async def format_search_results(question: str, matches: List[Dict[str, Any]]) ->
416
  hanhvi = (tieude + "\n" + noidung).strip().replace('\n', ' ')
417
  full_result_text += f"Thực hiện hành vi:\n{hanhvi}"
418
  # Cá nhân bị phạt tiền
419
- canhanTu = arr_to_str(match.get('canhanTu'))
420
- canhanDen = arr_to_str(match.get('canhanDen'))
421
- if canhanTu or canhanDen:
422
- full_result_text += f"\nCá nhân sẽ bị phạt tiền từ {canhanTu} VNĐ đến {canhanDen} VNĐ"
423
  # Tổ chức bị phạt tiền
424
- tochucTu = arr_to_str(match.get('tochucTu'))
425
- tochucDen = arr_to_str(match.get('tochucDen'))
426
- if tochucTu or tochucDen:
427
- full_result_text += f"\nTổ chức sẽ bị phạt tiền từ {tochucTu} VNĐ đến {tochucDen} VNĐ"
428
  # Hình phạt bổ sung
429
- hpbsNoidung = arr_to_str(match.get('hpbsNoidung'), sep="; ")
430
- if hpbsNoidung:
431
- full_result_text += f"\nNgoài việc bị phạt tiền, người vi phạm còn bị: {hpbsNoidung}"
432
  # Biện pháp khắc phục hậu quả
433
- bpkpNoidung = arr_to_str(match.get('bpkpNoidung'), sep="; ")
434
- if bpkpNoidung:
435
- full_result_text += f"\nNgoài ra, người vi phạm còn bị buộc: {bpkpNoidung}"
436
 
437
  if top and (top.get('tieude') or top.get('noidung')):
438
  tieude = (top.get('tieude') or '').strip()
439
  noidung = (top.get('noidung') or '').strip()
440
  hanhvi = (tieude + "\n" + noidung).strip().replace('\n', ' ')
441
  top_result_text += f"Thực hiện hành vi:\n{hanhvi}"
442
- canhanTu = arr_to_str(top.get('canhanTu'))
443
- canhanDen = arr_to_str(top.get('canhanDen'))
444
- if canhanTu or canhanDen:
445
- top_result_text += f"\nCá nhân sẽ bị phạt tiền từ {canhanTu} VNĐ đến {canhanDen} VNĐ"
446
- tochucTu = arr_to_str(top.get('tochucTu'))
447
- tochucDen = arr_to_str(top.get('tochucDen'))
448
- if tochucTu or tochucDen:
449
- top_result_text += f"\nTổ chức sẽ bị phạt tiền từ {tochucTu} VNĐ đến {tochucDen} VNĐ"
450
- hpbsNoidung = arr_to_str(top.get('hpbsNoidung'), sep="; ")
451
- if hpbsNoidung:
452
- top_result_text += f"\nNgoài việc bị phạt tiền, người vi phạm còn bị: {hpbsNoidung}"
453
- bpkpNoidung = arr_to_str(top.get('bpkpNoidung'), sep="; ")
454
- if bpkpNoidung:
455
- top_result_text += f"\nNgoài ra, người vi phạm còn bị buộc: {bpkpNoidung}"
456
  else:
457
  result_text = "Không có kết quả phù hợp!"
458
 
@@ -483,20 +483,20 @@ async def format_search_results(question: str, matches: List[Dict[str, Any]]) ->
483
  noidung = (match.get('noidung') or '').strip()
484
  if tieude or noidung:
485
  fallback += f" - Hành vi: {(tieude + ' ' + noidung).strip()}\n"
486
- canhanTu = arr_to_str(match.get('canhanTu'))
487
- canhanDen = arr_to_str(match.get('canhanDen'))
488
- if canhanTu or canhanDen:
489
- fallback += f" - Cá nhân bị phạt tiền từ {canhanTu} VNĐ đến {canhanDen} VNĐ\n"
490
- tochucTu = arr_to_str(match.get('tochucTu'))
491
- tochucDen = arr_to_str(match.get('tochucDen'))
492
- if tochucTu or tochucDen:
493
- fallback += f" - Tổ chức bị phạt tiền từ {tochucTu} VNĐ đến {tochucDen} VNĐ\n"
494
- hpbsNoidung = arr_to_str(match.get('hpbsNoidung'), sep="; ")
495
- if hpbsNoidung:
496
- fallback += f" - Hình phạt bổ sung: {hpbsNoidung}\n"
497
- bpkpNoidung = arr_to_str(match.get('bpkpNoidung'), sep="; ")
498
- if bpkpNoidung:
499
- fallback += f" - Biện pháp khắc phục hậu quả: {bpkpNoidung}\n"
500
  fallback += "\n"
501
  return fallback.strip()
502
 
 
416
  hanhvi = (tieude + "\n" + noidung).strip().replace('\n', ' ')
417
  full_result_text += f"Thực hiện hành vi:\n{hanhvi}"
418
  # Cá nhân bị phạt tiền
419
+ canhantu = arr_to_str(match.get('canhantu'))
420
+ canhanden = arr_to_str(match.get('canhanden'))
421
+ if canhantu or canhanden:
422
+ full_result_text += f"\nCá nhân sẽ bị phạt tiền từ {canhantu} VNĐ đến {canhanden} VNĐ"
423
  # Tổ chức bị phạt tiền
424
+ tochuctu = arr_to_str(match.get('tochuctu'))
425
+ tochucden = arr_to_str(match.get('tochucden'))
426
+ if tochuctu or tochucden:
427
+ full_result_text += f"\nTổ chức sẽ bị phạt tiền từ {tochuctu} VNĐ đến {tochucden} VNĐ"
428
  # Hình phạt bổ sung
429
+ hpbsnoidung = arr_to_str(match.get('hpbsnoidung'), sep="; ")
430
+ if hpbsnoidung:
431
+ full_result_text += f"\nNgoài việc bị phạt tiền, người vi phạm còn bị: {hpbsnoidung}"
432
  # Biện pháp khắc phục hậu quả
433
+ bpkpnoidung = arr_to_str(match.get('bpkpnoidung'), sep="; ")
434
+ if bpkpnoidung:
435
+ full_result_text += f"\nNgoài ra, người vi phạm còn bị buộc: {bpkpnoidung}"
436
 
437
  if top and (top.get('tieude') or top.get('noidung')):
438
  tieude = (top.get('tieude') or '').strip()
439
  noidung = (top.get('noidung') or '').strip()
440
  hanhvi = (tieude + "\n" + noidung).strip().replace('\n', ' ')
441
  top_result_text += f"Thực hiện hành vi:\n{hanhvi}"
442
+ canhantu = arr_to_str(top.get('canhantu'))
443
+ canhanden = arr_to_str(top.get('canhanden'))
444
+ if canhantu or canhanden:
445
+ top_result_text += f"\nCá nhân sẽ bị phạt tiền từ {canhantu} VNĐ đến {canhanden} VNĐ"
446
+ tochuctu = arr_to_str(top.get('tochuctu'))
447
+ tochucden = arr_to_str(top.get('tochucden'))
448
+ if tochuctu or tochucden:
449
+ top_result_text += f"\nTổ chức sẽ bị phạt tiền từ {tochuctu} VNĐ đến {tochucden} VNĐ"
450
+ hpbsnoidung = arr_to_str(top.get('hpbsnoidung'), sep="; ")
451
+ if hpbsnoidung:
452
+ top_result_text += f"\nNgoài việc bị phạt tiền, người vi phạm còn bị: {hpbsnoidung}"
453
+ bpkpnoidung = arr_to_str(top.get('bpkpnoidung'), sep="; ")
454
+ if bpkpnoidung:
455
+ top_result_text += f"\nNgoài ra, người vi phạm còn bị buộc: {bpkpnoidung}"
456
  else:
457
  result_text = "Không có kết quả phù hợp!"
458
 
 
483
  noidung = (match.get('noidung') or '').strip()
484
  if tieude or noidung:
485
  fallback += f" - Hành vi: {(tieude + ' ' + noidung).strip()}\n"
486
+ canhantu = arr_to_str(match.get('canhantu'))
487
+ canhanden = arr_to_str(match.get('canhanden'))
488
+ if canhantu or canhanden:
489
+ fallback += f" - Cá nhân bị phạt tiền từ {canhantu} VNĐ đến {canhanden} VNĐ\n"
490
+ tochuctu = arr_to_str(match.get('tochuctu'))
491
+ tochucden = arr_to_str(match.get('tochucden'))
492
+ if tochuctu or tochucden:
493
+ fallback += f" - Tổ chức bị phạt tiền từ {tochuctu} VNĐ đến {tochucden} VNĐ\n"
494
+ hpbsnoidung = arr_to_str(match.get('hpbsnoidung'), sep="; ")
495
+ if hpbsnoidung:
496
+ fallback += f" - Hình phạt bổ sung: {hpbsnoidung}\n"
497
+ bpkpnoidung = arr_to_str(match.get('bpkpnoidung'), sep="; ")
498
+ if bpkpnoidung:
499
+ fallback += f" - Biện pháp khắc phục hậu quả: {bpkpnoidung}\n"
500
  fallback += "\n"
501
  return fallback.strip()
502