diff --git a/packages/agent-core-v2/src/_base/execEnv/globPattern.ts b/packages/agent-core-v2/src/_base/execEnv/globPattern.ts index ffca52fb88..547f644589 100644 --- a/packages/agent-core-v2/src/_base/execEnv/globPattern.ts +++ b/packages/agent-core-v2/src/_base/execEnv/globPattern.ts @@ -43,7 +43,7 @@ export function globPatternToRegex(pattern: string, caseSensitive: boolean): Reg case '\\': { if (i + 1 < pattern.length) { const next = pattern.charAt(i + 1); - regex += next.replaceAll(/[{}()+.\\[\]^$|]/g, '\\$&'); + regex += next.replaceAll(/[{}()+.\\[\]^$|*?]/g, '\\$&'); i++; } else { regex += '\\\\'; diff --git a/packages/agent-core-v2/src/app/llmProtocol/providers/google-genai.ts b/packages/agent-core-v2/src/app/llmProtocol/providers/google-genai.ts index c7b998aed8..f69c51a7c0 100644 --- a/packages/agent-core-v2/src/app/llmProtocol/providers/google-genai.ts +++ b/packages/agent-core-v2/src/app/llmProtocol/providers/google-genai.ts @@ -543,7 +543,7 @@ export class GoogleGenAIStreamedMessage implements StreamedMessage { : 0; this._usage = { inputOther: Math.max(promptTokenCount - cachedContentTokenCount, 0), - output: (usageMetadata['candidatesTokenCount'] as number) ?? 0, + output: typeof usageMetadata['candidatesTokenCount'] === 'number' ? usageMetadata['candidatesTokenCount'] : 0, inputCacheRead: cachedContentTokenCount, inputCacheCreation: 0, }; diff --git a/packages/kaos/src/internal.ts b/packages/kaos/src/internal.ts index 6c89acf27e..b370f3dacf 100644 --- a/packages/kaos/src/internal.ts +++ b/packages/kaos/src/internal.ts @@ -220,7 +220,7 @@ export function globPatternToRegex(pattern: string, caseSensitive: boolean): Reg case '\\': { if (i + 1 < pattern.length) { const next = pattern.charAt(i + 1); - regex += next.replaceAll(/[{}()+.\\[\]^$|]/g, '\\$&'); + regex += next.replaceAll(/[{}()+.\\[\]^$|*?]/g, '\\$&'); // Advance past the escaped character so it is not processed // again as a regex metacharacter. match literally. i++; diff --git a/packages/kosong/src/providers/google-genai.ts b/packages/kosong/src/providers/google-genai.ts index 88a26e6e0e..ec6ed1aeaf 100644 --- a/packages/kosong/src/providers/google-genai.ts +++ b/packages/kosong/src/providers/google-genai.ts @@ -632,7 +632,7 @@ export class GoogleGenAIStreamedMessage implements StreamedMessage { : 0; this._usage = { inputOther: Math.max(promptTokenCount - cachedContentTokenCount, 0), - output: (usageMetadata['candidatesTokenCount'] as number) ?? 0, + output: typeof usageMetadata['candidatesTokenCount'] === 'number' ? usageMetadata['candidatesTokenCount'] : 0, inputCacheRead: cachedContentTokenCount, inputCacheCreation: 0, };