Features

工具集

工具集是一束可组合的工具,由 BitRouter 在请求上公布并自行执行——可由 MCP 支撑、由模型支撑,或在进程内实现。

**工具集(toolset)**是一束工具,由 BitRouter 公布给模型,并在服务端工具循环期间自行执行。它是让路由器运行的工具与供应商无关的接缝:每个工具集决定在给定请求上公布哪些工具、以及如何运行它们,而 BitRouter 把若干工具集组合成模型最终看到的那一组。

工具集做什么

每个工具集都为一个请求回答两个问题:公布哪些工具,以及如何运行对其中某个工具的调用。BitRouter 维护一份工具集注册表;当模型调用某个工具时,注册表把该调用路由到拥有该名称的工具集。由于多个工具集可以同时处于激活状态,工具名会带前缀以避免冲突——demo 服务器上的 search 工具对外公布为 demo__search

工具集的种类

  • MCP 支撑型 —— 每个上游 MCP 服务器对应一个;它的工具就是该服务器的工具,经由网关运行。
  • 模型支撑型 —— Advisor、SubAgent 与 Fusion,各自封装一次嵌套的模型调用。
  • 进程内型 —— 直接在路由器中实现的工具。

条件性可用

工具集不必在每个请求上都公布。它可以检查调用方声明了什么,否则保持沉默——模型支撑型的工具正是这样工作的:只有当请求声明了 bitrouter:advisor 时 Advisor 才会出现,SubAgent 与 Fusion 亦然。模型永远只会看到该请求实际选入的那些工具。

How is this guide?

On this page