diff --git a/lib/ai/runtime/agent-model-circuit-store.ts b/lib/ai/runtime/agent-model-circuit-store.ts index 2493325c4..118949ff3 100644 --- a/lib/ai/runtime/agent-model-circuit-store.ts +++ b/lib/ai/runtime/agent-model-circuit-store.ts @@ -22,7 +22,7 @@ export const agentModelCircuitStore: AgentCircuitStore = { const value = { modelId: entry.model.id, reason: fault.reason, status: fault.status, failedAt: failedAt.toISOString(), pausedUntil }; await tx.insert(systemSettings).values({ key: prefix + entry.model.id, value, updatedAt: failedAt }) .onConflictDoUpdate({ target: systemSettings.key, set: { value, updatedAt: failedAt }, - setWhere: sql`${systemSettings.updatedAt} <= ${failedAt}` }); + setWhere: sql`${systemSettings.updatedAt} <= ${failedAt.toISOString()}::timestamp` }); await tx.insert(aiModelHealthEvent).values({ modelId: entry.model.id, providerId: entry.provider.id, modelRuntimeId: entry.model.modelId, modelDisplayName: entry.model.displayName, providerType: entry.provider.type, providerName: entry.provider.name,