定义
工具可供性是 LLM Agent 用来决定是否调用特定工具的信号:工具名称、描述文本、历史成功率(在追踪此指标的 Agent 运行时中)以及用户提示中的上下文线索。命名更好、重叠更少的工具能产生更好的路由决策。
深入了解
当 5 个搜索工具的描述都是 'search the web'、'lookup online'、'find information' 时,LLM 会根据提示措辞不同而选择不同的工具——相当于抛硬币。修复方案有两方面:(1)将每个类别整合为一个工具(Scavio MCP 替换 5-8 个狭窄的搜索工具);(2)使剩余工具名称和描述清晰且正交('scavio.search 用于网页 SERP'、'scavio.reddit_search 用于社区信号'、'scavio.youtube_search 用于视频内容')。路由准确性与可供性清晰度相关。追踪每工具成功率的 Agent 运行时可以动态提升高可供性工具的权重;但大多数不这样做,因此手动修复更重要。
用法示例
Agent 有 'web_search'、'google_lookup'、'serp_query'、'general_search' 四个描述相似的工具。LLM 选择不一致。整合为 'scavio.search'(一个工具,清晰的可供性)后,95% 以上的查询路由到正确工具,无歧义。
平台
工具可供性(Agent)在以下平台中相关,所有这些平台都可通过Scavio的统一API访问: