diff --git a/src/services/worker/OpenRouterAgent.ts b/src/services/worker/OpenRouterAgent.ts index 98133b9b..980453ca 100644 --- a/src/services/worker/OpenRouterAgent.ts +++ b/src/services/worker/OpenRouterAgent.ts @@ -178,6 +178,7 @@ export class OpenRouterAgent { model: string ): Promise { if (initResponse.content) { + session.conversationHistory.push({ role: 'assistant', content: initResponse.content }); const tokensUsed = initResponse.tokensUsed || 0; session.cumulativeInputTokens += Math.floor(tokensUsed * 0.7); session.cumulativeOutputTokens += Math.floor(tokensUsed * 0.3); @@ -268,6 +269,7 @@ export class OpenRouterAgent { let tokensUsed = 0; if (obsResponse.content) { + session.conversationHistory.push({ role: 'assistant', content: obsResponse.content }); tokensUsed = obsResponse.tokensUsed || 0; session.cumulativeInputTokens += Math.floor(tokensUsed * 0.7); session.cumulativeOutputTokens += Math.floor(tokensUsed * 0.3); @@ -312,6 +314,7 @@ export class OpenRouterAgent { let tokensUsed = 0; if (summaryResponse.content) { + session.conversationHistory.push({ role: 'assistant', content: summaryResponse.content }); tokensUsed = summaryResponse.tokensUsed || 0; session.cumulativeInputTokens += Math.floor(tokensUsed * 0.7); session.cumulativeOutputTokens += Math.floor(tokensUsed * 0.3);