CommencezCommencez gratuitement

Dites-en plus, agent : imposer une longueur de réponse

Vous construisez un assistant immobilier qui aide les utilisateurs à trouver une maison selon leurs préférences. Parfois, l'agent donne des recommandations trop brèves ou vagues, par exemple « Vous devriez regarder cette maison à Brooklyn. »

Pour rendre les réponses plus utiles, vous voulez valider que chaque réponse contient au moins 200 caractères. Si elle est trop courte, l'agent doit réessayer en utilisant 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.

Cette activité fait partie du cours

Agents IA avec Hugging Face smolagents

Voir le cours

Instructions de l’exercice

  • Vérifiez si final_answer compte moins de 200 caractères. Si c'est le cas, générez une exception avec un message d'erreur utile.
  • Si la vérification est réussie, retournez True pour marquer la réponse comme valide.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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