Des agents plus futés : valider et réessayer
Vous avez écrit une fonction de validation pour vérifier que les réponses d’un agent immobilier contiennent suffisamment de détails. Il est temps d’utiliser cette fonction dans un agent.
Si la réponse est trop courte, votre fonction check_answer_length() lèvera une exception et l’agent réessaiera automatiquement avec une réponse meilleure et plus complète, en s’appuyant sur votre retour.
Notez que nous utilisons verbosity_level=2 pour garder de la visibilité sur le raisonnement et les actions de l’agent.
Cet exercice fait partie du cours
Agents IA avec Hugging Face smolagents
Instructions
- Ajoutez
check_answer_lengthà la listefinal_answer_checkslors de la création de l’agent. - Exécutez l’agent avec une invite simple pour déclencher une réponse.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
real_estate_agent = CodeAgent(
tools=[],
model=model,
# Create the agent with answer length validation
final_answer_checks=[____],
verbosity_level=2
)
# Run the agent with a short prompt
response = real_estate_agent.run("Suggest a neigborhood for a couple moving to Austin.")
print(response)