Tool Routing(工具路由)

📅 2026-06-14 | 🏷️ AI术语 | ✍️ 妙趣AI

你打开一个有100个APP的手机,你需要快速找到那个能帮你订外卖的APP。Tool Routing就是Agent的「APP选择器」——当Agent有几十个工具可用时,如何在毫秒内选出最合适的那个?这不是随机抽签,而是一门精密的决策艺术。

🏗️ 工具路由的策略

  1. LLM决策路由:由大模型分析任务,选择最合适的工具(灵活但慢)
  2. 规则路由:预定义规则匹配工具(快但不灵活)
  3. 语义路由:基于工具描述的语义相似度匹配(平衡)
  4. 混合路由:先规则匹配,再LLM决策(推荐)
// 工具路由示例
用户: "帮我检查服务器状态"

路由决策:
├── 规则匹配: "检查" + "服务器" → 候选: [ssh, ping, healthcheck]
├── 语义匹配: 任务描述与工具描述相似度
│   ├── ssh: 0.7
│   ├── ping: 0.6
│   └── healthcheck: 0.9 ✓
└── 最终选择: healthcheck工具

🔧 OpenClaw 的工具路由

# OpenClaw根据工具名称和描述自动路由
# 工具命名规范帮助路由:
feishu_* → 飞书相关操作
web_*    → 网络操作
file_*   → 文件操作
exec     → 命令执行

# Skills提供更高层的路由
# 当匹配到Skill时,使用Skill内部的工具组合

# 工具过滤 - 按场景限制可用工具
{
  "runtime": {
    "toolsAllow": ["web_search", "web_fetch", "read"],
    "toolsDeny": ["exec:elevated"]
  }
}
💡 妙趣说: 理解这个概念,是成为AI Agent高手的关键一步。理论结合实践,在OpenClaw中动手试试吧!