diff --git a/packages/zee/src/session/compaction.ts b/packages/zee/src/session/compaction.ts index a7f514ea38b7..898380802bdf 100644 --- a/packages/zee/src/session/compaction.ts +++ b/packages/zee/src/session/compaction.ts @@ -220,7 +220,12 @@ When constructing the summary, try to stick to this template: created: Date.now(), }, agent: userMessage.agent, - model: userMessage.model, + // Persist the resolved model used during compaction so follow-up turns + // don't inherit stale provider/model metadata from the parent message. + model: { + providerID: model.providerID, + modelID: model.id, + }, }) await Session.updatePart({ id: Identifier.ascending("part"),