Leonard Li
我先让 Agent 查询了一份资料,之后又问了一个完全不同的问题,但它似乎还在调用之前使用过的工具,并继续处理上一个任务。
想请问 Session 中是否会保存以前的工具调用记录?Agent 会不会因为看到旧记录,误以为当前问题也需要执行相同操作?
我先让 Agent 查询了一份资料,之后又问了一个完全不同的问题,但它似乎还在调用之前使用过的工具,并继续处理上一个任务。
想请问 Session 中是否会保存以前的工具调用记录?Agent 会不会因为看到旧记录,误以为当前问题也需要执行相同操作?
Leonard,你的理解有一部分是对的:同一个 Session 会保留之前的对话和工具调用记录,Agent 会利用这些上下文理解后续问题。 所以,在同一段对话里切换到完全无关的话题时,旧任务的信息有可能影响它对新问题的判断。
不过,保留记录不等于系统会自动重放以前的工具调用。如果新问题并不需要那些操作,Agent 却仍在继续处理上一个任务,这不是我们期望的行为,需要结合具体对话排查。
对于完全独立的新任务,可以在 Agent 页顶部的 Session 选择器里点击 New Session / +,开启一段新的对话,避免沿用旧对话历史。
Sign in to join the discussion. Reading is always open; you only need an account to post.
Sign in