diff --git a/src/core/task/Task.ts b/src/core/task/Task.ts index 74cc6cad476..407a323d852 100644 --- a/src/core/task/Task.ts +++ b/src/core/task/Task.ts @@ -492,16 +492,9 @@ export class Task extends EventEmitter { if (!summary) { return } - const lastMessageContent = this.apiConversationHistory.at(-1)?.content await this.overwriteApiConversationHistory(messages) const { contextTokens } = this.getTokenUsage() - const lastContent = - typeof lastMessageContent === "string" - ? [{ type: "text" as const, text: lastMessageContent }] - : lastMessageContent - const lastMessageTokens = lastContent ? await this.api.countTokens(lastContent) : 0 - const prevContextTokens = contextTokens + lastMessageTokens - const contextCondense: ContextCondense = { summary, cost, newContextTokens, prevContextTokens } + const contextCondense: ContextCondense = { summary, cost, newContextTokens, prevContextTokens: contextTokens } await this.say( "condense_context", undefined /* text */,