diff --git a/data_processor.py b/data_processor.py index 091654b7..d8ff4edb 100644 --- a/data_processor.py +++ b/data_processor.py @@ -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)