工具路由
routeSelects a suitable tool from a supplied candidate list to handle a request and returns its index and name.
Instructions
何时使用:有确定的候选工具/处理器清单、需要从中挑出最合适的一个来服务请求时。何时不使用:候选清单不固定或用户已直接指定工具时(尊重用户指定,不重复路由);要评估每个候选的质量而非挑选时(用 score 逐个打分)。返回 choice=下标、tool=选中的工具名;服务不可用返回明确错误。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | 请求/上下文描述(必填;上限 20000 字符) | |
| tools | Yes | 候选工具名列表(必填;1–100 个非空字符串,单项上限 2000 字符) | |
| server | No | 可选:覆盖服务地址(http://host:port,等价于 --server;上限 2048 字符) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool | Yes | ||
| model | No | ||
| state | Yes | ||
| tools | Yes | ||
| usage | No | ||
| choice | Yes | ||
| server | No | ||
| question | Yes | ||
| confidence | No |