1. Apprendre
  2. /
  3. Cours
  4. /
  5. Concevoir des systèmes agentiques avec LangChain

Connected

Exercice

Créer un outil avec du code Python

Maintenant que votre agent conversationnel dispose des outils d'événements historiques et de Wikipedia, l'administration souhaite aussi que vous ajoutiez un outil de grammaire pour le programme d'anglais. On vous demande de créer un vérificateur de palindrome qui détermine si une phrase ou un mot en entrée se lit de la même façon lorsqu'on l'écrit à l'envers. Les élèves devraient pouvoir utiliser cet outil pour tester différents types de chaînes afin de vérifier s'il s'agit de palindromes, comme « level » ou « never odd or even », qui se lisent identiquement à reculons.

Instructions

100 XP
  • Indiquez le type d'entrée de l'outil comme une chaîne de caractères.
  • Convertissez les caractères en minuscules avec .lower(), en retirant tout caractère non alphanumérique à l'aide de .isalnum().
  • Pour déterminer si le texte est un palindrome, vérifiez si le texte nettoyé correspond à sa version inversée.
  • Complétez les espaces réservés de l'instruction else avec l'entrée originale pour retourner le message approprié pour les non-palindromes.