ให้ Agent ค้นหาข้อมูลบนเว็บ
เพื่อนของคุณต้องการโอนเงิน $500 ให้น้องสาวที่นิวยอร์ก แต่ไม่แน่ใจว่าอัตราแลกเปลี่ยนยังคุ้มค่าอยู่หรือเปล่า เธอจำได้ว่าสัปดาห์ที่แล้วเห็น "1 GBP → 1.24 USD" แต่อัตราแลกเปลี่ยนอาจเปลี่ยนแปลงได้ทุกวัน
เพื่อช่วยให้เธอตัดสินใจได้อย่างชาญฉลาด คุณจึงสร้าง code agent ที่สามารถ:
- ดึงอัตราแลกเปลี่ยน GBP -> USD แบบเรียลไทม์
- สรุปการเปลี่ยนแปลงของอัตราแลกเปลี่ยนในช่วง 7 วันที่ผ่านมา
คุณจะมอบความสามารถในการค้นหาข้อมูลบนเว็บให้ agent โดยใช้ VisitWebpageTool ที่มีมาให้ในตัว
หมายเหตุ: model ได้รับการกำหนดค่าไว้ให้แล้ว และได้ import คลาส CodeAgent เรียบร้อยแล้วเช่นกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
AI Agents ด้วย Hugging Face smolagents
คำแนะนำการฝึกหัด
- Import
VisitWebpageToolจากไลบรารีsmolagents - สร้าง agent โดยใช้โมเดลที่กำหนดให้ และระบุลิสต์ของเครื่องมือที่มี instance ของ
VisitWebpageTool()อยู่ด้วย - รัน agent ด้วยเมธอด
.run()แล้วส่งtaskเข้าไป
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the VisitWebpageTool class
from smolagents import ____
# Create agent with web search capabilities
agent = CodeAgent(
tools=[____],
model=model
)
task = "Find GBP to USD exchange rates and summarize how this rate has changed over the past 7 days. A good source is usually Wise."
# Run the agent with the task
result = agent.run(____)