到前一篇为止,一个单 Agent 已经能接多个工具,也能在一轮里连续做几件事了。
这时候很快会碰到一个更实际的问题。
比如你做的是一个 AI 伴侣。白天,用户说:
1帮我看看明天的安排,再顺手建一个 8 点起床提醒。
这类请求很正常,查日程、建提醒都可以照常做。
但如果深夜两点,用户说:
1我现在有点烦,顺便帮我把明天所有安排都取消掉。
这时候你可能不想让 Agent 立刻去动用户的日程。
你更希望它先安抚一下,再把这类高风险动作拦下来,或者至少换一种更谨慎的处理方式。
问题就在这里:
工具本身没有错,Agent 也没有错。
你只是希望同一个 Agent,在不同运行场景里,多一层规则。
Middleware 就是放这层规则的地方。