Skip to content

feat (google-vertex): Set .providerMetaData for image model responses#6409

Merged
gr2m merged 6 commits intov5from
v5-gr2m/6405-google-vertex-provider-meta-data
May 21, 2025
Merged

feat (google-vertex): Set .providerMetaData for image model responses#6409
gr2m merged 6 commits intov5from
v5-gr2m/6405-google-vertex-provider-meta-data

Conversation

@gr2m
Copy link
Copy Markdown
Collaborator

@gr2m gr2m commented May 21, 2025

Background

Google's Vertex Image Models return extra information besides the images themselves. This pull request exposes that information as .providerMetaData.vertex.* on the generateImage() return object.

Example response

{
    predictions: [
        {
            mimeType: "image/png",
            prompt: "A vibrant, high-contrast image ...",
            bytesBase64Encoded: "iVBORw...",
        },
    ]
}

Summary

I updated the response schema for Vertex' Image Model API responses and set the .providerMetaData key to the return object of GoogleVertexImageModel#doGenerate().

Verification

I altered examples/ai-core/src/generate-image/google-vertex.ts

image

Tasks

  • Tests have been added / updated (for bug fixes / features)
  • Documentation has been added / updated (for bug fixes / features)
  • A patch changeset for relevant packages has been added (for bug fixes / features - run pnpm changeset in the project root)
  • Formatting issues have been fixed (run pnpm prettier-fix in the project root)

Related Issues

Part of #6405

@gr2m gr2m force-pushed the v5-gr2m/6405-google-vertex-provider-meta-data branch from 989319e to 875389b Compare May 21, 2025 03:29
@gr2m gr2m marked this pull request as ready for review May 21, 2025 03:35
@gr2m gr2m merged commit 9ccce3a into v5 May 21, 2025
8 checks passed
@gr2m gr2m deleted the v5-gr2m/6405-google-vertex-provider-meta-data branch May 21, 2025 20:43
@gr2m gr2m added ai/provider related to a provider package. Must be assigned together with at least one `provider/*` label provider/google-vertex Issues related to the @ai-sdk/google-vertex provider labels Oct 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai/provider related to a provider package. Must be assigned together with at least one `provider/*` label provider/google-vertex Issues related to the @ai-sdk/google-vertex provider

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants