data_processor.py aktualisiert

This commit is contained in:
2025-07-19 20:03:28 +00:00
parent 9bd38bbaea
commit 3a8bff2d27

View File

@@ -444,7 +444,7 @@ class DataProcessor:
wiki_summary=final_wiki_data.get('first_paragraph', 'k.A.')
)
updates.append({'range': f'{self.sheet_handler._get_col_letter(get_col_idx("Chat Wiki Konsistenzpruefung") + 1)}{row_num_in_sheet}', 'values': [[verification_result.get('consistency', 'X')]]})
updates.append({'range': f'{self.sheet_handler._get_col_letter(get_col_idx("Chat Begruendung Wiki Inkonsistenz") + 1)}{row_num_in_sheet}', 'values': [[verification_result.get('justification', 'Fehler')]]})
updates.append({'range': f'{self.sheet_handler._get_col_letter(get_col_idx("Chat Begründung Wiki Inkonsistenz") + 1)}{row_num_in_sheet}', 'values': [[verification_result.get('justification', 'Fehler')]]})
updates.append({'range': f'{self.sheet_handler._get_col_letter(get_col_idx("Wiki Verif. Timestamp") + 1)}{row_num_in_sheet}', 'values': [[now_timestamp]]})
# --- Finales Schreiben ins Sheet ---
@@ -471,6 +471,7 @@ class DataProcessor:
# --- 3. ChatGPT Evaluationen (Branch, FSM, etc.) & Plausi ---
run_chat_step = 'chat' in steps_to_run
chat_steps_to_run = set()
chat_processing_needed = self._needs_chat_evaluations(
row_data, force_reeval, wiki_data_updated_in_this_run)
@@ -975,7 +976,7 @@ class DataProcessor:
"Wiki URL", "Wiki Sitz Stadt", "Wiki Sitz Land", "Wiki Absatz", "Wiki Branche",
"Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien", "Wikipedia Timestamp",
"Wiki Verif. Timestamp", "SerpAPI Wiki Search Timestamp", "Chat Wiki Konsistenzpruefung",
"Chat Begruendung Wiki Inkonsistenz", "Chat Vorschlag Wiki Artikel", "Begründung bei Abweichung",
"Chat Begründung Wiki Inkonsistenz", "Chat Vorschlag Wiki Artikel", "Begründung bei Abweichung",
"Website Rohtext", "Website Zusammenfassung", "Website Meta-Details", "Website Scrape Timestamp", "URL Prüfstatus",
"Chat Vorschlag Branche", "Chat Branche Konfidenz", "Chat Konsistenz Branche",
"Chat Begruendung Abweichung Branche", "Finaler Umsatz (Wiki>CRM)", "Finaler Mitarbeiter (Wiki>CRM)",
@@ -1559,7 +1560,7 @@ class DataProcessor:
# Daten fuer Prompt (B, F, N, R)
"CRM Name", "CRM Beschreibung", "Wiki Absatz", "Wiki Kategorien",
# Ergebnisspalten (T, U)
"Chat Begruendung Wiki Inkonsistenz", "Chat Vorschlag Wiki Artikel",
"Chat Begründung Wiki Inkonsistenz", "Chat Vorschlag Wiki Artikel",
# Spalten V-Y zum Leeren
"Begruendung bei Abweichung", "Chat Begruendung Abweichung Branche",
"Wikipedia Timestamp", "Timestamp letzte Pruefung", # Spalten AN, AO zum Leeren
@@ -1583,7 +1584,7 @@ class DataProcessor:
s_letter = self.sheet_handler._get_col_letter(
col_indices["Chat Wiki Konsistenzpruefung"] + 1) # Status S
t_letter = self.sheet_handler._get_col_letter(
col_indices["Chat Begruendung Wiki Inkonsistenz"] + 1) # Begruendung T
col_indices["Chat Begründung Wiki Inkonsistenz"] + 1) # Begruendung T
u_letter = self.sheet_handler._get_col_letter(
col_indices["Chat Vorschlag Wiki Artikel"] + 1) # Vorschlag U
@@ -3343,7 +3344,7 @@ class DataProcessor:
# N-R (Spalten zum Leeren)
"Wiki Absatz", "Wiki Branche", "Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien",
# S-U (Spalten zum Leeren)
"Chat Wiki Konsistenzpruefung", "Chat Begruendung Wiki Inkonsistenz", "Chat Vorschlag Wiki Artikel",
"Chat Wiki Konsistenzpruefung", "Chat Begründung Wiki Inkonsistenz", "Chat Vorschlag Wiki Artikel",
# V, AN, AO (Spalten zum Leeren)
"Begruendung bei Abweichung", "Wikipedia Timestamp", "Timestamp letzte Pruefung",
"Version", "Wiki Verif. Timestamp" # AP, AX (Spalten zum Leeren)
@@ -6636,7 +6637,7 @@ class DataProcessor:
# N-R (Spalten zum Loeschen)
"Wiki Absatz", "Wiki Branche", "Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien",
# T, V (Spalten zum Loeschen)
"Chat Begruendung Wiki Inkonsistenz", "Begruendung bei Abweichung",
"Chat Begründung Wiki Inkonsistenz", "Begruendung bei Abweichung",
# AY (SerpAPI Wiki Search Timestamp) wird ebenfalls geleert, da
# abhaengig von M.
"SerpAPI Wiki Search Timestamp" # AY (Spalte zum Leeren)