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
Instructions de l’exercice
- Vérifiez si
final_answercompte 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
Truepour 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 ____