fix: modalities from openrouter

This commit is contained in:
Cristina Poncela Cubeiro
2026-04-29 09:51:57 +02:00
parent e9414b0500
commit 59a89e0c1c
2 changed files with 6 additions and 1 deletions

View File

@@ -575,6 +575,10 @@ function buildParams(
prompt_cache_retention: cacheRetention === "long" && compat.supportsLongCacheRetention ? "24h" : undefined, prompt_cache_retention: cacheRetention === "long" && compat.supportsLongCacheRetention ? "24h" : undefined,
}; };
if (isOpenRouterImageGenerationModel(model)) {
Reflect.set(params, "modalities", ["image"]);
}
if (compat.supportsUsageInStreaming !== false) { if (compat.supportsUsageInStreaming !== false) {
(params as any).stream_options = { include_usage: true }; (params as any).stream_options = { include_usage: true };
} }

View File

@@ -92,8 +92,9 @@ describe("openai-completions image output", () => {
data: "ZmFrZS1wbmc=", data: "ZmFrZS1wbmc=",
}); });
const params = mockState.lastParams as { stream?: boolean; stream_options?: unknown }; const params = mockState.lastParams as { stream?: boolean; stream_options?: unknown; modalities?: string[] };
expect(params.stream).toBe(false); expect(params.stream).toBe(false);
expect("stream_options" in (params as object)).toBe(false); expect("stream_options" in (params as object)).toBe(false);
expect(params.modalities).toEqual(["image"]);
}); });
}); });