เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ตอบให้ละเอียดกว่านี้: บังคับความยาวของคำตอบ

คุณกำลังสร้างผู้ช่วยด้านอสังหาริมทรัพย์ที่ช่วยผู้ใช้ค้นหาบ้านตามความต้องการ บางครั้ง agent อาจให้คำแนะนำที่สั้นหรือคลุมเครือเกินไป เช่น "คุณน่าจะลองดูบ้านหลังนี้ในบรูคลิน"

เพื่อให้คำตอบมีประโยชน์มากขึ้น จึงต้องตรวจสอบว่าคำตอบแต่ละข้อมีความยาวอย่างน้อย 200 ตัวอักษร หากสั้นเกินไป agent จะต้องลองใหม่โดยใช้ข้อความแจ้งข้อผิดพลาดเป็นแนวทาง

ในแบบฝึกหัดนี้ จะเขียนฟังก์ชันตรวจสอบความถูกต้องที่ทำหน้าที่ตรวจสอบความยาวของคำตอบ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

AI Agents ด้วย Hugging Face smolagents

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ตรวจสอบว่า final_answer มีความยาวน้อยกว่า 200 ตัวอักษรหรือไม่ หากใช่ ให้ raise exception พร้อมข้อความแจ้งข้อผิดพลาดที่เป็นประโยชน์
  • หากผ่านการตรวจสอบ ให้คืนค่า True เพื่อระบุว่าคำตอบนั้นถูกต้อง

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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 ____
แก้ไขและรันโค้ด