diff --git a/packages/ai/src/providers/google-vertex.ts b/packages/ai/src/providers/google-vertex.ts index 91a4616c0..1e189e1b3 100644 --- a/packages/ai/src/providers/google-vertex.ts +++ b/packages/ai/src/providers/google-vertex.ts @@ -225,7 +225,8 @@ export const streamGoogleVertex: StreamFunction<"google-vertex", GoogleVertexOpt if (chunk.usageMetadata) { output.usage = { - input: (chunk.usageMetadata.promptTokenCount || 0) - (chunk.usageMetadata.cachedContentTokenCount || 0), + input: + (chunk.usageMetadata.promptTokenCount || 0) - (chunk.usageMetadata.cachedContentTokenCount || 0), output: (chunk.usageMetadata.candidatesTokenCount || 0) + (chunk.usageMetadata.thoughtsTokenCount || 0), cacheRead: chunk.usageMetadata.cachedContentTokenCount || 0, diff --git a/packages/ai/src/providers/google.ts b/packages/ai/src/providers/google.ts index a37293f17..f0460a31f 100644 --- a/packages/ai/src/providers/google.ts +++ b/packages/ai/src/providers/google.ts @@ -211,7 +211,8 @@ export const streamGoogle: StreamFunction<"google-generative-ai", GoogleOptions> if (chunk.usageMetadata) { output.usage = { - input: (chunk.usageMetadata.promptTokenCount || 0) - (chunk.usageMetadata.cachedContentTokenCount || 0), + input: + (chunk.usageMetadata.promptTokenCount || 0) - (chunk.usageMetadata.cachedContentTokenCount || 0), output: (chunk.usageMetadata.candidatesTokenCount || 0) + (chunk.usageMetadata.thoughtsTokenCount || 0), cacheRead: chunk.usageMetadata.cachedContentTokenCount || 0, diff --git a/packages/coding-agent/src/main.ts b/packages/coding-agent/src/main.ts index 067d33523..2569eb65c 100644 --- a/packages/coding-agent/src/main.ts +++ b/packages/coding-agent/src/main.ts @@ -788,7 +788,7 @@ export async function main(args: string[]) { time("resolveModelScope"); // Create session manager based on CLI flags - let sessionManager = await createSessionManager(parsed, cwd, extensionsResult, + let sessionManager = await createSessionManager(parsed, cwd, extensionsResult, settingsManager); time("createSessionManager"); // Handle --resume: show session picker