一个提示,多种工具
您已经为 AgentsCafé 创建了两个工具:
generate_order_id:生成带时间戳的 ID,例如T5_Latte_20250812_0915lookup_orders:读取orders.csv并返回该餐桌点的饮品列表
现在来创建一个会使用这两个工具的 agent。这样,针对任意餐桌,agent 都能获取其订单,并为每杯饮品分配唯一 ID。
说明:模型、工具和必要的导入已经为您定义好。示例 orders.csv 也已上传。
本练习是课程的一部分
使用 Hugging Face smolagents 的 AI Agents
练习说明
- 使用之前定义的
lookup_orders和generate_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)