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 courtier immobilier contiennent suffisamment de détails. Il est maintenant 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 en produisant une réponse meilleure et plus complète à partir de votre rétroaction.
Notez que nous utilisons verbosity_level=2 afin d'avoir de la visibilité sur le processus de réflexion et les actions de l'agent.
Cette activité fait partie du cours
Agents IA avec Hugging Face smolagents
Instructions de l’exercice
- 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 ce code d’exemple.
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)