rafaldembski commited on
Commit
e4ad480
·
verified ·
1 Parent(s): f66ea1b

Update utils/functions.py

Browse files
Files changed (1) hide show
  1. utils/functions.py +17 -3
utils/functions.py CHANGED
@@ -92,6 +92,15 @@ def get_history():
92
  logging.info("Historia analiz została pobrana pomyślnie.")
93
  return history
94
 
 
 
 
 
 
 
 
 
 
95
  def update_stats(fraud_detected=False):
96
  """Aktualizuje statystyki analiz w pliku stats.json."""
97
  stats = load_json(STATS_FILE)
@@ -149,7 +158,7 @@ def simple_checks(message, language):
149
  return warnings
150
 
151
  def analyze_message(message, phone_number, additional_info, api_key, language):
152
- """Analizuje wiadomość SMS za pomocą API SambaNova."""
153
  if not api_key:
154
  logging.error("Brak klucza API.")
155
  return "Brak klucza API.", "Brak klucza API.", "Brak klucza API."
@@ -226,7 +235,7 @@ Du bist ein fortgeschrittener KI-Assistent, spezialisiert auf die Identifizierun
226
  - Welche Faktoren beeinflussen diese Bewertung?
227
  - Was sind die Argumente für und gegen die Bewertung dieser Nachricht als Betrug?
228
 
229
- **❓ Zusätzliche pytania zur Überlegung:**
230
  - Welche anderen Nachrichten hast du in der Vergangenheit von dieser Nummer erhalten?
231
  - Enthält die Nachricht weitere Informationen, die bei der Risikobewertung hilfreich sein könnten?
232
  - Welche bisherigen Erfahrungen hast du mit SMS-Betrügereien gemacht?
@@ -238,7 +247,7 @@ Du bist ein fortgeschrittener KI-Assistent, spezialisiert auf die Identifizierun
238
  - Gib klare und spezifische Empfehlungen zu den nächsten Schritten, die der Benutzer unternehmen sollte.
239
  - Welche Sicherheitsmaßnahmen sollten umgesetzt werden?
240
 
241
- **❓ Zusätzliche pytania zur Überlegung:**
242
  - Solltest du diese Nachricht deinem Mobilfunkanbieter melden?
243
  - Welche weiteren Schritte kannst du unternehmen, um sicherzustellen, dass du nicht Opfer eines Betrugs geworden bist?
244
  - Hast du Zugriff auf andere Werkzeuge, die dir helfen können, diese Nachricht zu bewerten?
@@ -425,3 +434,8 @@ def get_email_info(email):
425
  "organization": "Nieznana organizacja", # Możesz dodać logikę, aby zidentyfikować organizację
426
  "country": "Nieznany kraj" # Możesz dodać logikę, aby zidentyfikować kraj
427
  }
 
 
 
 
 
 
92
  logging.info("Historia analiz została pobrana pomyślnie.")
93
  return history
94
 
95
+ def get_analysis_history():
96
+ """Zwraca szczegółową historię analiz z pliku history.json."""
97
+ history = load_json(HISTORY_FILE)
98
+ if history:
99
+ return history
100
+ else:
101
+ logging.info("Brak zapisanej historii analiz.")
102
+ return []
103
+
104
  def update_stats(fraud_detected=False):
105
  """Aktualizuje statystyki analiz w pliku stats.json."""
106
  stats = load_json(STATS_FILE)
 
158
  return warnings
159
 
160
  def analyze_message(message, phone_number, additional_info, api_key, language):
161
+ """Analizuje wiadomość SMS za pomocą API."""
162
  if not api_key:
163
  logging.error("Brak klucza API.")
164
  return "Brak klucza API.", "Brak klucza API.", "Brak klucza API."
 
235
  - Welche Faktoren beeinflussen diese Bewertung?
236
  - Was sind die Argumente für und gegen die Bewertung dieser Nachricht als Betrug?
237
 
238
+ **❓ Zusätzliche Fragen zur Überlegung:**
239
  - Welche anderen Nachrichten hast du in der Vergangenheit von dieser Nummer erhalten?
240
  - Enthält die Nachricht weitere Informationen, die bei der Risikobewertung hilfreich sein könnten?
241
  - Welche bisherigen Erfahrungen hast du mit SMS-Betrügereien gemacht?
 
247
  - Gib klare und spezifische Empfehlungen zu den nächsten Schritten, die der Benutzer unternehmen sollte.
248
  - Welche Sicherheitsmaßnahmen sollten umgesetzt werden?
249
 
250
+ **❓ Zusätzliche Fragen zur Überlegung:**
251
  - Solltest du diese Nachricht deinem Mobilfunkanbieter melden?
252
  - Welche weiteren Schritte kannst du unternehmen, um sicherzustellen, dass du nicht Opfer eines Betrugs geworden bist?
253
  - Hast du Zugriff auf andere Werkzeuge, die dir helfen können, diese Nachricht zu bewerten?
 
434
  "organization": "Nieznana organizacja", # Możesz dodać logikę, aby zidentyfikować organizację
435
  "country": "Nieznany kraj" # Możesz dodać logikę, aby zidentyfikować kraj
436
  }
437
+
438
+ # Zachowujemy funkcję get_analysis_history
439
+ def get_analysis_history():
440
+ """Zwraca historię analiz."""
441
+ return get_history()