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

หนึ่ง Prompt หลายเครื่องมือ

สร้างเครื่องมือสองอย่างสำหรับ AgentsCafé ไว้แล้ว ได้แก่

  • generate_order_id: สร้าง ID แบบมี timestamp เช่น T5_Latte_20250812_0915
  • lookup_orders: อ่านไฟล์ orders.csv และคืนค่ารายการเครื่องดื่มของโต๊ะนั้น

ตอนนี้มาสร้าง agent ที่ใช้เครื่องมือทั้งสองนี้ เพื่อให้ agent สามารถดึงออเดอร์ของทุกโต๊ะและกำหนด ID เฉพาะให้กับเครื่องดื่มแต่ละแก้วได้

หมายเหตุ: โมเดล เครื่องมือ และ import ที่จำเป็นได้ถูกกำหนดไว้ให้แล้ว รวมถึงมีไฟล์ตัวอย่าง orders.csv อัปโหลดไว้ด้วย

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

AI Agents ด้วย Hugging Face smolagents

ดูคอร์ส

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

  • สร้าง coding agent โดยใช้เครื่องมือ lookup_orders และ generate_order_id ที่กำหนดไว้ก่อนหน้านี้
  • เพิ่ม pandas เข้าไปในรายการ import ที่อนุญาต เพื่อให้ agent สามารถอ่านไฟล์ CSV ได้
  • ใช้เมธอด .run() ของ agent เพื่อประมวลผล task ที่ดึงออเดอร์ของโต๊ะและกำหนด ID ให้แต่ละรายการ

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

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

# Create a code agent with the lookup_orders and generate_order_id tools
agent = CodeAgent(
    tools=[____, ____],
    model=model,
    # Authorize pandas import
    additional_authorized_imports=['____']
)

task = (
    "For table 5, list their current drink orders and generate a unique order ID for each one."
)

# Run the agent passing the task
result = ____
print(result)
แก้ไขและรันโค้ด