From aa334c0850b10ca91d56d1b0792927c26575f1c9 Mon Sep 17 00:00:00 2001 From: QuentinHsu Date: Fri, 3 Jul 2026 16:35:18 +0800 Subject: [PATCH] fix(ai-elements): read nested usage token details - use ai v7 usage detail fields for reasoning and cache token counts. - keep context usage cost rendering compatible with the updated SDK types. --- web/default/src/components/ai-elements/context.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/default/src/components/ai-elements/context.tsx b/web/default/src/components/ai-elements/context.tsx index ec7afafa..5541b476 100644 --- a/web/default/src/components/ai-elements/context.tsx +++ b/web/default/src/components/ai-elements/context.tsx @@ -347,7 +347,7 @@ export const ContextReasoningUsage = ({ }: ContextReasoningUsageProps) => { const { t } = useTranslation() const { usage, modelId } = useContextValue() - const reasoningTokens = usage?.reasoningTokens ?? 0 + const reasoningTokens = usage?.outputTokenDetails.reasoningTokens ?? 0 if (children) { return children @@ -388,7 +388,7 @@ export const ContextCacheUsage = ({ }: ContextCacheUsageProps) => { const { t } = useTranslation() const { usage, modelId } = useContextValue() - const cacheTokens = usage?.cachedInputTokens ?? 0 + const cacheTokens = usage?.inputTokenDetails.cacheReadTokens ?? 0 if (children) { return children