Daly26 commited on
Commit
04344a2
·
1 Parent(s): 7dc31cf

Ajout print pour voir si role sélectionné

Browse files
Files changed (1) hide show
  1. LesChatsDeSeatech.py +14 -3
LesChatsDeSeatech.py CHANGED
@@ -549,7 +549,9 @@ def search_similar_chunks_with_confirmed_role(query, index, is_faiss, embeddings
549
  def is_role_confirmed(session_id):
550
  """Vérifie si l'utilisateur a confirmé son rôle."""
551
  user_profile = session.get('user_profile', {})
552
- return user_profile.get('confirmed', False)
 
 
553
 
554
  def get_confirmed_role(session_id):
555
  """Récupère le rôle confirmé de l'utilisateur."""
@@ -801,6 +803,10 @@ def index():
801
  session.modified = True
802
  session_id = session['session_id']
803
 
 
 
 
 
804
  if session_id not in conversation_history_global:
805
  conversation_history_global[session_id] = []
806
 
@@ -872,6 +878,8 @@ def api_ask():
872
  """Endpoint API pour la recherche avec gestion de rôle."""
873
  session.permanent = True
874
  start_time = time.time()
 
 
875
  try:
876
  data = request.get_json()
877
  user_query = data.get("query", "").strip()
@@ -897,8 +905,11 @@ def api_ask():
897
 
898
  # Gérer la sélection de rôle
899
  if role_selection:
900
- handle_role_selection(session_id, role_selection)
901
- logger.info(f"Rôle {role_selection} sélectionné via API pour session {session_id}")
 
 
 
902
  return jsonify({
903
  "response": f"<p>Rôle <strong>{role_selection}</strong> sélectionné avec succès ! Vous pouvez maintenant poser vos questions.</p>",
904
  "role_confirmed": True,
 
549
  def is_role_confirmed(session_id):
550
  """Vérifie si l'utilisateur a confirmé son rôle."""
551
  user_profile = session.get('user_profile', {})
552
+ confirmed = user_profile.get('confirmed', False)
553
+ logger.info(f"Vérification rôle pour session {session_id}: user_profile={user_profile}, confirmed={confirmed}")
554
+ return confirmed
555
 
556
  def get_confirmed_role(session_id):
557
  """Récupère le rôle confirmé de l'utilisateur."""
 
803
  session.modified = True
804
  session_id = session['session_id']
805
 
806
+ logger.info(f"Route / appelée - Session ID: {session_id}")
807
+ logger.info(f"Session complète: {dict(session)}")
808
+ logger.info(f"User profile dans session: {session.get('user_profile')}")
809
+
810
  if session_id not in conversation_history_global:
811
  conversation_history_global[session_id] = []
812
 
 
878
  """Endpoint API pour la recherche avec gestion de rôle."""
879
  session.permanent = True
880
  start_time = time.time()
881
+ print("DATA RECU:", data)
882
+ print("SESSION:", session)
883
  try:
884
  data = request.get_json()
885
  user_query = data.get("query", "").strip()
 
905
 
906
  # Gérer la sélection de rôle
907
  if role_selection:
908
+ logger.info(f"Tentative de sélection de rôle: {role_selection} pour session {session_id}")
909
+ result = handle_role_selection(session_id, role_selection)
910
+ logger.info(f"Résultat handle_role_selection: {result}")
911
+ logger.info(f"Session après sélection: {dict(session)}")
912
+ logger.info(f"Session user_profile: {session.get('user_profile')}")
913
  return jsonify({
914
  "response": f"<p>Rôle <strong>{role_selection}</strong> sélectionné avec succès ! Vous pouvez maintenant poser vos questions.</p>",
915
  "role_confirmed": True,