OpenAI Responses API 的 Web Search、File Search、Code Interpreter、Image Generation、Computer Use 和 Remote MCP 有什么区别?
直接答案
OpenAI Responses API 的 Web Search、File Search、Code Interpreter、Image Generation、Computer Use 和 Remote MCP 有什么区别?
症状、差异与判断依据
工具 主要能力 执行位置 主要输入 主要输出或证据
--------------
Web Search 搜索公开网络 OpenAI 托管搜索流程 查询意图、搜索配置 搜索结果、回答与 URL 引用
File Search 检索私有文件库 OpenAI 托管 vector store 文件、vector store ID、检索配置 文件检索结果与文件引用
Code Interpreter 运行代码、分析和生成文件 受控 container 指令、上传文件、容器状态 代码执行 Item、日志与生成文件
排障步骤与验证
Image Generation 生成或编辑图像 OpenAI 图像生成工具 文本指令及可选图像上下文 图像生成调用与图像数据
Computer Use 操作图形界面 模型决策,应用执行动作 截图、环境、任务 动作列表、下一张截图、循环状态
Remote MCP / Connector 调用远程服务工具 远程 MCP server 或连接服务 server、授权、工具参数 MCP 工具调用和远端结果
内置工具由 OpenAI 定义工具类型、调用协议和相应 Output Item。应用在请求中启用并配置它们,模型按需要选择调用。自定义 function tool 则由开发者提供名称、描述和 JSON Schema;模型生成参数后,真正业务函数由开发者执行,再把结果作为 tool output 送回模型。
Remote MCP 处于两者之间
模型看到 MCP server 暴露的工具描述,但执行发生在远程 server,权限和数据边界由 MCP 连接决定。Computer Use 也要求开发者执行动作,因此不能因为它列为内置工具就认为 OpenAI 会替应用点击真实系统。
工具是否可用于某个模型、区域、账户或 API 功能会变化,应以当前官方工具页和模型页为准。不要在代码中假设所有模型都支持同一 tools 组合。
Web Search 适合需要时效性、外部事实和可点击来源的任务,例如查询近期政策、产品更新或公开事件。模型可以根据提示决定是否搜索,并在输出文本中附带 URL citations;应用应让引用对最终用户清晰可见且可点击。
官方与规范资料
OpenAI API 错误处理OpenAI 官方文档
Responses API:Create a model responseOpenAI 官方文档
OpenAI File Search 指南OpenAI 官方文档