vkhoa2110 commited on
Commit
bb51748
·
1 Parent(s): faaf431

Hide internal payment implementation details

Browse files
Files changed (1) hide show
  1. rag_core.py +7 -7
rag_core.py CHANGED
@@ -2282,7 +2282,7 @@ Quy tắc trả lời:
2282
  - Trả lời bằng tiếng Việt, thật ngắn gọn, tối đa 3 câu.
2283
  - Nếu là câu hỏi thao tác, trả lời theo từng bước.
2284
  - Nếu là câu hỏi chính sách, ưu tiên nói rõ điều kiện, ngoại lệ và bước tiếp theo.
2285
- - Không nhắc công nghệ nội bộ như Firebase, Firestore, Auth, API, backend, database trừ khi chính NGỮ CẢNH có nội dung đó.
2286
  - Với câu hỏi thao tác tài khoản/mật khẩu, chỉ nêu các bước người dùng thấy trong ứng dụng, không mô tả luồng kỹ thuật.
2287
  - Không chèn chunk_id, không thêm dòng nguồn hay trích dẫn kỹ thuật trong câu trả lời.
2288
 
@@ -2321,13 +2321,13 @@ def mentions_internal_implementation(text: str, retrieved_chunks: Sequence[dict[
2321
  "database",
2322
  "api",
2323
  "co so du lieu",
 
 
 
 
 
2324
  ]
2325
- if not any(term in f" {normalized_answer} " for term in internal_terms):
2326
- return False
2327
-
2328
- context_text = " ".join(str(item.get("content") or "") for item in retrieved_chunks)
2329
- normalized_context = normalize_text_for_search(context_text)
2330
- return not any(term in f" {normalized_context} " for term in internal_terms)
2331
 
2332
 
2333
  def extract_qa_answer(text: str) -> str:
 
2282
  - Trả lời bằng tiếng Việt, thật ngắn gọn, tối đa 3 câu.
2283
  - Nếu là câu hỏi thao tác, trả lời theo từng bước.
2284
  - Nếu là câu hỏi chính sách, ưu tiên nói rõ điều kiện, ngoại lệ và bước tiếp theo.
2285
+ - Không nhắc công nghệ nội bộ như Firebase, Firestore, Auth, API, backend, database, SDK, token, orderInfo, subscriptionPlan, subscriptionStatus.
2286
  - Với câu hỏi thao tác tài khoản/mật khẩu, chỉ nêu các bước người dùng thấy trong ứng dụng, không mô tả luồng kỹ thuật.
2287
  - Không chèn chunk_id, không thêm dòng nguồn hay trích dẫn kỹ thuật trong câu trả lời.
2288
 
 
2321
  "database",
2322
  "api",
2323
  "co so du lieu",
2324
+ "sdk",
2325
+ "token",
2326
+ "orderinfo",
2327
+ "subscriptionplan",
2328
+ "subscriptionstatus",
2329
  ]
2330
+ return any(term in f" {normalized_answer} " for term in internal_terms)
 
 
 
 
 
2331
 
2332
 
2333
  def extract_qa_answer(text: str) -> str: