Ajout print pour voir si role sélectionné
Browse files- 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 |
-
|
|
|
|
|
|
|
| 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 |
-
|
| 901 |
-
|
|
|
|
|
|
|
|
|
|
| 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,
|