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}")