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
Instructions
- Vérifiez si
final_answerfait 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
Truepour 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 ____