(
request: Record<string, any>,
providerConfig: ProviderConfig,
model: string,
modeConfig: ProviderModeConfig,
)
| 2588 | |
| 2589 | private applyImageDefaults( |
| 2590 | request: Record<string, any>, |
| 2591 | providerConfig: ProviderConfig, |
| 2592 | model: string, |
| 2593 | modeConfig: ProviderModeConfig, |
| 2594 | ): void { |
| 2595 | if (modeConfig.imageDefaults?.size) |
| 2596 | request.size = modeConfig.imageDefaults.size; |
| 2597 | if (modeConfig.imageDefaults?.quality) |
| 2598 | request.quality = modeConfig.imageDefaults.quality; |
| 2599 | if (modeConfig.imageDefaults?.responseFormat) { |
| 2600 | request.responseFormat = modeConfig.imageDefaults.responseFormat; |
| 2601 | request.response_format = modeConfig.imageDefaults.responseFormat; |
| 2602 | } |
| 2603 | if (modeConfig.imageDefaults?.extraParams) |
| 2604 | Object.assign(request, modeConfig.imageDefaults.extraParams); |
| 2605 | |
| 2606 | if (isOpenAIProviderType(resolveProviderType(providerConfig))) { |
| 2607 | if (!model.startsWith("gpt-") && !model.includes("chatgpt-image")) { |
| 2608 | request.responseFormat = "b64_json"; |
| 2609 | request.response_format = "b64_json"; |
| 2610 | } |
| 2611 | if (!request.size) request.size = "auto"; |
| 2612 | if (model.startsWith("dall-e-3")) { |
| 2613 | request.quality = "hd"; |
| 2614 | } else if (model.startsWith("gpt-image")) { |
| 2615 | request.quality = "high"; |
| 2616 | } |
| 2617 | } |
| 2618 | } |
| 2619 | |
| 2620 | private applyVideoDefaults( |
| 2621 | request: Record<string, any>, |
| 2622 | modeConfig: ProviderModeConfig, |
no test coverage detected