From 75e34576f41c2711d1da8d67ac2737ee4fc809e4 Mon Sep 17 00:00:00 2001 From: Rosario Fernandes Date: Sat, 4 Oct 2025 16:17:45 +0100 Subject: [PATCH] chore: add candidateCount to the Gemini model config parameters --- .../firebase/example/ailogic/java/GoogleAISnippets.java | 4 +++- .../firebase/example/ailogic/java/VertexAISnippets.java | 4 +++- .../firebase/example/ailogic/kotlin/GoogleAISnippets.kt | 4 +++- .../firebase/example/ailogic/kotlin/VertexAISnippets.kt | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/java/GoogleAISnippets.java b/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/java/GoogleAISnippets.java index bb9ab314..06fb37ae 100644 --- a/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/java/GoogleAISnippets.java +++ b/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/java/GoogleAISnippets.java @@ -50,8 +50,10 @@ public void modelConfiguration_model_parameters_general() { // [START model_parameters_general] // ... - // Set parameter values in a `GenerationConfig` (example values shown here) + // Set parameter values in a `GenerationConfig`. + // IMPORTANT: Example values shown here. Make sure to update for your use case. GenerationConfig.Builder configBuilder = new GenerationConfig.Builder(); + configBuilder.candidateCount = 1; configBuilder.maxOutputTokens = 200; configBuilder.stopSequences = List.of("red"); configBuilder.temperature = 0.9f; diff --git a/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/java/VertexAISnippets.java b/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/java/VertexAISnippets.java index 73d2c966..a51c47e3 100644 --- a/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/java/VertexAISnippets.java +++ b/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/java/VertexAISnippets.java @@ -51,8 +51,10 @@ public void modelConfiguration_model_parameters_general() { // [START model_parameters_general] // ... - // Set parameter values in a `GenerationConfig` (example values shown here) + // Set parameter values in a `GenerationConfig`. + // IMPORTANT: Example values shown here. Make sure to update for your use case. GenerationConfig.Builder configBuilder = new GenerationConfig.Builder(); + configBuilder.candidateCount = 1; configBuilder.maxOutputTokens = 200; configBuilder.stopSequences = List.of("red"); configBuilder.temperature = 0.9f; diff --git a/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/kotlin/GoogleAISnippets.kt b/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/kotlin/GoogleAISnippets.kt index ceaa456a..deb5fa8a 100644 --- a/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/kotlin/GoogleAISnippets.kt +++ b/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/kotlin/GoogleAISnippets.kt @@ -42,8 +42,10 @@ class GoogleAISnippets : ViewModel() { // [START model_parameters_general] // ... - // Set parameter values in a `GenerationConfig` (example values shown here) + // Set parameter values in a `GenerationConfig`. + // IMPORTANT: Example values shown here. Make sure to update for your use case. val config = generationConfig { + candidateCount = 1 maxOutputTokens = 200 stopSequences = listOf("red") temperature = 0.9f diff --git a/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/kotlin/VertexAISnippets.kt b/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/kotlin/VertexAISnippets.kt index 23c6a6ba..7f70dee5 100644 --- a/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/kotlin/VertexAISnippets.kt +++ b/firebase-ai/app/src/main/java/com/google/firebase/example/ailogic/kotlin/VertexAISnippets.kt @@ -43,8 +43,10 @@ class VertexAISnippets : ViewModel() { // [START model_parameters_general] // ... - // Set parameter values in a `GenerationConfig` (example values shown here) + // Set parameter values in a `GenerationConfig`. + // IMPORTANT: Example values shown here. Make sure to update for your use case. val config = generationConfig { + candidateCount = 1 maxOutputTokens = 200 stopSequences = listOf("red") temperature = 0.9f