Skip to content

Commit 661e121

Browse files
committed
Update model from gemini-3.5-flash to gemini-3.6-flash
Replace all occurrences of gemini-3.5-flash with gemini-3.6-flash across Python, Go, JavaScript, Java, REST, and README examples. Files updated: 50 files across all language examples.
1 parent 42d4b93 commit 661e121

50 files changed

Lines changed: 212 additions & 212 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def test_text_gen_text_only_prompt(self):
1919

2020
client = genai.Client()
2121
response = client.models.generate_content(
22-
model="gemini-3.5-flash", contents="Write a story about a magic backpack."
22+
model="gemini-3.6-flash", contents="Write a story about a magic backpack."
2323
)
2424
print(response.text)
2525
# [END text_gen_text_only_prompt]

go/cache.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ func CacheCreate() (*genai.GenerateContentResponse, error) {
2222
log.Fatal(err)
2323
}
2424

25-
modelName := "gemini-3.5-flash"
25+
modelName := "gemini-3.6-flash"
2626
document, err := client.Files.UploadFromPath(
2727
ctx,
2828
filepath.Join(getMedia(), "a11.txt"),
@@ -82,7 +82,7 @@ func CacheCreateFromName() (*genai.GenerateContentResponse, error) {
8282
log.Fatal(err)
8383
}
8484

85-
modelName := "gemini-3.5-flash"
85+
modelName := "gemini-3.6-flash"
8686
document, err := client.Files.UploadFromPath(
8787
ctx,
8888
filepath.Join(getMedia(), "a11.txt"),
@@ -146,7 +146,7 @@ func CacheCreateFromChat() (*genai.GenerateContentResponse, error) {
146146
log.Fatal(err)
147147
}
148148

149-
modelName := "gemini-3.5-flash"
149+
modelName := "gemini-3.6-flash"
150150
systemInstruction := "You are an expert analyzing transcripts."
151151

152152
// Create initial chat with a system instruction.
@@ -243,7 +243,7 @@ func CacheDelete() error {
243243
log.Fatal(err)
244244
}
245245

246-
modelName := "gemini-3.5-flash"
246+
modelName := "gemini-3.6-flash"
247247
document, err := client.Files.UploadFromPath(
248248
ctx,
249249
filepath.Join(getMedia(), "a11.txt"),
@@ -291,7 +291,7 @@ func CacheGet() error {
291291
log.Fatal(err)
292292
}
293293

294-
modelName := "gemini-3.5-flash"
294+
modelName := "gemini-3.6-flash"
295295
document, err := client.Files.UploadFromPath(
296296
ctx,
297297
filepath.Join(getMedia(), "a11.txt"),
@@ -343,7 +343,7 @@ func CacheList() error {
343343
}
344344

345345
// For demonstration, create a cache first.
346-
modelName := "gemini-3.5-flash"
346+
modelName := "gemini-3.6-flash"
347347
document, err := client.Files.UploadFromPath(
348348
ctx,
349349
filepath.Join(getMedia(), "a11.txt"),
@@ -410,7 +410,7 @@ func CacheUpdate() error {
410410
log.Fatal(err)
411411
}
412412

413-
modelName := "gemini-3.5-flash"
413+
modelName := "gemini-3.6-flash"
414414
document, err := client.Files.UploadFromPath(
415415
ctx,
416416
filepath.Join(getMedia(), "a11.txt"),

go/chat.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ func Chat() error {
2828
genai.NewContentFromText("Great to meet you. What would you like to know?", genai.RoleModel),
2929
}
3030

31-
chat, err := client.Chats.Create(ctx, "gemini-3.5-flash", nil, history)
31+
chat, err := client.Chats.Create(ctx, "gemini-3.6-flash", nil, history)
3232
if err != nil {
3333
log.Fatal(err)
3434
}
@@ -64,7 +64,7 @@ func ChatStreaming() error {
6464
genai.NewContentFromText("Hello", genai.RoleUser),
6565
genai.NewContentFromText("Great to meet you. What would you like to know?", genai.RoleModel),
6666
}
67-
chat, err := client.Chats.Create(ctx, "gemini-3.5-flash", nil, history)
67+
chat, err := client.Chats.Create(ctx, "gemini-3.6-flash", nil, history)
6868
if err != nil {
6969
log.Fatal(err)
7070
}
@@ -102,7 +102,7 @@ func ChatStreamingWithImages() error {
102102
log.Fatal(err)
103103
}
104104

105-
chat, err := client.Chats.Create(ctx, "gemini-3.5-flash", nil, nil)
105+
chat, err := client.Chats.Create(ctx, "gemini-3.6-flash", nil, nil)
106106
if err != nil {
107107
log.Fatal(err)
108108
}

go/code_execution.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ func CodeExecutionBasic() (*genai.GenerateContentResponse, error) {
2222

2323
response, err := client.Models.GenerateContent(
2424
ctx,
25-
"gemini-3.5-flash",
25+
"gemini-3.6-flash",
2626
genai.Text(
2727
`Write and execute code that calculates the sum of the first 50 prime numbers.
2828
Ensure that only the executable code and its resulting output are generated.`,
@@ -86,7 +86,7 @@ func CodeExecutionRequestOverride() (*genai.GenerateContentResponse, error) {
8686

8787
response, err := client.Models.GenerateContent(
8888
ctx,
89-
"gemini-3.5-flash",
89+
"gemini-3.6-flash",
9090
genai.Text(
9191
`What is the sum of the first 50 prime numbers?
9292
Generate and run code for the calculation, and make sure you get all 50.`,

go/configure_model_parameters.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func ConfigureModelParameters() (*genai.GenerateContentResponse, error) {
2626

2727
response, err := client.Models.GenerateContent(
2828
ctx,
29-
"gemini-3.5-flash",
29+
"gemini-3.6-flash",
3030
genai.Text("Tell me a story about a magic backpack."),
3131
&genai.GenerateContentConfig{
3232
CandidateCount: candidateCount,

go/controlled_generation.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func JsonControlledGeneration() (*genai.GenerateContentResponse, error) {
4242

4343
response, err := client.Models.GenerateContent(
4444
ctx,
45-
"gemini-3.5-flash",
45+
"gemini-3.6-flash",
4646
genai.Text("List a few popular cookie recipes."),
4747
config,
4848
)
@@ -68,7 +68,7 @@ func JsonNoSchema() (*genai.GenerateContentResponse, error) {
6868
"Use this JSON schema:\n\n" +
6969
"Recipe = {'recipe_name': str, 'ingredients': list[str]}\n" +
7070
"Return: list[Recipe]"
71-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", genai.Text(prompt), nil)
71+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", genai.Text(prompt), nil)
7272
if err != nil {
7373
log.Fatal(err)
7474
}
@@ -134,7 +134,7 @@ func JsonEnum() (*genai.GenerateContentResponse, error) {
134134
genai.NewContentFromParts(parts, genai.RoleUser),
135135
}
136136

137-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash",
137+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash",
138138
contents,
139139
config,
140140
)
@@ -173,7 +173,7 @@ func EnumInJson() (*genai.GenerateContentResponse, error) {
173173
ResponseMIMEType: "application/json",
174174
ResponseSchema: schema,
175175
}
176-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash",
176+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash",
177177
genai.Text("List about 10 cookie recipes, grade them based on popularity"),
178178
config,
179179
)
@@ -223,7 +223,7 @@ func JsonEnumRaw() (*genai.GenerateContentResponse, error) {
223223
genai.NewContentFromParts(parts, genai.RoleUser),
224224
}
225225

226-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash",
226+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash",
227227
contents,
228228
config,
229229
)
@@ -292,7 +292,7 @@ func XEnum() (*genai.GenerateContentResponse, error) {
292292
contents := []*genai.Content{
293293
genai.NewContentFromParts(parts, genai.RoleUser),
294294
}
295-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash",
295+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash",
296296
contents,
297297
config,
298298
)
@@ -341,7 +341,7 @@ func XEnumRaw() (*genai.GenerateContentResponse, error) {
341341
contents := []*genai.Content{
342342
genai.NewContentFromParts(parts, genai.RoleUser),
343343
}
344-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash",
344+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash",
345345
contents,
346346
config,
347347
)

go/count_tokens.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ func TokensContextWindow() error {
2323
log.Fatal(err)
2424
}
2525

26-
modelInfo, err := client.Models.Get(ctx, "gemini-3.5-flash", &genai.GetModelConfig{})
26+
modelInfo, err := client.Models.Get(ctx, "gemini-3.6-flash", &genai.GetModelConfig{})
2727
if err != nil {
2828
log.Fatal(err)
2929
}
@@ -49,13 +49,13 @@ func TokensTextOnly() error {
4949
contents := []*genai.Content{
5050
genai.NewContentFromText(prompt, genai.RoleUser),
5151
}
52-
countResp, err := client.Models.CountTokens(ctx, "gemini-3.5-flash", contents, nil)
52+
countResp, err := client.Models.CountTokens(ctx, "gemini-3.6-flash", contents, nil)
5353
if err != nil {
5454
return err
5555
}
5656
fmt.Println("total_tokens:", countResp.TotalTokens)
5757

58-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", contents, nil)
58+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", contents, nil)
5959
if err != nil {
6060
log.Fatal(err)
6161
}
@@ -84,12 +84,12 @@ func TokensChat() error {
8484
{Role: genai.RoleUser, Parts: []*genai.Part{{Text: "Hi my name is Bob"}}},
8585
{Role: genai.RoleModel, Parts: []*genai.Part{{Text: "Hi Bob!"}}},
8686
}
87-
chat, err := client.Chats.Create(ctx, "gemini-3.5-flash", nil, history)
87+
chat, err := client.Chats.Create(ctx, "gemini-3.6-flash", nil, history)
8888
if err != nil {
8989
log.Fatal(err)
9090
}
9191

92-
firstTokenResp, err := client.Models.CountTokens(ctx, "gemini-3.5-flash", chat.History(false), nil)
92+
firstTokenResp, err := client.Models.CountTokens(ctx, "gemini-3.6-flash", chat.History(false), nil)
9393
if err != nil {
9494
log.Fatal(err)
9595
}
@@ -108,7 +108,7 @@ func TokensChat() error {
108108
hist := chat.History(false)
109109
hist = append(hist, extra)
110110

111-
secondTokenResp, err := client.Models.CountTokens(ctx, "gemini-3.5-flash", hist, nil)
111+
secondTokenResp, err := client.Models.CountTokens(ctx, "gemini-3.6-flash", hist, nil)
112112
if err != nil {
113113
log.Fatal(err)
114114
}
@@ -147,13 +147,13 @@ func TokensMultimodalImageFileApi() error {
147147
genai.NewContentFromParts(parts, genai.RoleUser),
148148
}
149149

150-
tokenResp, err := client.Models.CountTokens(ctx, "gemini-3.5-flash", contents, nil)
150+
tokenResp, err := client.Models.CountTokens(ctx, "gemini-3.6-flash", contents, nil)
151151
if err != nil {
152152
log.Fatal(err)
153153
}
154154
fmt.Println("Multimodal image token count:", tokenResp.TotalTokens)
155155

156-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", contents, nil)
156+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", contents, nil)
157157
if err != nil {
158158
log.Fatal(err)
159159
}
@@ -208,12 +208,12 @@ func TokensMultimodalVideoAudioFileApi() error {
208208
genai.NewContentFromParts(parts, genai.RoleUser),
209209
}
210210

211-
tokenResp, err := client.Models.CountTokens(ctx, "gemini-3.5-flash", contents, nil)
211+
tokenResp, err := client.Models.CountTokens(ctx, "gemini-3.6-flash", contents, nil)
212212
if err != nil {
213213
log.Fatal(err)
214214
}
215215
fmt.Println("Multimodal video/audio token count:", tokenResp.TotalTokens)
216-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", contents, nil)
216+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", contents, nil)
217217
if err != nil {
218218
log.Fatal(err)
219219
}
@@ -255,12 +255,12 @@ func TokensMultimodalPdfFileApi() error {
255255
genai.NewContentFromParts(parts, genai.RoleUser),
256256
}
257257

258-
tokenResp, err := client.Models.CountTokens(ctx, "gemini-3.5-flash", contents, nil)
258+
tokenResp, err := client.Models.CountTokens(ctx, "gemini-3.6-flash", contents, nil)
259259
if err != nil {
260260
log.Fatal(err)
261261
}
262262
fmt.Printf("Multimodal PDF token count: %d\n", tokenResp.TotalTokens)
263-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", contents, nil)
263+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", contents, nil)
264264
if err != nil {
265265
log.Fatal(err)
266266
}
@@ -303,22 +303,22 @@ func TokensCachedContent() error {
303303
}
304304

305305
// Create cached content using a simple slice with text and a file.
306-
cache, err := client.Caches.Create(ctx, "gemini-3.5-flash", &genai.CreateCachedContentConfig{
306+
cache, err := client.Caches.Create(ctx, "gemini-3.6-flash", &genai.CreateCachedContentConfig{
307307
Contents: contents,
308308
})
309309
if err != nil {
310310
log.Fatal(err)
311311
}
312312

313313
prompt := "Please give a short summary of this file."
314-
countResp, err := client.Models.CountTokens(ctx, "gemini-3.5-flash", []*genai.Content{
314+
countResp, err := client.Models.CountTokens(ctx, "gemini-3.6-flash", []*genai.Content{
315315
genai.NewContentFromText(prompt, genai.RoleUser),
316316
}, nil)
317317
if err != nil {
318318
log.Fatal(err)
319319
}
320320
fmt.Printf("%d", countResp.TotalTokens)
321-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", []*genai.Content{
321+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", []*genai.Content{
322322
genai.NewContentFromText(prompt, genai.RoleUser),
323323
}, &genai.GenerateContentConfig{
324324
CachedContent: cache.Name,

go/files.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func FilesCreateText() (*genai.GenerateContentResponse, error) {
4444
genai.NewContentFromParts(parts, genai.RoleUser),
4545
}
4646

47-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", contents, nil)
47+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", contents, nil)
4848
if err != nil {
4949
log.Fatal(err)
5050
}
@@ -86,7 +86,7 @@ func FilesCreateImage() (*genai.GenerateContentResponse, error) {
8686
genai.NewContentFromParts(parts, genai.RoleUser),
8787
}
8888

89-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", contents, nil)
89+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", contents, nil)
9090
if err != nil {
9191
log.Fatal(err)
9292
}
@@ -127,7 +127,7 @@ func FilesCreateAudio() (*genai.GenerateContentResponse, error) {
127127
genai.NewContentFromParts(parts, genai.RoleUser),
128128
}
129129

130-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", contents, nil)
130+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", contents, nil)
131131
if err != nil {
132132
log.Fatal(err)
133133
}
@@ -180,7 +180,7 @@ func FilesCreateVideo() (*genai.GenerateContentResponse, error) {
180180
genai.NewContentFromParts(parts, genai.RoleUser),
181181
}
182182

183-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", contents, nil)
183+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", contents, nil)
184184
if err != nil {
185185
log.Fatal(err)
186186
}
@@ -220,7 +220,7 @@ func FilesCreatePdf() (*genai.GenerateContentResponse, error) {
220220
genai.NewContentFromParts(parts, genai.RoleUser),
221221
}
222222

223-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", contents, nil)
223+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", contents, nil)
224224
if err != nil {
225225
log.Fatal(err)
226226
}
@@ -261,7 +261,7 @@ func FilesCreateFromIO() (*genai.GenerateContentResponse, error) {
261261
genai.NewContentFromParts(parts, genai.RoleUser),
262262
}
263263

264-
response, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", contents, nil)
264+
response, err := client.Models.GenerateContent(ctx, "gemini-3.6-flash", contents, nil)
265265
if err != nil {
266266
log.Fatal(err)
267267
}
@@ -359,7 +359,7 @@ func FilesDelete() error {
359359
genai.NewContentFromParts(parts, genai.RoleUser),
360360
}
361361

362-
_, err = client.Models.GenerateContent(ctx, "gemini-3.5-flash", contents, nil)
362+
_, err = client.Models.GenerateContent(ctx, "gemini-3.6-flash", contents, nil)
363363
// Expect an error when using a deleted file.
364364
if err != nil {
365365
return nil

go/function_calling.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ func FunctionCalling() error {
6868
if err != nil {
6969
log.Fatal(err)
7070
}
71-
modelName := "gemini-3.5-flash"
71+
modelName := "gemini-3.6-flash"
7272

7373
// Create the function declarations for arithmetic operations.
7474
addDeclaration := createArithmeticToolDeclaration("addNumbers", "Return the result of adding two numbers.")

go/models.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ func ModelsGet() error {
6161
log.Fatal(err)
6262
}
6363

64-
modelInfo, err := client.Models.Get(ctx, "gemini-3.5-flash", nil)
64+
modelInfo, err := client.Models.Get(ctx, "gemini-3.6-flash", nil)
6565
if err != nil {
6666
log.Fatal(err)
6767
}

0 commit comments

Comments
 (0)