1. Learn
  2. /
  3. คอร์ส
  4. /
  5. การออกแบบระบบ Agentic ด้วย LangChain

Connected

แบบฝึกหัด

สร้างเครื่องมือด้วยโค้ด Python

ตอนนี้แชทบอทมีเครื่องมือค้นหาเหตุการณ์ทางประวัติศาสตร์และ Wikipedia พร้อมใช้งานแล้ว ฝ่ายบริหารของโรงเรียนต้องการให้เพิ่มเครื่องมือตรวจสอบไวยากรณ์สำหรับหลักสูตรภาษาอังกฤษด้วย โดยให้สร้างเครื่องมือตรวจสอบ palindrome ที่ช่วยพิจารณาว่าคำหรือวลีที่ป้อนเข้ามานั้นอ่านเหมือนกันทั้งจากซ้ายและขวา นักเรียนจะได้ใช้เครื่องมือนี้ทดสอบ string ประเภทต่าง ๆ เช่น "level" หรือ "never odd or even" ซึ่งทั้งสองคำอ่านได้เหมือนกันเมื่อกลับด้าน

คำแนะนำ

100 XP
  • กำหนดประเภทของ input สำหรับเครื่องมือให้เป็น string
  • แปลงตัวอักษรทั้งหมดให้เป็นตัวพิมพ์เล็กด้วย .lower() แล้วลบตัวอักษรที่ไม่ใช่ตัวอักขระหรือตัวเลขออกด้วย .isalnum()
  • เพื่อตรวจสอบว่าข้อความเป็น palindrome หรือไม่ ให้เปรียบเทียบว่า cleaned text ตรงกับเวอร์ชันที่กลับด้านหรือเปล่า
  • เติม placeholder ในส่วนของ else ด้วย input เดิม เพื่อให้คืนค่าข้อความที่เหมาะสมสำหรับกรณีที่ไม่ใช่ palindrome