From 7c8bf8b591aaff90655b1453e3fac6e51b8b3426 Mon Sep 17 00:00:00 2001 From: defi-failure <159208748+defi-failure@users.noreply.github.com> Date: Thu, 6 Nov 2025 17:59:38 +0800 Subject: [PATCH] fix: add token usage to agent session message --- .../src/pages/home/Inputbar/AgentSessionInputbar.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/pages/home/Inputbar/AgentSessionInputbar.tsx b/src/renderer/src/pages/home/Inputbar/AgentSessionInputbar.tsx index b8ba71b702..4157359301 100644 --- a/src/renderer/src/pages/home/Inputbar/AgentSessionInputbar.tsx +++ b/src/renderer/src/pages/home/Inputbar/AgentSessionInputbar.tsx @@ -10,6 +10,7 @@ import { useShortcutDisplay } from '@renderer/hooks/useShortcuts' import { useTimer } from '@renderer/hooks/useTimer' import PasteService from '@renderer/services/PasteService' import { pauseTrace } from '@renderer/services/SpanManagerService' +import { estimateUserPromptUsage } from '@renderer/services/TokenService' import { useAppDispatch, useAppSelector } from '@renderer/store' import { newMessagesActions, selectMessagesForTopic } from '@renderer/store/newMessage' import { sendMessage as dispatchSendMessage } from '@renderer/store/thunk/messageThunk' @@ -199,11 +200,15 @@ const AgentSessionInputbar: FC = ({ agentId, sessionId }) => { } : undefined + // Calculate token usage for the user message + const usage = await estimateUserPromptUsage({ content: text }) + const userMessage: Message = createMessage('user', sessionTopicId, agentId, { id: userMessageId, blocks: userMessageBlocks.map((block) => block?.id), model, - modelId: model?.id + modelId: model?.id, + usage }) const assistantStub: Assistant = {