Первичная зашифрованная версия проекта

This commit is contained in:
2026-07-27 21:10:59 +03:00
commit 97b4be7162
14 changed files with 947 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
import json
import os
KB_FILE = os.path.join("data", "knowledge_base.json")
def load_knowledge_base():
"""Загружает накопленный опыт и правила компании"""
if not os.path.exists(KB_FILE):
return {"rules": [], "fio_corrections": {}}
with open(KB_FILE, "r", encoding="utf-8") as f:
return json.load(f)
def add_rule_to_kb(new_rule):
"""Добавляет новое правило, принятое человеком, в базу знаний"""
kb = load_knowledge_base()
if new_rule not in kb["rules"]:
kb["rules"].append(new_rule)
with open(KB_FILE, "w", encoding="utf-8") as f:
json.dump(kb, f, ensure_ascii=False, indent=2)
print(f"[✓] База знаний обновлена! Новое правило: {new_rule}")