agenticSeek | 04: AgenticSeek 如何判断该派哪个 Agent?Router 机制拆解
第三章我们沿着一次 Web UI 请求,走完了从App.js到api.py、再到Interaction.think()和agent.process()的主链路。
这一章继续往里走,聚焦一个非常关键的问题:
用户只输入了一句话,AgenticSeek 怎么知道该让哪个 Agent 出手?
比如下面这些请求:
你好,今天怎么样?写一个 Python 脚本统计当前目录下每种文件扩展名的数量。进行网页搜索,找出 2025 年 local agent 的最新趋势并总结。找到我的 budget.xlsx,分析里面的数据,并生成一个图表保存下来。它们看起来都是“用户输入一段文本”,但背后的执行方式完全不同:
- 第一句应该交给聊天 Agent。
- 第二句应该交给代码 Agent。
- 第三句应该交给浏览器 Agent。
- 第四句可能需要 Planner 拆任务,再调用文件、代码或浏览器