config = ConfigurationAgent()
assert config.obtenir("model") == "gpt-4o-mini"
assert config.obtenir("temperature") == 0.7
assert config.obtenir("max_iterations") == 10
assert config.obtenir("provider") == "openai"
config = ConfigurationAgent({"temperature": 5.0, "max_tokens": 0, "provider": "google"})
erreurs = config.valider()
assert len(erreurs) >= 3, f"Attendu au moins 3 erreurs, obtenu {len(erreurs)}: {erreurs}"
assert any("temperature" in e for e in erreurs)
assert any("max_tokens" in e for e in erreurs)
assert any("provider" in e for e in erreurs)
config = ConfigurationAgent()
config.appliquer_profil("debug")
assert config.obtenir("temperature") == 0.1, "Le profil debug doit mettre la temperature a 0.1"
assert config.obtenir("profil") == "debug"
prompt = config.obtenir_system_prompt()
assert "debug" in prompt.lower() or "methodique" in prompt.lower(), "Le system prompt doit correspondre au profil debug"
config = ConfigurationAgent()
config.modifier("model", "gpt-4o")
config.modifier("max_tokens", 8192)
export = config.exporter()
assert export["model"] == "gpt-4o"
assert export["max_tokens"] == 8192
assert isinstance(export, dict)
+ 0 tests cachés