开始使用免费开始使用

一个提示,多种工具

您已经为 AgentsCafé 创建了两个工具:

  • generate_order_id:生成带时间戳的 ID,例如 T5_Latte_20250812_0915
  • lookup_orders:读取 orders.csv 并返回该餐桌点的饮品列表

现在来创建一个会使用这两个工具的 agent。这样,针对任意餐桌,agent 都能获取其订单,并为每杯饮品分配唯一 ID。

说明:模型、工具和必要的导入已经为您定义好。示例 orders.csv 也已上传。

本练习是课程的一部分

使用 Hugging Face smolagents 的 AI Agents

查看课程

练习说明

  • 使用之前定义的 lookup_ordersgenerate_order_id 工具创建一个代码型 agent。
  • pandas 加入授权导入列表,确保 agent 能读取 CSV。
  • 使用 agent 的 .run() 方法处理一个 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)
编辑并运行代码