diff --git a/src/core/task/Task.ts b/src/core/task/Task.ts index 46da7485ed..ef5db499d2 100644 --- a/src/core/task/Task.ts +++ b/src/core/task/Task.ts @@ -1708,6 +1708,8 @@ export class Task extends EventEmitter { const contextWindow = modelInfo.contextWindow + const currentProfileId = state?.listApiConfigMeta.find((profile) => profile.name === state?.currentApiConfigName)?.id ?? "default"; + const truncateResult = await truncateConversationIfNeeded({ messages: this.apiConversationHistory, totalTokens: contextTokens, @@ -1721,7 +1723,7 @@ export class Task extends EventEmitter { customCondensingPrompt, condensingApiHandler, profileThresholds, - currentProfileId: state?.currentApiConfigName || "default", + currentProfileId, }) if (truncateResult.messages !== this.apiConversationHistory) { await this.overwriteApiConversationHistory(truncateResult.messages)