@@ -1308,20 +1308,13 @@ def test_conversion_methods(self, generative_models: generative_models):
1308
1308
assert response .to_dict ()["candidates" ][0 ]["finish_reason" ] == "STOP"
1309
1309
1310
1310
@patch_genai_services
1311
- def test_generate_content_grounding_google_search_retriever_preview (self ):
1312
- model = preview_generative_models .GenerativeModel ("gemini-pro" )
1313
- google_search_retriever_tool = (
1314
- preview_generative_models .Tool .from_google_search_retrieval (
1315
- preview_generative_models .grounding .GoogleSearchRetrieval ()
1316
- )
1317
- )
1318
- response = model .generate_content (
1319
- "Why is sky blue?" , tools = [google_search_retriever_tool ]
1320
- )
1321
- assert response .text
1322
-
1323
- @patch_genai_services
1324
- def test_generate_content_grounding_google_search_retriever (self ):
1311
+ @pytest .mark .parametrize (
1312
+ "generative_models" ,
1313
+ [generative_models , preview_generative_models ],
1314
+ )
1315
+ def test_generate_content_grounding_google_search_retriever (
1316
+ self , generative_models : generative_models
1317
+ ):
1325
1318
model = generative_models .GenerativeModel ("gemini-pro" )
1326
1319
google_search_retriever_tool = (
1327
1320
generative_models .Tool .from_google_search_retrieval (
@@ -1334,11 +1327,17 @@ def test_generate_content_grounding_google_search_retriever(self):
1334
1327
assert response .text
1335
1328
1336
1329
@patch_genai_services
1337
- def test_generate_content_grounding_vertex_ai_search_retriever (self ):
1338
- model = preview_generative_models .GenerativeModel ("gemini-pro" )
1339
- vertex_ai_search_retriever_tool = preview_generative_models .Tool .from_retrieval (
1340
- retrieval = preview_generative_models .grounding .Retrieval (
1341
- source = preview_generative_models .grounding .VertexAISearch (
1330
+ @pytest .mark .parametrize (
1331
+ "generative_models" ,
1332
+ [generative_models , preview_generative_models ],
1333
+ )
1334
+ def test_generate_content_grounding_vertex_ai_search_retriever (
1335
+ self , generative_models : generative_models
1336
+ ):
1337
+ model = generative_models .GenerativeModel ("gemini-pro" )
1338
+ vertex_ai_search_retriever_tool = generative_models .Tool .from_retrieval (
1339
+ retrieval = generative_models .grounding .Retrieval (
1340
+ source = generative_models .grounding .VertexAISearch (
1342
1341
datastore = f"projects/{ _TEST_PROJECT } /locations/global/collections/default_collection/dataStores/test-datastore" ,
1343
1342
)
1344
1343
)
@@ -1349,13 +1348,17 @@ def test_generate_content_grounding_vertex_ai_search_retriever(self):
1349
1348
assert response .text
1350
1349
1351
1350
@patch_genai_services
1351
+ @pytest .mark .parametrize (
1352
+ "generative_models" ,
1353
+ [generative_models , preview_generative_models ],
1354
+ )
1352
1355
def test_generate_content_grounding_vertex_ai_search_retriever_with_project_and_location (
1353
- self ,
1356
+ self , generative_models : generative_models
1354
1357
):
1355
- model = preview_generative_models .GenerativeModel ("gemini-pro" )
1356
- vertex_ai_search_retriever_tool = preview_generative_models .Tool .from_retrieval (
1357
- retrieval = preview_generative_models .grounding .Retrieval (
1358
- source = preview_generative_models .grounding .VertexAISearch (
1358
+ model = generative_models .GenerativeModel ("gemini-pro" )
1359
+ vertex_ai_search_retriever_tool = generative_models .Tool .from_retrieval (
1360
+ retrieval = generative_models .grounding .Retrieval (
1361
+ source = generative_models .grounding .VertexAISearch (
1359
1362
datastore = "test-datastore" ,
1360
1363
project = _TEST_PROJECT ,
1361
1364
location = "global" ,
0 commit comments