20260625:很多新内容
This commit is contained in:
56
concepts/active-tool-request.md
Normal file
56
concepts/active-tool-request.md
Normal file
@@ -0,0 +1,56 @@
|
||||
---
|
||||
title: "Active Tool Request — 结构化工具请求"
|
||||
created: 2026-06-19
|
||||
updated: 2026-06-19
|
||||
type: concept
|
||||
tags: [tool-discovery, mcp-zero, structured-request, llm-agents]
|
||||
sources:
|
||||
- https://arxiv.org/abs/2506.01056
|
||||
---
|
||||
|
||||
# Active Tool Request
|
||||
|
||||
## 定义
|
||||
|
||||
Active Tool Request 是 MCP-Zero 的核心机制:当 Agent 识别到能力缺口时,**自主生成结构化工具请求**,而非从预选列表中被动选择。
|
||||
|
||||
## 请求格式
|
||||
|
||||
```
|
||||
<tool_assistant>
|
||||
server: File system allowing file operations
|
||||
tool: Read file by filename
|
||||
</tool_assistant>
|
||||
```
|
||||
|
||||
两个字段:
|
||||
- **server**:平台/权限域要求(与 MCP server 描述对齐)
|
||||
- **tool**:操作类型 + 目标(与 tool description 对齐)
|
||||
|
||||
## 为什么比用户查询更好
|
||||
|
||||
MCP-Zero 的理论分析证明:
|
||||
|
||||
```
|
||||
cos(e_request, e_tool_description) > cos(e_query, e_tool_description)
|
||||
```
|
||||
|
||||
Agent 生成的请求在**工具文档的语义空间中**,天然比原始用户查询更对齐。用户可能说"帮我修 bug",Agent 能精确表达"需要读取文件的 API"。
|
||||
|
||||
## 与传统方案的对比
|
||||
|
||||
| | System Prompt 注入 | 检索增强 | Active Tool Request |
|
||||
|---|---|---|---|
|
||||
| 请求者 | 预设 | 用户查询匹配 | Agent 自主 |
|
||||
| 语义对齐 | N/A | 低(user→tool 语义差) | 高(request→tool 对齐) |
|
||||
| 多轮 | N/A | 基于首轮 | 每步可独立请求 |
|
||||
|
||||
## 多轮能力
|
||||
|
||||
Agent 可在同一次对话中生成多个独立请求,每次触发独立的检索过程——天然支持跨域 toolchain 构建。
|
||||
|
||||
## 参考
|
||||
|
||||
- [[active-tool-discovery|主动工具发现]]
|
||||
- [[fei-mcp-zero-2025|MCP-Zero 论文]]
|
||||
- [[hierarchical-semantic-routing|层次语义路由]]
|
||||
Reference in New Issue
Block a user