diff --git a/README.md b/README.md index 2011471bc..3ea066513 100644 --- a/README.md +++ b/README.md @@ -1337,7 +1337,9 @@ from google.genai import types # Create operation operation = client.models.generate_videos( model='veo-3.1-generate-preview', - prompt='A neon hologram of a cat driving at top speed', + source=types.GenerateVideosSource( + prompt='A neon hologram of a cat driving at top speed', + ), config=types.GenerateVideosConfig( number_of_videos=1, duration_seconds=5, @@ -1365,9 +1367,11 @@ image = types.Image.from_file(location="local/path/file.png") # Create operation operation = client.models.generate_videos( model='veo-3.1-generate-preview', - # Prompt is optional if image is provided - prompt='Night sky', - image=image, + source=types.GenerateVideosSource( + # Prompt is optional if image is provided + prompt='Night sky', + image=image, + ), config=types.GenerateVideosConfig( number_of_videos=1, duration_seconds=5, @@ -1399,11 +1403,13 @@ video = types.Video.from_file("local/path/video.mp4") # Create operation operation = client.models.generate_videos( model='veo-3.1-generate-preview', - # Prompt is optional if Video is provided - prompt='Night sky', - # Input video must be in GCS for Gemini Enterprise Agent Platform or a URI for Gemini - video=types.Video( - uri="gs://bucket-name/inputs/videos/cat_driving.mp4", + source=types.GenerateVideosSource( + # Prompt is optional if Video is provided + prompt='Night sky', + # Input video must be in GCS for Gemini Enterprise Agent Platform or a URI for Gemini + video=types.Video( + uri="gs://bucket-name/inputs/videos/cat_driving.mp4", + ), ), config=types.GenerateVideosConfig( number_of_videos=1, diff --git a/google/genai/models.py b/google/genai/models.py index 7c4242279..3e34a0bf0 100644 --- a/google/genai/models.py +++ b/google/genai/models.py @@ -7091,7 +7091,7 @@ def generate_videos( time.sleep(10) operation = client.operations.get(operation) - operation.result.generated_videos[0].video.uri + operation.response.generated_videos[0].video.uri ``` """ if prompt or image or video: diff --git a/google/genai/operations.py b/google/genai/operations.py index 7e76430ef..62f556cbb 100644 --- a/google/genai/operations.py +++ b/google/genai/operations.py @@ -295,7 +295,7 @@ def get( time.sleep(10) operation = client.operations.get(operation) - print(operation.result) + print(operation.response) """ # Currently, only GenerateVideosOperation is supported. # TODO(b/398040607): Support short form names @@ -554,7 +554,7 @@ async def get( await asyncio.sleep(10) operation = await client.aio.operations.get(operation) - print(operation.result) + print(operation.response) """ # Currently, only GenerateVideosOperation is supported. operation_name = operation.name