用 OpenRouter 调 Jev 看图,图片根本没送到模型那里
OpenRouter 的 alpha/decisions 接口不转发图片,要测 Jev 看图请走 TypeSafe 官方接口。
结论:OpenRouter 当前不通图片
2026 年 10 月 15 日我用 OpenRouter 调 Jev 1.14 看图,图片根本没到模型那里。换成 TypeSafe 官方 key 和官方接口,同样图片才真的被读进去。要测 Jev 看图能力,别绕 OpenRouter。
Jev 1.14 看图的请求格式
Jev 1.14 在 10 月 14 日发布,新增看图能力,属于 Danger Zone(实验功能)。请求要满足三件事:
- 请求头加
TypeSafe-Danger-Zone-Images: true - 请求体顶层加
assets,每张图格式为{"引用名": {"type": "image", "format": "png", "data_base64": "..."}},其中format可选png或jpg - 在 state(上下文状态)、instructions(指令)或 criteria(判定标准)里写引用名来用这张图
我怎么发现图片没送过去
三条证据。
第一条,发大图、发小图、完全不带图,三次请求返回的输入 token 数一模一样,都是 297。图真进了模型,token 数会随图片大小变。
第二条,我在 assets 里塞一张图,但 state、instructions、criteria 里都不引用它,OpenRouter 没报 400,请求正常返回。
第三条,同一批看图题,答案概率全在 0.44–0.49 之间。选择题靠猜也是这个分布,说明模型根本没看见图。
对比官方接口:图真的进了模型
换成 TypeSafe 官方接口,同样一张图、同样的题:
- 带图,输入 token 约 3,900
- 去掉图、只留文字描述,输入 token 约 830
- 看图题答案概率正常,题目答对
token 数随图片大小变,答案也对得上,证实图片进了模型。
自查方法
同一道题,分别带图和不带图各发一次,比较两次返回的输入 token。一样就说明图没送到,不一样就是送到了。这个方法不依赖模型答对与否,任何能算 token 的接口都能用。
官方接口的实测和参数
官方接口看图的完整实测,见 Jev 1.14 看图实测。assets 参数细节见 图片。