update new hybrid match_documents
Browse files- app/main.py +18 -18
app/main.py
CHANGED
|
@@ -442,21 +442,21 @@ async def format_search_results(question: str, matches: List[Dict[str, Any]], pa
|
|
| 442 |
hanhvi = (tieude + "\n" + noidung).strip().replace('\n', ' ')
|
| 443 |
full_result_text += f"Thực hiện hành vi:\n{hanhvi}"
|
| 444 |
# Cá nhân bị phạt tiền
|
| 445 |
-
canhantu = arr_to_str(match.get('
|
| 446 |
-
canhanden = arr_to_str(match.get('
|
| 447 |
if canhantu or canhanden:
|
| 448 |
full_result_text += f"\nCá nhân sẽ bị phạt tiền từ {canhantu} VNĐ đến {canhanden} VNĐ"
|
| 449 |
# Tổ chức bị phạt tiền
|
| 450 |
-
tochuctu = arr_to_str(match.get('
|
| 451 |
-
tochucden = arr_to_str(match.get('
|
| 452 |
if tochuctu or tochucden:
|
| 453 |
full_result_text += f"\nTổ chức sẽ bị phạt tiền từ {tochuctu} VNĐ đến {tochucden} VNĐ"
|
| 454 |
# Hình phạt bổ sung
|
| 455 |
-
hpbsnoidung = arr_to_str(match.get('
|
| 456 |
if hpbsnoidung:
|
| 457 |
full_result_text += f"\nNgoài việc bị phạt tiền, người vi phạm còn bị: {hpbsnoidung}"
|
| 458 |
# Biện pháp khắc phục hậu quả
|
| 459 |
-
bpkpnoidung = arr_to_str(match.get('
|
| 460 |
if bpkpnoidung:
|
| 461 |
full_result_text += f"\nNgoài ra, người vi phạm còn bị buộc: {bpkpnoidung}"
|
| 462 |
|
|
@@ -465,18 +465,18 @@ async def format_search_results(question: str, matches: List[Dict[str, Any]], pa
|
|
| 465 |
noidung = (top.get('noidung') or '').strip()
|
| 466 |
hanhvi = (tieude + "\n" + noidung).strip().replace('\n', ' ')
|
| 467 |
top_result_text += f"Thực hiện hành vi:\n{hanhvi}"
|
| 468 |
-
canhantu = arr_to_str(top.get('
|
| 469 |
-
canhanden = arr_to_str(top.get('
|
| 470 |
if canhantu or canhanden:
|
| 471 |
top_result_text += f"\nCá nhân sẽ bị phạt tiền từ {canhantu} VNĐ đến {canhanden} VNĐ"
|
| 472 |
-
tochuctu = arr_to_str(top.get('
|
| 473 |
-
tochucden = arr_to_str(top.get('
|
| 474 |
if tochuctu or tochucden:
|
| 475 |
top_result_text += f"\nTổ chức sẽ bị phạt tiền từ {tochuctu} VNĐ đến {tochucden} VNĐ"
|
| 476 |
-
hpbsnoidung = arr_to_str(top.get('
|
| 477 |
if hpbsnoidung:
|
| 478 |
top_result_text += f"\nNgoài việc bị phạt tiền, người vi phạm còn bị: {hpbsnoidung}"
|
| 479 |
-
bpkpnoidung = arr_to_str(top.get('
|
| 480 |
if bpkpnoidung:
|
| 481 |
top_result_text += f"\nNgoài ra, người vi phạm còn bị buộc: {bpkpnoidung}"
|
| 482 |
else:
|
|
@@ -510,18 +510,18 @@ async def format_search_results(question: str, matches: List[Dict[str, Any]], pa
|
|
| 510 |
noidung = (match.get('noidung') or '').strip()
|
| 511 |
if tieude or noidung:
|
| 512 |
fallback += f" - Hành vi: {(tieude + ' ' + noidung).strip()}\n"
|
| 513 |
-
canhantu = arr_to_str(match.get('
|
| 514 |
-
canhanden = arr_to_str(match.get('
|
| 515 |
if canhantu or canhanden:
|
| 516 |
fallback += f" - Cá nhân bị phạt tiền từ {canhantu} VNĐ đến {canhanden} VNĐ\n"
|
| 517 |
-
tochuctu = arr_to_str(match.get('
|
| 518 |
-
tochucden = arr_to_str(match.get('
|
| 519 |
if tochuctu or tochucden:
|
| 520 |
fallback += f" - Tổ chức bị phạt tiền từ {tochuctu} VNĐ đến {tochucden} VNĐ\n"
|
| 521 |
-
hpbsnoidung = arr_to_str(match.get('
|
| 522 |
if hpbsnoidung:
|
| 523 |
fallback += f" - Hình phạt bổ sung: {hpbsnoidung}\n"
|
| 524 |
-
bpkpnoidung = arr_to_str(match.get('
|
| 525 |
if bpkpnoidung:
|
| 526 |
fallback += f" - Biện pháp khắc phục hậu quả: {bpkpnoidung}\n"
|
| 527 |
fallback += "\n"
|
|
|
|
| 442 |
hanhvi = (tieude + "\n" + noidung).strip().replace('\n', ' ')
|
| 443 |
full_result_text += f"Thực hiện hành vi:\n{hanhvi}"
|
| 444 |
# Cá nhân bị phạt tiền
|
| 445 |
+
canhantu = arr_to_str(match.get('canhantu'))
|
| 446 |
+
canhanden = arr_to_str(match.get('canhanden'))
|
| 447 |
if canhantu or canhanden:
|
| 448 |
full_result_text += f"\nCá nhân sẽ bị phạt tiền từ {canhantu} VNĐ đến {canhanden} VNĐ"
|
| 449 |
# Tổ chức bị phạt tiền
|
| 450 |
+
tochuctu = arr_to_str(match.get('tochuctu'))
|
| 451 |
+
tochucden = arr_to_str(match.get('tochucden'))
|
| 452 |
if tochuctu or tochucden:
|
| 453 |
full_result_text += f"\nTổ chức sẽ bị phạt tiền từ {tochuctu} VNĐ đến {tochucden} VNĐ"
|
| 454 |
# Hình phạt bổ sung
|
| 455 |
+
hpbsnoidung = arr_to_str(match.get('hpbsnoidung'), sep="; ")
|
| 456 |
if hpbsnoidung:
|
| 457 |
full_result_text += f"\nNgoài việc bị phạt tiền, người vi phạm còn bị: {hpbsnoidung}"
|
| 458 |
# Biện pháp khắc phục hậu quả
|
| 459 |
+
bpkpnoidung = arr_to_str(match.get('bpkpnoidung'), sep="; ")
|
| 460 |
if bpkpnoidung:
|
| 461 |
full_result_text += f"\nNgoài ra, người vi phạm còn bị buộc: {bpkpnoidung}"
|
| 462 |
|
|
|
|
| 465 |
noidung = (top.get('noidung') or '').strip()
|
| 466 |
hanhvi = (tieude + "\n" + noidung).strip().replace('\n', ' ')
|
| 467 |
top_result_text += f"Thực hiện hành vi:\n{hanhvi}"
|
| 468 |
+
canhantu = arr_to_str(top.get('canhantu'))
|
| 469 |
+
canhanden = arr_to_str(top.get('canhanden'))
|
| 470 |
if canhantu or canhanden:
|
| 471 |
top_result_text += f"\nCá nhân sẽ bị phạt tiền từ {canhantu} VNĐ đến {canhanden} VNĐ"
|
| 472 |
+
tochuctu = arr_to_str(top.get('tochuctu'))
|
| 473 |
+
tochucden = arr_to_str(top.get('tochucden'))
|
| 474 |
if tochuctu or tochucden:
|
| 475 |
top_result_text += f"\nTổ chức sẽ bị phạt tiền từ {tochuctu} VNĐ đến {tochucden} VNĐ"
|
| 476 |
+
hpbsnoidung = arr_to_str(top.get('hpbsnoidung'), sep="; ")
|
| 477 |
if hpbsnoidung:
|
| 478 |
top_result_text += f"\nNgoài việc bị phạt tiền, người vi phạm còn bị: {hpbsnoidung}"
|
| 479 |
+
bpkpnoidung = arr_to_str(top.get('bpkpnoidung'), sep="; ")
|
| 480 |
if bpkpnoidung:
|
| 481 |
top_result_text += f"\nNgoài ra, người vi phạm còn bị buộc: {bpkpnoidung}"
|
| 482 |
else:
|
|
|
|
| 510 |
noidung = (match.get('noidung') or '').strip()
|
| 511 |
if tieude or noidung:
|
| 512 |
fallback += f" - Hành vi: {(tieude + ' ' + noidung).strip()}\n"
|
| 513 |
+
canhantu = arr_to_str(match.get('canhantu'))
|
| 514 |
+
canhanden = arr_to_str(match.get('canhanden'))
|
| 515 |
if canhantu or canhanden:
|
| 516 |
fallback += f" - Cá nhân bị phạt tiền từ {canhantu} VNĐ đến {canhanden} VNĐ\n"
|
| 517 |
+
tochuctu = arr_to_str(match.get('tochuctu'))
|
| 518 |
+
tochucden = arr_to_str(match.get('tochucden'))
|
| 519 |
if tochuctu or tochucden:
|
| 520 |
fallback += f" - Tổ chức bị phạt tiền từ {tochuctu} VNĐ đến {tochucden} VNĐ\n"
|
| 521 |
+
hpbsnoidung = arr_to_str(match.get('hpbsnoidung'), sep="; ")
|
| 522 |
if hpbsnoidung:
|
| 523 |
fallback += f" - Hình phạt bổ sung: {hpbsnoidung}\n"
|
| 524 |
+
bpkpnoidung = arr_to_str(match.get('bpkpnoidung'), sep="; ")
|
| 525 |
if bpkpnoidung:
|
| 526 |
fallback += f" - Biện pháp khắc phục hậu quả: {bpkpnoidung}\n"
|
| 527 |
fallback += "\n"
|