diff --git a/flow-state/src/llm/llmTweak.js b/flow-state/src/llm/llmTweak.js index b1f89df..859f7d8 100644 --- a/flow-state/src/llm/llmTweak.js +++ b/flow-state/src/llm/llmTweak.js @@ -97,6 +97,7 @@ export async function requestSongTweak({ spec, track, look, hint = '', config = baseURL: isDev ? '/__llm/v1' : cfg.gatewayUrl, apiKey: cfg.apiKey, fetch: isDev ? proxyFetch : undefined, + strictJsonSchema: false, }); const modelId = cfg.model; diff --git a/flow-state/src/llm/spec.js b/flow-state/src/llm/spec.js index f1e9794..72a5ae9 100644 --- a/flow-state/src/llm/spec.js +++ b/flow-state/src/llm/spec.js @@ -19,7 +19,7 @@ export const TweakEditsSchema = z.object({ dynamics: z.number().min(0).max(1).optional(), transition: z.number().min(0).max(1).optional(), arrangement: z.enum(ARRANGEMENT_VALUES).optional(), -}).strict(); +}); export const TweakResultSchema = z.object({ rationale: z.string().min(1).max(800),