Skip to content

Commit e1c2af3

Browse files
committed
Update tests rag #222
Signed-off-by: Armand <arm.gilles@gmail.com>
1 parent e9f06a5 commit e1c2af3

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

tests/llm/test_rag.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -122,13 +122,15 @@ def test_expain_alerte_twitter(agent):
122122
user_message = "C'est quoi ces alertes Twitter ?"
123123
response = agent.invoke({"input": user_message})
124124
print(f"response: {response['output']}")
125-
# L'auteur du projet est Armand GILLES.
125+
# Les alertes Twitter sont des notifications qui indiquent des problèmes potentiels avec les stations VCub. Voici les différents types d'alertes :
126+
# 1. **Alerte grave** : Lorsque l'activité de la station est très faible et que cela dure depuis un certain temps. Il y a de fortes chances que la station rencontre un problème et que cela perturbe les utilisateurs. Cette alerte est la plus grave et représente une absence d'activité sur cette station rarement observée.
127+
# 2. **Première alerte** : Lorsque l'activité de la station est faible (plus que la normale). Il y a des chances que la station rencontre un problème, mais cela correspond à une première alerte.
128+
# 3. **Station suspecte** : Un algorithme analyse l'activité des stations. Si une station a une activité plus faible que la normale pendant un certain temps, alors la station est classifiée en suspecte.
129+
# 4. **Station non surveillée** : L'algorithme est basé sur l'activité des stations. Si une station a trop peu d'activité en général, il n'est pas possible de détecter convenablement de possibles anomalies dans son fonctionnement. C'est pourquoi ces stations ne sont pas surveillées par l'algorithme. Il est possible que ces stations soient surveillées par la suite si elles commencent à avoir une activité plus importante.
126130

127-
assert "deux" in response["output"].lower() or "plusieurs" in response["output"].lower()
128131
assert "alerte" in response["output"].lower()
129132
assert "faible" in response["output"].lower()
130133
assert "grave" in response["output"].lower()
131-
assert "absence d'activité" in response["output"].lower()
132134
assert "algorithme" in response["output"].lower()
133135

134136

@@ -141,6 +143,13 @@ def test_explain_station_without_monitoring(agent):
141143
user_message = "Pourquoi il y a des stations non surveillées ?"
142144
response = agent.invoke({"input": user_message})
143145
print(f"response: {response['output']}")
146+
# Les stations non surveillées le sont car elles ont trop peu d'activité.
147+
# Cela rend difficile la détection des anomalies dans leur fonctionnement.
148+
# Ces stations peuvent être surveillées à l'avenir si leur activité
149+
# augmente. Une station suspecte est une station où il est impossible de
150+
# prendre un vélo malgré la disponibilité de vélos, souvent en raison de
151+
# problèmes techniques. Une station est classée comme suspecte lorsque son
152+
# activité est anormalement faible.
144153

145154
assert "faible" in response["output"].lower() or "trop peu" in response["output"].lower()
146155
assert "surveillé" in response["output"].lower()

0 commit comments

Comments
 (0)