feat(agent): add learn action flow and grounding guards

This commit is contained in:
Dom
2026-06-02 16:24:10 +02:00
parent 86b3c8f7e7
commit d38f0b0f2f
39 changed files with 5901 additions and 212 deletions

View File

@@ -88,9 +88,9 @@ class TestExtraction:
assert _nettoyer_description_cible(None) == ""
def test_nettoyer_description_tronque(self):
longue = "x" * 200
longue = "x" * 1100
resultat = _nettoyer_description_cible(longue)
assert len(resultat) <= 80
assert len(resultat) <= 1024
assert resultat.endswith("...")
@@ -345,9 +345,10 @@ class TestFormatterErreurGenerique:
assert msg.niveau == NiveauMessage.ATTENTION
def test_message_inconnu_tronque(self):
long_msg = "erreur très longue " * 20
long_msg = "erreur très longue " * 80
msg = formatter_erreur_generique(long_msg)
assert len(msg.corps) <= 200 # tronqué avec "..."
assert len(msg.corps) <= len("J'ai rencontré un souci : ") + 1024
assert msg.corps.endswith("...")
def test_pas_de_code_technique_dans_message_utilisateur(self):
"""Les messages présentés à l'utilisateur ne doivent pas contenir de