อย่าลืม: การรักษาหน่วยความจำระหว่างการเรียกใช้
คุณกำลังวางแผนทริปฉลองจบการศึกษา และใช้ travel assistant ของ smolagents เพื่อติดตามวันสำคัญและข้อมูลต่าง ๆ
อย่างไรก็ตาม agent จะลืมข้อมูลทุกครั้งหากไม่ได้กำหนดให้จำไว้อย่างชัดเจน เป้าหมายคือป้องกันไม่ให้ agent รีเซ็ตสถานะระหว่างคำถาม เพื่อให้จำรายละเอียดการเดินทางสำคัญข้ามหลายการโต้ตอบได้
คุณมีสิทธิ์เข้าถึง travel_agent ที่ตั้งค่าพร้อมโมเดลและไม่มีเครื่องมือแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
AI Agents ด้วย Hugging Face smolagents
คำแนะนำการฝึกหัด
- แก้ไขเมธอด
.run()ที่สองให้ agent รักษาหน่วยความจำไว้โดยใช้พารามิเตอร์reset - กำหนดค่า
resetเป็นFalseเพื่อป้องกันไม่ให้ agent รีเซ็ตสถานะ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Step 1: Tell the agent your flight date
travel_agent.run("My Tokyo flight confirmation code is ZX9Q2L.")
# Step 2: Confirm the agent remember when passing the correct reset parameter
follow_up = "What’s my Tokyo flight confirmation code?"
response = travel_agent.run(follow_up, ____=____)
print(response)