跳到主要内容
Documentation
版本:最新版

Tools

概览

tools 是路由局部插件:工具过滤与语义工具选择。

对应 config/plugin/tools/semantic-select.yaml

主要优势

  • 工具策略挂在已匹配路由上。
  • 一条路由可禁用工具,另一条可过滤或语义选择工具。
  • 与全局工具库组合,而非过载 routing.decisions[]

解决什么问题?

工具行为是路由策略的一部分。部分路由应完全剥离工具,部分原样传递,部分应约束语义工具候选池。tools 插件显式表达该路由局部约定。

何时使用

  • 路由应禁用所有工具
  • 路由应从全局工具库语义选择工具
  • 路由应用显式允许/阻止列表限制工具访问

配置

routing.decisions[].plugins 下使用:

plugin:
type: tools
configuration:
enabled: true
mode: filtered
semantic_selection: true
allow_tools:
- docs.search
- tickets.lookup
block_tools:
- admin.delete