别忘了:在多次调用间保留记忆
您正在规划毕业旅行,并使用一个 smolagents 旅行助手来记录重要日期和信息。
不过,除非您显式保留其记忆,否则该智能体会遗忘。您的目标是阻止智能体在提问之间重置,这样它才能在多次交互中记住关键行程细节。
您可以使用 travel_agent,它已经配置好模型且未接入任何工具。
本练习是课程的一部分
使用 Hugging Face smolagents 的 AI Agents
练习说明
- 修改第二个
.run()调用,通过reset参数让智能体保留记忆。 - 将
reset的值设置为False,以防止智能体重置其状态。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Step 1: Tell the agent your flight date
travel_agent.run("My Tokyo flight confirmation code is ZX9Q2L.")
# Step 2: Confirm the agent remember when passing the correct reset parameter
follow_up = "What’s my Tokyo flight confirmation code?"
response = travel_agent.run(follow_up, ____=____)
print(response)