Skip to content

Commit 93ce544

Browse files
committed
always prepend user message
1 parent 6cd810e commit 93ce544

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/core/condense/index.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,5 +213,14 @@ export function getMessagesSinceLastSummary(messages: ApiMessage[]): ApiMessage[
213213
}
214214

215215
const lastSummaryIndex = messages.length - lastSummaryIndexReverse - 1
216-
return messages.slice(lastSummaryIndex)
216+
const messagesSinceSummary = messages.slice(lastSummaryIndex)
217+
218+
// Bedrock requires the first message to be a user message.
219+
// See https://github.com/RooCodeInc/Roo-Code/issues/4147
220+
const userMessage: ApiMessage = {
221+
role: "user",
222+
content: "Please continue from the following summary:",
223+
ts: messages[0]?.ts ? messages[0].ts - 1 : Date.now(),
224+
}
225+
return [userMessage, ...messagesSinceSummary]
217226
}

0 commit comments

Comments
 (0)