bugfix
This commit is contained in:
29
helpers.py
29
helpers.py
@@ -958,19 +958,19 @@ def evaluate_branche_chatgpt(crm_branche, beschreibung, wiki_branche, wiki_kateg
|
||||
"""
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
# Importiere die globalen Variablen, die hier benötigt werden
|
||||
from config import TARGET_SCHEMA_STRING, FOCUS_BRANCHES_PROMPT_PART, ALLOWED_TARGET_BRANCHES
|
||||
|
||||
# NEU: Überprüfung, ob das Laden des Schemas überhaupt erfolgreich war.
|
||||
# Die globale Variable wird von load_target_schema befüllt (oder geleert).
|
||||
|
||||
# NEU: Lazy Loading des Branchenschemas
|
||||
if not ALLOWED_TARGET_BRANCHES:
|
||||
logger.critical("FEHLER in evaluate_branche_chatgpt: Ziel-Branchenschema ist nicht geladen oder leer. Breche Evaluation ab.")
|
||||
return {
|
||||
"branch": "FEHLER - SCHEMA FEHLT",
|
||||
"confidence": "N/A",
|
||||
"consistency": "error_schema_missing",
|
||||
"justification": "Fehler: Ziel-Branchenschema konnte nicht geladen werden oder ist leer."
|
||||
}
|
||||
logger.warning("Branchenschema nicht geladen. Versuche es jetzt zu laden...")
|
||||
if not load_target_schema(): # load_target_schema gibt jetzt True/False zurück
|
||||
logger.critical("FEHLER in evaluate_branche_chatgpt: Ziel-Branchenschema konnte auch bei Bedarf nicht geladen werden. Breche Evaluation ab.")
|
||||
return {
|
||||
"branch": "FEHLER - SCHEMA FEHLT",
|
||||
"confidence": "N/A",
|
||||
"consistency": "error_schema_missing",
|
||||
"justification": "Fehler: Ziel-Branchenschema konnte nicht geladen werden."
|
||||
}
|
||||
|
||||
allowed_branches_lookup = {b.lower(): b for b in ALLOWED_TARGET_BRANCHES}
|
||||
|
||||
@@ -1827,10 +1827,3 @@ def alignment_demo(sheet):
|
||||
logger.error(f"FEHLER beim Schreiben der Alignment-Demo Header in Bereich {header_range}: {e}")
|
||||
logger.debug(traceback.format_exc())
|
||||
|
||||
# ==============================================================================
|
||||
# 13. MODUL-INITIALISIERUNG
|
||||
# ==============================================================================
|
||||
|
||||
# Dieser Code wird einmalig ausgeführt, wenn das Modul importiert wird.
|
||||
# Dadurch wird sichergestellt, dass das Branchenschema sofort verfügbar ist.
|
||||
load_target_schema()
|
||||
|
||||
Reference in New Issue
Block a user