diff --git a/src/modules/ai-job/ai-job-lifecycle.repository.ts b/src/modules/ai-job/ai-job-lifecycle.repository.ts index 97687ce..aeee9cc 100644 --- a/src/modules/ai-job/ai-job-lifecycle.repository.ts +++ b/src/modules/ai-job/ai-job-lifecycle.repository.ts @@ -93,8 +93,11 @@ export class AiJobLifecycleRepository { priority: input.priority ?? 0, credentialMode: input.credentialMode ?? 'platform_key', credentialId: input.credentialId ?? null, - modelProvider: input.modelProvider ?? 'deepseek', - modelName: input.modelName ?? 'deepseek-chat', + // modelProvider / modelName 不在此层设置默认值。 + // 调用方(AiJobService)负责从 JobDefinition 解析后传入。 + // 若未传入,依赖 Prisma schema @default 保证列非空。 + ...(input.modelProvider ? { modelProvider: input.modelProvider } : {}), + ...(input.modelName ? { modelName: input.modelName } : {}), promptVersion: input.promptVersion ?? null, outputSchemaVersion: input.outputSchemaVersion ?? null, inputSchemaVersion: input.inputSchemaVersion ?? null,