Skip to content

chore: restructure language model supported urls#5882

Merged
lgrammel merged 19 commits intov5from
lg/bQNicpH
Apr 22, 2025
Merged

chore: restructure language model supported urls#5882
lgrammel merged 19 commits intov5from
lg/bQNicpH

Conversation

@lgrammel
Copy link
Copy Markdown
Collaborator

@lgrammel lgrammel commented Apr 22, 2025

Background

Some providers support downloading URLs for images and other files on their end, increasing speed and saving bandwidth. Support to the language model was added incrementally, leading to a convoluted specification.

Summary

Restructure how model-supported URLs are exposed and add async support for downloading on demand.

Tasks

  • change spec
  • isUrlSupported function that takes media type, url, and model (in provider utils to enable testing)
  • update providers
  • update download code
  • changeset
  • docs
  • manual e2e testing

@lgrammel lgrammel changed the title urls chore: restructure language model supported urls Apr 22, 2025
@lgrammel lgrammel marked this pull request as ready for review April 22, 2025 09:12
@lgrammel lgrammel merged commit 95857aa into v5 Apr 22, 2025
7 checks passed
@lgrammel lgrammel deleted the lg/bQNicpH branch April 22, 2025 09:22
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)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant