From: Elad Kapusta Date: Mon, 22 Jun 2026 17:44:39 +0000 (+0300) Subject: Added fix for receiving metadata (usage etc.) in API streaming mode - some providers... X-Git-Tag: v0.6.0~2^2 X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=5870aa28776734f7c76c7f77984bc7c7269fc1b8;p=sgasser-llm-shield.git Added fix for receiving metadata (usage etc.) in API streaming mode - some providers use a single chunk with empty string content which fell through --- diff --git a/src/providers/openai/stream-transformer.ts b/src/providers/openai/stream-transformer.ts index c382ddc..c0c6a81 100644 --- a/src/providers/openai/stream-transformer.ts +++ b/src/providers/openai/stream-transformer.ts @@ -120,7 +120,7 @@ export function createUnmaskingStream( const parsed = JSON.parse(data); const content = parsed.choices?.[0]?.delta?.content; - if (typeof content === "string") { + if (typeof content === "string" && content !== "") { const unmasked = unmaskTextContent( content, piiBuffer,