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.') 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 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]]}) 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 --- # --- Finales Schreiben ins Sheet ---
@@ -471,6 +471,7 @@ class DataProcessor:
# --- 3. ChatGPT Evaluationen (Branch, FSM, etc.) & Plausi --- # --- 3. ChatGPT Evaluationen (Branch, FSM, etc.) & Plausi ---
run_chat_step = 'chat' in steps_to_run run_chat_step = 'chat' in steps_to_run
chat_steps_to_run = set()
chat_processing_needed = self._needs_chat_evaluations( chat_processing_needed = self._needs_chat_evaluations(
row_data, force_reeval, wiki_data_updated_in_this_run) 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 URL", "Wiki Sitz Stadt", "Wiki Sitz Land", "Wiki Absatz", "Wiki Branche",
"Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien", "Wikipedia Timestamp", "Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien", "Wikipedia Timestamp",
"Wiki Verif. Timestamp", "SerpAPI Wiki Search Timestamp", "Chat Wiki Konsistenzpruefung", "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", "Website Rohtext", "Website Zusammenfassung", "Website Meta-Details", "Website Scrape Timestamp", "URL Prüfstatus",
"Chat Vorschlag Branche", "Chat Branche Konfidenz", "Chat Konsistenz Branche", "Chat Vorschlag Branche", "Chat Branche Konfidenz", "Chat Konsistenz Branche",
"Chat Begruendung Abweichung Branche", "Finaler Umsatz (Wiki>CRM)", "Finaler Mitarbeiter (Wiki>CRM)", "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) # Daten fuer Prompt (B, F, N, R)
"CRM Name", "CRM Beschreibung", "Wiki Absatz", "Wiki Kategorien", "CRM Name", "CRM Beschreibung", "Wiki Absatz", "Wiki Kategorien",
# Ergebnisspalten (T, U) # 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 # Spalten V-Y zum Leeren
"Begruendung bei Abweichung", "Chat Begruendung Abweichung Branche", "Begruendung bei Abweichung", "Chat Begruendung Abweichung Branche",
"Wikipedia Timestamp", "Timestamp letzte Pruefung", # Spalten AN, AO zum Leeren "Wikipedia Timestamp", "Timestamp letzte Pruefung", # Spalten AN, AO zum Leeren
@@ -1583,7 +1584,7 @@ class DataProcessor:
s_letter = self.sheet_handler._get_col_letter( s_letter = self.sheet_handler._get_col_letter(
col_indices["Chat Wiki Konsistenzpruefung"] + 1) # Status S col_indices["Chat Wiki Konsistenzpruefung"] + 1) # Status S
t_letter = self.sheet_handler._get_col_letter( 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( u_letter = self.sheet_handler._get_col_letter(
col_indices["Chat Vorschlag Wiki Artikel"] + 1) # Vorschlag U col_indices["Chat Vorschlag Wiki Artikel"] + 1) # Vorschlag U
@@ -3343,7 +3344,7 @@ class DataProcessor:
# N-R (Spalten zum Leeren) # N-R (Spalten zum Leeren)
"Wiki Absatz", "Wiki Branche", "Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien", "Wiki Absatz", "Wiki Branche", "Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien",
# S-U (Spalten zum Leeren) # 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) # V, AN, AO (Spalten zum Leeren)
"Begruendung bei Abweichung", "Wikipedia Timestamp", "Timestamp letzte Pruefung", "Begruendung bei Abweichung", "Wikipedia Timestamp", "Timestamp letzte Pruefung",
"Version", "Wiki Verif. Timestamp" # AP, AX (Spalten zum Leeren) "Version", "Wiki Verif. Timestamp" # AP, AX (Spalten zum Leeren)
@@ -6636,7 +6637,7 @@ class DataProcessor:
# N-R (Spalten zum Loeschen) # N-R (Spalten zum Loeschen)
"Wiki Absatz", "Wiki Branche", "Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien", "Wiki Absatz", "Wiki Branche", "Wiki Umsatz", "Wiki Mitarbeiter", "Wiki Kategorien",
# T, V (Spalten zum Loeschen) # 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 # AY (SerpAPI Wiki Search Timestamp) wird ebenfalls geleert, da
# abhaengig von M. # abhaengig von M.
"SerpAPI Wiki Search Timestamp" # AY (Spalte zum Leeren) "SerpAPI Wiki Search Timestamp" # AY (Spalte zum Leeren)