CommencezCommencez 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 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

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