usingvarclient=newGeminiClient(apiKey);varmodelId=GetGenerateContentModelId();try{IChatClientchatClient=client;varupdates=chatClient.GetStreamingResponseAsync(messages:[ new ChatMessage(ChatRole.User, "Generate 5 random words.") ],options:newChatOptions{ModelId=modelId,});vardeltas=newList<string>();awaitforeach(varupdateinupdates){if(!string.IsNullOrWhiteSpace(update.Text)){deltas.Add(update.Text);}}// In streaming mode, rate limiting may not throw ApiException but instead// return empty/truncated data. Treat empty results as inconclusive.if(deltas.Count==0){return;}}catch(ApiExceptionex)when(IsTransientAvailabilityIssue(ex)){AssertTransientAvailability(ex);}