1详细剖析 API 请求中 `tool_choice` 参数(`'auto'`, `'none'`, `'required'`, 或强制指定特定函数 `{'type': 'function', 'function': {'name': '...'}}`)的控制逻辑?
2大模型内部是如何将 `tools` 的 JSON Schema 定义序列化并注入系统提示词/隐藏注意力上下文中的?
3函数的 `description` 描述文本的清晰度对大模型“工具选择准确率 (Tool Selection Accuracy)”的决定性影响?
4当提供 50+ 个海量候选工具时,如何利用向量检索 (Semantic Tool Search / Router) 在预推理阶段动态精简注入 Top-5 工具以节省 Token?
5Anthropic Claude Tool Use 原生协议(`<invoke>`, `<parameters>`)与 OpenAI Function Calling 协议在规范上的设计异同?