1. 原生工具支持
Web Search 通过 WebSearchTool 实现,作为 NativeTool 传递给模型的 Capabilities 列表。与常见的自定义工具不同,原生工具由模型提供商的基础设施直接执行。
2. 提供商支持情况
- OpenAI Responses:完整功能支持
- Anthropic:完整功能支持,支持域名过滤和最大使用次数限制
- Google Gemini:支持,但无参数支持
- xAI:支持 blocked_domains、allowed_domains 和 user_location 参数
- OpenRouter:通过插件支持网页搜索
3. 动态配置
可以通过包装函数根据运行上下文动态配置 WebSearchTool,例如根据用户位置设置搜索参数,或在无位置信息时禁用该工具。