CommencerCommencez gratuitement

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

<cours>Agents IA avec Hugging Face smolagents</cours>
Voir le cours

Instructions de l’exercice

  • Ajoutez check_answer_length à la liste final_answer_checks lors 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)
Modifier et exécuter le code