OpenAI Responses API web_search 现在返回图片结果
OpenAI Responses API 的 web_search 现在会随文字引用返回图片搜索结果。了解何时从 web_search_preview 迁移,以及如何路由需要视觉锚定的 workload。
归档条目:由 AI 根据所引信源辅助生成,发布时未经逐篇审阅。责任编辑:Joe Werner。

6 月 9 日,OpenAI 在更新日志中悄然发布了一项影响端点路由决策的能力:Responses API 的网页搜索工具现在可以随文字引用一起返回图片搜索结果,而 Chat Completions API 不支持这一能力。
官方表述简洁:"网页搜索现在可以在常规文字结果旁边返回图片结果。当应用需要当前或基于网页的视觉内容时——例如产品图片、地标、地点、活动或视觉参考——应使用图片搜索。"
对于通过路由层调度 AI 请求的工程团队来说,这不仅仅是一个功能开关。图片搜索能力现在是端点选择的影响因素——而非仅仅是模型选择的问题。
Responses API 网页搜索的变化
Responses API 中的 web_search 工具现在除了现有的文字引用和 url_citation 注释外,还会返回图片结果项。OpenAI 明确了推荐的使用场景:
- 产品图片和电商视觉内容
- 地标与地点图片
- 活动报道(会议、赛事、新闻)
- 多模态下游任务的视觉参考素材
网页搜索工具本身支持三种模式:
| 模式 | 适用场景 | 说明 |
|---|---|---|
| 非推理(快速) | 快速查询 | 简单透传,无内部规划 |
| 代理搜索(推理模型) | 复杂工作流 | 模型主动管理多步搜索;推荐 gpt-5.5 |
| 深度研究 | 长期深入调查 | 可检索数百个来源;建议在后台模式下运行 |
图片搜索结果在上述三种模式下均可获取。旧版 web_search_preview 工具不会获得新功能,也不支持图片结果——迁移到 { "type": "web_search" } 以使用新能力。
为何端点选择对路由团队至关重要
此前,优先选择 Responses API 而非 Chat Completions 的主要路由理由是有状态多轮对话管理和后台任务支持。现在又增加了一个具体的能力差距:只有 Responses API 的网页搜索支持图片结果。Chat Completions 的 gpt-5-search-api 支持文字网页搜索(用于遗留集成),但不支持图片锚定。
如果你的 agent 流水线需要:
- 在响应中向用户展示基于网页的图片
- 将实时视觉参考锚定到下游图片生成任务
- 执行需要综合当前视觉内容的多模态研究
……那么正确的端点是 Responses API,且路由策略应明确强制这一选择。
最小化的 Responses API 网页搜索调用示例:
import OpenAI from "openai";
const client = new OpenAI();
const response = await client.responses.create({
model: "gpt-5.5",
tools: [{ type: "web_search" }],
input: "请展示最新的 Anthropic 伦敦办公室图片",
});
console.log(response.output_text);
// 引用可从 response.output[n].content[0].annotations 获取
值得关注的变化
响应结构变化。 图片搜索结果作为新的条目类型出现在 web_search_call 动作和 url_citation 注释旁边。以编程方式解析 response.output 的团队应妥善处理新的输出条目类型——确认响应处理代码不会在遇到未知输出类型时抛出异常。
工具调用计费。 web_search_call 中的每次 search 动作按 OpenAI 定价 计入工具调用成本。图片搜索不会产生独立计费项——它在同一次搜索调用中返回——但包含丰富图片元数据的更长响应可能影响 token 数量。
旧版 web_search_preview 迁移路径。 原始 web_search_preview 工具仍可使用,但不会获得新功能,包括图片结果、过滤器、external_web_access 或 return_token_budget。OpenAI 建议新集成迁移到 { "type": "web_search" }。
路由决策矩阵
为网页搜索工作负载选择正确端点和工具配置时,可参考以下矩阵:
| 需求 | 端点 | 工具 |
|---|---|---|
| 纯文字网页结果,新集成 | Responses API | web_search |
| 图片 + 文字网页结果 | Responses API | web_search |
| 遗留 Chat Completions 集成,仅文字 | Chat Completions | gpt-5-search-api |
| 多步深度研究 | Responses API + 后台模式 | gpt-5.5 + web_search |
| 保留现有 Chat Completions 代码 | Chat Completions | gpt-5-search-api |
如果通过统一网关路由 OpenAI 请求,这一差异意味着路由规则无法对所有 web_search 工作负载一视同仁。需要视觉锚定的请求必须明确导向 Responses API 路径;否则图片结果将直接不返回。
相关链接
- AI 提供商路由 — TheRouter 如何跨提供商和端点类型路由请求
- OpenAI API 更新日志 — 官方来源
- 网页搜索指南 — Responses API 网页搜索参考文档
相关阅读
AI 路由新闻与供应商动态 →
GPT-5.6 正式发布:Programmatic Tool Calling 将工具编排逻辑内置于模型——运营商必须更新的配置清单
GPT-5.6 Sol、Terra 和 Luna 正式上线,定价确认。Responses API 新增 Programmatic Tool Calling 功能,将工具调度逻辑移入模型内部,绕过网关层的工具编排路径,AI 路由团队需立即审查架构影响。

OpenAI Prompt Cache Diagnostics 正式发布:网关层不能随意丢弃的字段
OpenAI 的 Prompt Cache Diagnostics 工具在 Responses API 正式发布,新增 comparison_response_id 和 reason 字段用于定位缓存未命中原因。若网关层剥离 prompt_cache_options,诊断信号会静默丢失。

OpenAI Agents API 公测:网关运营商需要正视的新绕道路径
OpenAI 的 Agents API 公测版引入了 client.beta.agents 这个独立命名空间,它根本不经过 /v1/chat/completions。对于通过 AI 网关路由流量的团队来说,这意味着账单盲区、缺失的审计记录,以及一个需要单独管理的 API key 权限范围。