Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -75,6 +75,7 @@ class CRMJABot:
|
|
75 |
except Exception as e:
|
76 |
print(f"Erro na inicialização: {str(e)}")
|
77 |
|
|
|
78 |
def check_progress(self, message: str, user_id: str) -> str:
|
79 |
try:
|
80 |
# Obtém métricas detalhadas usando o novo sistema
|
@@ -82,14 +83,12 @@ class CRMJABot:
|
|
82 |
streak_info = self.tracker.calculate_study_streak(user_id)
|
83 |
|
84 |
response = f"""📊 Análise Detalhada do seu Progresso:
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
📈 Desempenho por área:"""
|
93 |
|
94 |
for topic, data in metrics['topic_metrics'].items():
|
95 |
avg_score = np.mean(data['scores']) if data['scores'] else 0
|
|
|
75 |
except Exception as e:
|
76 |
print(f"Erro na inicialização: {str(e)}")
|
77 |
|
78 |
+
def process_message(self, message, user_id, history):
|
79 |
def check_progress(self, message: str, user_id: str) -> str:
|
80 |
try:
|
81 |
# Obtém métricas detalhadas usando o novo sistema
|
|
|
83 |
streak_info = self.tracker.calculate_study_streak(user_id)
|
84 |
|
85 |
response = f"""📊 Análise Detalhada do seu Progresso:
|
86 |
+
⭐ Total de horas estudadas: {metrics['overall_metrics']['total_hours']:.1f}h
|
87 |
+
🎯 Média de desempenho: {metrics['overall_metrics']['avg_performance']:.1f}%
|
88 |
+
📅 Dias de estudo: {metrics['overall_metrics']['study_days']}
|
89 |
+
🔥 Sequência atual: {streak_info['current_streak']} dias
|
90 |
+
🏆 Maior sequência: {streak_info['longest_streak']} dias
|
91 |
+
📈 Desempenho por área:"""
|
|
|
|
|
92 |
|
93 |
for topic, data in metrics['topic_metrics'].items():
|
94 |
avg_score = np.mean(data['scores']) if data['scores'] else 0
|