Skip to content

fix (providers/fal): improve model compatibility#5855

Merged
shaper merged 2 commits intomainfrom
shaper/pr/fal-no-dimensions
Apr 21, 2025
Merged

fix (providers/fal): improve model compatibility#5855
shaper merged 2 commits intomainfrom
shaper/pr/fal-no-dimensions

Conversation

@shaper
Copy link
Copy Markdown
Collaborator

@shaper shaper commented Apr 20, 2025

Background

Some models on fal.ai do not return image width/height in the API response. The fal image response schema has these noted as required fields, causing otherwise-successful image responses to fail due to missing dimensions.

Summary

This change removes the width/height fields from the expected response schema. We don't currently use these values, so though we could mark them nullish and have them available when possible, we may as well just omit them entirely until we have a use.

Also adds two example scripts for popular models 'recraft-v3' and `luma-photon' that exhibit the responses lacking dimensions.

Tasks

  • Tests for the changes have been added (for bug fixes / features)
  • Docs have been added / updated (for bug fixes / features)
  • If required, a patch changeset for relevant packages has been added
  • You've run pnpm prettier-fix to fix any formatting issues

@shaper shaper requested review from lgrammel and samdenty April 20, 2025 02:01
Copy link
Copy Markdown
Contributor

@samdenty samdenty left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! 👍

@shaper shaper merged commit 487a1c0 into main Apr 21, 2025
7 checks passed
@shaper shaper deleted the shaper/pr/fal-no-dimensions branch April 21, 2025 00:44
lgrammel added a commit that referenced this pull request Apr 23, 2025
Co-authored-by: Walter Korman <shaper@vercel.com>
Co-authored-by: Lars Grammel <lars.grammel@gmail.com>
samdenty pushed a commit that referenced this pull request Apr 24, 2025
…ining2

* origin/v5: (25 commits)
  chore(providers/langchain): extract to separate package (#5928)
  Version Packages (canary) (#5898)
  fix (docs): fix typo (#5914) (#5919)
  docs: update chat-with-pdf page to include updated provider information (#5895) (#5917)
  docs: Added documentation for function call parsing middleware (#5900)
  refactoring: extract SharedV2Headers (#5912)
  feat (providers/openai): add support for reasoning summaries (#5906) (#5909)
  fix (docs): fix OpenRouter code examples (#5876) (#5893)
  fix(providers/xai): return actual usage when streaming instead of NaN (#5873) (#5891)
  fix (docs): fix valibotSchema import (#5865) (#5889)
  fix (providers/fal): improve model compatibility (#5855) (#5892)
  chore: extract spec types (#5901)
  chore: remove logprobs (#5896)
  Version Packages (canary) (#5872)
  chore (ci): unify jobs & remove unnecessary example builds (#5894)
  feat (ai): allow using provider default temperature by specifying null (#5890)
  fix(ai/mcp-stdio): make `createChildProcess` synchronous to prevent spawn race condition (#5852) (#5888)
  feat (providers/google): add thinking config to provider options (#5842) (#5887)
  fix (examples): avoid mixed message types in `use-chat-streamdata-multistep` (#5824) (#5886)
  chore: restructure language model supported urls (#5882)
  ...
@gr2m gr2m added ai/provider related to a provider package. Must be assigned together with at least one `provider/*` label provider/fal Issues related to the @ai-sdk/fal 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/fal Issues related to the @ai-sdk/fal provider

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants