CommencerCommencer gratuitement

Plus de détails, Agent : imposer une longueur minimale de réponse

Vous créez un assistant immobilier qui aide les utilisateurs à trouver des biens selon leurs préférences. Parfois, l’agent propose des recommandations trop brèves ou vagues, comme « Vous devriez regarder cette maison à Brooklyn. »

Pour rendre les réponses plus utiles, vous souhaitez valider que chaque réponse contient au moins 200 caractères. Si elle est trop courte, l’agent doit réessayer en s’appuyant sur votre message d’erreur comme guide.

Dans cet exercice, vous allez écrire une fonction de validation qui vérifie la longueur d’une réponse.

Cet exercice fait partie du cours

Agents IA avec Hugging Face smolagents

Afficher le cours

Instructions

  • Vérifiez si final_answer fait moins de 200 caractères. Si c’est le cas, levez une exception avec un message d’erreur clair et utile.
  • Si la vérification est satisfaisante, retournez True pour marquer la réponse comme valide.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

def check_answer_length(final_answer, agent_memory):
    # Check if answer contains less than 200 characters
    if len(str(final_answer)) < ____:
        raise Exception("The answer is too short. Please include more details.")
    # Return True if check passes
    return ____
Modifier et exécuter le code