Bắt đầu ngayBắt đầu miễn phí

Một prompt, Nhiều tool

Bạn đã tạo sẵn hai tool cho AgentsCafé:

  • generate_order_id: tạo một ID kèm dấu thời gian như T5_Latte_20250812_0915
  • lookup_orders: đọc orders.csv và trả về danh sách đồ uống cho bàn đó

Giờ hãy tạo một agent dùng hai tool này. Nhờ vậy, với bất kỳ bàn nào, agent có thể lấy danh sách đơn hàng và gán một ID duy nhất cho từng món.

Lưu ý: Model, các tool và phần import cần thiết đã được định nghĩa sẵn cho bạn. Một file mẫu orders.csv cũng đã được tải lên.

Bài tập này là một phần của khóa học

AI Agents với Hugging Face smolagents

Xem khóa học

Hướng dẫn bài tập

  • Tạo một coding agent sử dụng các tool lookup_ordersgenerate_order_id mà bạn đã định nghĩa trước đó.
  • Thêm pandas vào danh sách import được cấp quyền để đảm bảo agent có thể đọc file CSV.
  • Dùng phương thức .run() của agent để xử lý một task lấy đơn hàng cho một bàn và gán ID cho từng món.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã