@@ -172,7 +172,10 @@ describe('GenerativeModel', () => {
172
172
{ functionDeclarations : [ { name : 'myfunc' , description : 'mydesc' } ] }
173
173
] ,
174
174
toolConfig : { functionCallingConfig : { mode : FunctionCallingMode . NONE } } ,
175
- systemInstruction : { role : 'system' , parts : [ { text : 'be friendly' } ] }
175
+ systemInstruction : { role : 'system' , parts : [ { text : 'be friendly' } ] } ,
176
+ generationConfig : {
177
+ topK : 1
178
+ }
176
179
} ) ;
177
180
expect ( genModel . tools ?. length ) . to . equal ( 1 ) ;
178
181
expect ( genModel . toolConfig ?. functionCallingConfig ?. mode ) . to . equal (
@@ -196,7 +199,8 @@ describe('GenerativeModel', () => {
196
199
return (
197
200
value . includes ( 'myfunc' ) &&
198
201
value . includes ( FunctionCallingMode . NONE ) &&
199
- value . includes ( 'be friendly' )
202
+ value . includes ( 'be friendly' ) &&
203
+ value . includes ( 'topK' )
200
204
) ;
201
205
} ) ,
202
206
{ }
@@ -236,7 +240,10 @@ describe('GenerativeModel', () => {
236
240
{ functionDeclarations : [ { name : 'myfunc' , description : 'mydesc' } ] }
237
241
] ,
238
242
toolConfig : { functionCallingConfig : { mode : FunctionCallingMode . NONE } } ,
239
- systemInstruction : { role : 'system' , parts : [ { text : 'be friendly' } ] }
243
+ systemInstruction : { role : 'system' , parts : [ { text : 'be friendly' } ] } ,
244
+ generationConfig : {
245
+ responseMimeType : 'image/jpeg'
246
+ }
240
247
} ) ;
241
248
expect ( genModel . tools ?. length ) . to . equal ( 1 ) ;
242
249
expect ( genModel . toolConfig ?. functionCallingConfig ?. mode ) . to . equal (
@@ -262,7 +269,10 @@ describe('GenerativeModel', () => {
262
269
toolConfig : {
263
270
functionCallingConfig : { mode : FunctionCallingMode . AUTO }
264
271
} ,
265
- systemInstruction : { role : 'system' , parts : [ { text : 'be formal' } ] }
272
+ systemInstruction : { role : 'system' , parts : [ { text : 'be formal' } ] } ,
273
+ generationConfig : {
274
+ responseMimeType : 'image/png'
275
+ }
266
276
} )
267
277
. sendMessage ( 'hello' ) ;
268
278
expect ( makeRequestStub ) . to . be . calledWith (
@@ -274,7 +284,9 @@ describe('GenerativeModel', () => {
274
284
return (
275
285
value . includes ( 'otherfunc' ) &&
276
286
value . includes ( FunctionCallingMode . AUTO ) &&
277
- value . includes ( 'be formal' )
287
+ value . includes ( 'be formal' ) &&
288
+ value . includes ( 'image/png' ) &&
289
+ ! value . includes ( 'image/jpeg' )
278
290
) ;
279
291
} ) ,
280
292
{ }
0 commit comments