fix(images): 优先转换编辑图片为 multipart 二进制

OpenAI 编辑即使声明支持 URL,也必须在 multipart 提交前转存为二进制文件。
This commit is contained in:
2026-07-24 09:04:23 +08:00
parent db640c1211
commit 8df87875de
2 changed files with 13 additions and 5 deletions
@@ -223,6 +223,12 @@ func TestHydrateProviderRequestAssetsConvertsOpenAIEditImagesForMultipart(t *tes
hydrated, err := service.hydrateProviderRequestAssets(context.Background(), body, store.RuntimeModelCandidate{
Provider: "openai",
ModelType: "image_edit",
Capabilities: map[string]any{
"image_edit": map[string]any{
"support_url_input": true,
"support_base64_input": false,
},
},
})
if err != nil {
t.Fatalf("hydrate OpenAI edit images: %v", err)