CommencerCommencer 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

Agents IA avec Hugging Face smolagents

Afficher le cours

Instructions

  • 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 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)
Modifier et exécuter le code