@@ -1592,9 +1592,10 @@ def test_generate_content_with_file_data(
15921592 "text" : "What's in this image?" ,
15931593 "type" : "text" ,
15941594 }
1595- assert messages [0 ]["content" ][1 ]["type" ] == "blob"
1595+ assert messages [0 ]["content" ][1 ]["type" ] == "uri"
1596+ assert messages [0 ]["content" ][1 ]["modality" ] == "image"
15961597 assert messages [0 ]["content" ][1 ]["mime_type" ] == "image/jpeg"
1597- assert messages [0 ]["content" ][1 ]["file_uri " ] == "gs://bucket/image.jpg"
1598+ assert messages [0 ]["content" ][1 ]["uri " ] == "gs://bucket/image.jpg"
15981599
15991600
16001601def test_generate_content_with_inline_data (
@@ -1932,9 +1933,10 @@ def test_extract_contents_messages_file_data():
19321933 assert result [0 ]["role" ] == "user"
19331934 assert len (result [0 ]["content" ]) == 1
19341935 blob_part = result [0 ]["content" ][0 ]
1935- assert blob_part ["type" ] == "blob"
1936+ assert blob_part ["type" ] == "uri"
1937+ assert blob_part ["modality" ] == "image"
19361938 assert blob_part ["mime_type" ] == "image/jpeg"
1937- assert blob_part ["file_uri " ] == "gs://bucket/file.jpg"
1939+ assert blob_part ["uri " ] == "gs://bucket/file.jpg"
19381940
19391941
19401942def test_extract_contents_messages_inline_data ():
@@ -2007,8 +2009,9 @@ def test_extract_contents_messages_mixed_parts():
20072009 assert result [0 ]["role" ] == "user"
20082010 assert len (result [0 ]["content" ]) == 2
20092011 assert result [0 ]["content" ][0 ] == {"text" : "Text part" , "type" : "text" }
2010- assert result [0 ]["content" ][1 ]["type" ] == "blob"
2011- assert result [0 ]["content" ][1 ]["file_uri" ] == "gs://bucket/image.jpg"
2012+ assert result [0 ]["content" ][1 ]["type" ] == "uri"
2013+ assert result [0 ]["content" ][1 ]["modality" ] == "image"
2014+ assert result [0 ]["content" ][1 ]["uri" ] == "gs://bucket/image.jpg"
20122015
20132016
20142017def test_extract_contents_messages_list ():
@@ -2058,9 +2061,10 @@ def test_extract_contents_messages_file_object():
20582061 assert result [0 ]["role" ] == "user"
20592062 assert len (result [0 ]["content" ]) == 1
20602063 blob_part = result [0 ]["content" ][0 ]
2061- assert blob_part ["type" ] == "blob"
2064+ assert blob_part ["type" ] == "uri"
2065+ assert blob_part ["modality" ] == "document"
20622066 assert blob_part ["mime_type" ] == "application/pdf"
2063- assert blob_part ["file_uri " ] == "gs://bucket/file.pdf"
2067+ assert blob_part ["uri " ] == "gs://bucket/file.pdf"
20642068
20652069
20662070@pytest .mark .skipif (
0 commit comments