-
Notifications
You must be signed in to change notification settings - Fork 4.2k
[v5] Implement .providerMetadata across all image models #6405
Copy link
Copy link
Closed
Labels
ai/providerrelated to a provider package. Must be assigned together with at least one `provider/*` labelrelated to a provider package. Must be assigned together with at least one `provider/*` labelfeatureNew feature or requestNew feature or requestprovider/amazon-bedrockIssues related to the @ai-sdk/amazon-bedrock providerIssues related to the @ai-sdk/amazon-bedrock providerprovider/deepinfraIssues related to the @ai-sdk/deepinfra providerIssues related to the @ai-sdk/deepinfra providerprovider/fireworksIssues related to the @ai-sdk/fireworks providerIssues related to the @ai-sdk/fireworks providerprovider/lumaIssues related to the @ai-sdk/luma providerIssues related to the @ai-sdk/luma providerprovider/openai-compatibleIssues related to the @ai-sdk/openai-compatible providerIssues related to the @ai-sdk/openai-compatible providerprovider/replicateIssues related to the @ai-sdk/replicate providerIssues related to the @ai-sdk/replicate providerprovider/togetheraiIssues related to the @ai-sdk/togetherai providerIssues related to the @ai-sdk/togetherai provider
Milestone
Metadata
Metadata
Assignees
Labels
ai/providerrelated to a provider package. Must be assigned together with at least one `provider/*` labelrelated to a provider package. Must be assigned together with at least one `provider/*` labelfeatureNew feature or requestNew feature or requestprovider/amazon-bedrockIssues related to the @ai-sdk/amazon-bedrock providerIssues related to the @ai-sdk/amazon-bedrock providerprovider/deepinfraIssues related to the @ai-sdk/deepinfra providerIssues related to the @ai-sdk/deepinfra providerprovider/fireworksIssues related to the @ai-sdk/fireworks providerIssues related to the @ai-sdk/fireworks providerprovider/lumaIssues related to the @ai-sdk/luma providerIssues related to the @ai-sdk/luma providerprovider/openai-compatibleIssues related to the @ai-sdk/openai-compatible providerIssues related to the @ai-sdk/openai-compatible providerprovider/replicateIssues related to the @ai-sdk/replicate providerIssues related to the @ai-sdk/replicate providerprovider/togetheraiIssues related to the @ai-sdk/togetherai providerIssues related to the @ai-sdk/togetherai provider
Type
Fields
Give feedbackNo fields configured for issues without a type.
Description
Follow up to #5977
Strategy
in order to inspect the API response body across all providers
Progress
@ai-sdk/amazon-bedrockUpdate
packages/amazon-bedrock/src/bedrock-image-model.tsimageskey which is an array of base64 strings@ai-sdk/deepinfraUpdate
packages/deepinfra/src/deepinfra-image-model.tsimageskey which is an array ofdata:image/png,...stringsfeat (fal): Set
.providerMetaDatafor image model responses #6406@ai-sdk/fireworksUpdate
packages/fireworks/src/fireworks-image-model.tsno meta data. Fireworks responds with a binary response body which is the image itself. However there is some information in response headers that might be of interest
See
x-billing-informationwhich has the following dataHowever, the
x-billing-informationheader does not seem to be documented at https://docs.fireworks.aifeat (google-vertex): Set
.providerMetaDatafor image model responses #6409@ai-sdk/lumaUpdate
packages/luma/src/luma-image-model.tsexample response
request.promptis the original prompt. The actual image is downloaded in a 2nd step@ai-sdk/openai-compatibleUpdate
packages/openai-compatible/src/openai-compatible-image-model.tsrevisedPromptlike we did for theopenaiprovider?@ai-sdk/replicateUpdate
packages/replicate/src/replicate-image-model.tsexample response from example 1
example response from example 2
example response from example 3
@ai-sdk/togetheraiUpdate
packages/togetherai/src/togetherai-image-model.tsexample response
AI SDK Version
ai: 5.0.0-alpha.3