fix: force text model for list mode to avoid image model rejection

This commit is contained in:
Codex
2026-09-19 14:46:26 +08:00
parent 937f2b7a3a
commit 944a220939
2 changed files with 24 additions and 1 deletions

View File

@@ -95,7 +95,13 @@ export async function handleListGenerate({
setRunningNodeId(sourceNodeId);
try {
const listConfig = buildGenerationConfig(config, sourceNode, "text");
// Force text model: strip node.metadata.model so buildGenerationConfig uses config.textModel
const sourceNodeForConfig = { ...sourceNode, metadata: { ...(sourceNode.metadata || {}), model: undefined } };
let listConfig = buildGenerationConfig(config, sourceNodeForConfig, "text");
// Explicitly set model to the configured text model
if (config.textModel) {
listConfig = { ...listConfig, model: config.textModel };
}
const referenceImages = imageNodes.map((node) => ({
id: node.id,