Amélioration contraste mobile, traçabilité des IA et filtrage catalogue
Build and Push Docker Image / build-and-push (push) Successful in 35s

This commit is contained in:
xavier committed 2026-08-23 15:09:57 +02:00
1 parent 3e140d7d6f
commit 9fdb2bd73e
7 files changed
+115 -19

No files matched your search

+13 -2
View File
@@ -138,7 +138,9 @@ async def handle_chat_request(request, session):
if prix_estime > obtenir_solde(utilisateur_nom):
return Div(H3("❌ Solde Insuffisant", style="color:red;"), P("Rechargez votre compte."), style="background:#300; padding:15px;")
reponse, couleur, fournisseur_nom, modele = executer_requete_ia(fournisseur, full_prompt, mode_payant=mode_payant, multi_ia=mode_multi_ia, chat_id=chat_id)
reponse, couleur, fournisseur_nom, modele, trace_route = executer_requete_ia(
fournisseur, full_prompt, mode_payant=mode_payant, multi_ia=mode_multi_ia, chat_id=chat_id
)
if "openrouter" in fournisseur_nom.lower() and mode_payant:
verifier_et_valider_budget(full_prompt, modele, utilisateur_nom=utilisateur_nom, rang_utilisateur=role_utilisateur, multi_ia=mode_multi_ia)
@@ -154,7 +156,16 @@ async def handle_chat_request(request, session):
if file_names: display_msg += f"\n\n📎 **Fichiers joints :** {', '.join(file_names)}"
history[chat_id]["messages"].append({"role": "user", "content": display_msg})
history[chat_id]["messages"].append({"role": "ai", "content": reponse, "intention": intention, "fournisseur": fournisseur_nom, "modele": modele, "couleur": couleur, "execution_time": execution_time})
history[chat_id]["messages"].append({
"role": "ai",
"content": reponse,
"intention": intention,
"fournisseur": fournisseur_nom,
"modele": modele,
"couleur": couleur,
"execution_time": execution_time,
"trace": trace_route # <--- Ajout de la traçabilité
})
save_history(history)
return render_user_msg(display_msg), render_ai_msg(reponse, intention, fournisseur_nom, modele, couleur, execution_time), Script("renderMarkdown();"), render_sidebar()