File size: 2,383 Bytes
eb3aafe |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
"""
Domain-specific knowledge for clarification prompts.
"""
from __future__ import annotations
from typing import List, Dict
DOCUMENT_TOPICS: List[Dict[str, str]] = [
{
"code": "264-QD-TW",
"title": "Quy định 264/QĐ-TW (sửa đổi, bổ sung Quy định 69/QĐ-TW)",
"doc_type": "Quy định",
"summary": "Văn bản của Ban Chấp hành Trung ương về kỷ luật tổ chức đảng, thay thế quy định 69.",
"keywords": [
"264",
"quy định 264",
"qd 264",
"đảng",
"tổ chức đảng",
"kỷ luật đảng",
"ban chấp hành trung ương",
],
},
{
"code": "QD-69-TW",
"title": "Quy định 69/QĐ-TW về kỷ luật tổ chức đảng, đảng viên vi phạm",
"doc_type": "Quy định",
"summary": "Quy định kỷ luật của Đảng ban hành năm 2022, nền tảng cho xử lý kỷ luật đảng viên.",
"keywords": [
"69",
"qd 69",
"quy định 69",
"kỷ luật đảng viên",
"kỷ luật cán bộ",
"vi phạm đảng",
],
},
{
"code": "TT-02-CAND",
"title": "Thông tư 02/2021/TT-BCA về xử lý điều lệnh trong Công an nhân dân",
"doc_type": "Thông tư",
"summary": "Quy định xử lý vi phạm điều lệnh, hạ bậc thi đua đối với đơn vị thuộc CAND.",
"keywords": [
"thông tư 02",
"tt 02",
"điều lệnh",
"công an",
"cand",
"thi đua",
"đơn vị",
],
},
{
"code": "TT-02-BIEN-SOAN",
"title": "Thông tư 02/2018/TT-BCA (Biên soạn) về soạn thảo văn bản",
"doc_type": "Thông tư",
"summary": "Hướng dẫn biên soạn, trình bày văn bản thuộc Bộ Công an.",
"keywords": [
"biên soạn",
"soạn thảo",
"thông tư 02 biên soạn",
],
},
]
def find_topic_by_code(code: str) -> Dict[str, str] | None:
code_upper = code.strip().upper()
for topic in DOCUMENT_TOPICS:
if topic["code"].upper() == code_upper:
return topic
return None
|