@@ -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 ,
0 commit comments