- dee8b05: ai SDK 6 beta
- Updated dependencies [dee8b05]
- @ai-sdk/provider@3.0.0-beta.6
- @ai-sdk/provider-utils@4.0.0-beta.10
- Updated dependencies [521c537]
- @ai-sdk/provider-utils@3.1.0-beta.9
- Updated dependencies [e06565c]
- @ai-sdk/provider-utils@3.1.0-beta.8
- 000e87b: fix(provider/openai): add providerExecuted flag to tool start chunks
- 357cfd7: feat(provider/openai): add new model IDs
gpt-image-1-mini,gpt-5-pro,gpt-5-pro-2025-10-06
- 046aa3b: feat(provider): speech model v3 spec
- e8109d3: feat: tool execution approval
- 21e20c0: feat(provider): transcription model v3 spec
- Updated dependencies [046aa3b]
- Updated dependencies [e8109d3]
- @ai-sdk/provider@2.1.0-beta.5
- @ai-sdk/provider-utils@3.1.0-beta.7
- 0adc679: feat(provider): shared spec v3
- 2b0caef: feat(provider/openai): preview image generation results
- Updated dependencies [0adc679]
- Updated dependencies [2b0caef]
- @ai-sdk/provider-utils@3.1.0-beta.6
- @ai-sdk/provider@2.1.0-beta.4
- d64ece9: enables image_generation capabilities in the Azure provider through the Responses API.
- 9a51b92: support OPENAI_BASE_URL env
- 4122d2a: feat(provider/openai): add gpt-5-codex model id
- 3997a42: feat(provider/openai): local shell tool
- cb4d238: The built in Code Interpreter tool input code is streamed in
tool-input-<start/delta/end>chunks.
- 77f2b20: enables code_interpreter and file_search capabilities in the Azure provider through the Responses API
- 8dac895: feat:
LanguageModelV3 - 10c1322: fix: moved dependency
@ai-sdk/test-serverto devDependencies - Updated dependencies [8dac895]
- @ai-sdk/provider-utils@3.1.0-beta.5
- @ai-sdk/provider@2.1.0-beta.3
- fe49278: feat(provider/openai): only send item references for reasoning when store: true
- 4616b86: chore: update zod peer depenedency version
- Updated dependencies [4616b86]
- @ai-sdk/provider-utils@3.1.0-beta.4
- ed329cb: feat:
Provider-V3 - 522f6b8: feat:
ImageModelV3 - Updated dependencies [ed329cb]
- Updated dependencies [522f6b8]
- @ai-sdk/provider@2.1.0-beta.2
- @ai-sdk/provider-utils@3.1.0-beta.3
-
2e86082: feat(provider/openai):
OpenAIChatLanguageModelOptionstypeimport { openai, type OpenAIChatLanguageModelOptions } from '@ai-sdk/openai'; import { generateText } from 'ai'; await generateText({ model: openai.chat('gpt-4o'), prompt: 'Invent a new holiday and describe its traditions.', providerOptions: { openai: { user: 'user-123', } satisfies OpenAIChatLanguageModelOptions, }, });
- 4920119: fix the "incomplete_details" key from nullable to nullish for openai compatibility
- 0c4822d: feat:
EmbeddingModelV3 - 1cad0ab: feat: add provider version to user-agent header
- Updated dependencies [0c4822d]
- @ai-sdk/provider@2.1.0-beta.1
- @ai-sdk/provider-utils@3.1.0-beta.2
- Updated dependencies [953d0f2]
- Updated dependencies [cbb1d35]
- @ai-sdk/test-server@1.0.0-beta.0
- @ai-sdk/provider-utils@3.1.0-beta.1
- 78928cb: release: start 5.1 beta
- Updated dependencies [78928cb]
- @ai-sdk/provider@2.1.0-beta.0
- @ai-sdk/provider-utils@3.1.0-beta.0
- 1cf857d: fix(provider/openai): remove provider-executed tools from chat completions model
- 01de47f: feat(provider/openai): rework file search tool
- bb94467: feat(provider/openai): add maxToolCalls provider option
- 4a2b70e: feat(provider/openai): send item references for provider-executed tool results
- 643711d: feat (provider/openai): provider defined image generation tool support
- Updated dependencies [0294b58]
- @ai-sdk/provider-utils@3.0.9
- 4235eb3: feat(provider/openai): code interpreter tool calls and results
- 4c2bb77: fix (provider/openai): send sources action as include
- 561e8b0: fix (provider/openai): fix code interpreter tool in doGenerate
- 2338c79: feat (provider/openai): add jsdoc for openai tools
- 5819aec: fix (provider/openai): only send tool calls finish reason for tools that are not provider-executed
- af8c6bb: feat (provider/openai): add web_search tool
- fb45ade: fix timestamp granularities support for openai transcription
- ad57512: fix(provider/openai): safe practice to include filename and fileExtension to avoid
experimental_transcribefails with valid Buffer - Updated dependencies [99964ed]
- @ai-sdk/provider-utils@3.0.8
- a9a61b7: Add serviceTier to provider metadata for OpenAI responses
- 0e272ae: fix(provider/openai): make file_citation annotation fields optional for responses api compatibility
- Updated dependencies [886e7cd]
- @ai-sdk/provider-utils@3.0.7
-
d18856a: fix(provider/openai): support websearch tool results without query property
-
15271d6: fix(provider/openai): do not set
response_formattoverbose_jsonif model isgpt-4o-transcribeorgpt-4o-mini-transcribeThese two models do not support it: https://platform.openai.com/docs/api-reference/audio/createTranscription#audio_createtranscription-response_format
-
Updated dependencies [1b5a3d3]
- @ai-sdk/provider-utils@3.0.6
- 974de40: fix(provider/ai): do not set
.providerMetadata.openai.logprobsto an array of empty arrays when usingstreamText()
- Updated dependencies [0857788]
- @ai-sdk/provider-utils@3.0.5
-
5e47d00: Support Responses API input_file file_url passthrough for PDFs.
This adds:
- file_url variant to OpenAIResponses user content
- PDF URL mapping to input_file with file_url in Responses converter
- PDF URL support in supportedUrls to avoid auto-download
- 70bb696: fix(provider/openai): correct web search tool input
- Updated dependencies [68751f9]
- @ai-sdk/provider-utils@3.0.4
-
a4bef93: feat(provider/openai): expose web search queries in responses api
-
6ed34cb: refactor(openai): consolidate model config into
getResponsesModelConfig()
- 7f47105: fix(provider/openai): support file_citation annotations in responses api
-
ddc9d99: Implements
logprobsfor OpenAIproviderOptionsandproviderMetaDatainOpenAIResponsesLanguageModelYou can now set
providerOptions.openai.logprobswhen usinggenerateText()and retrieve logprobs from the response viaresult.providerMetadata?.openai
- ec336a1: feat(provider/openai): add response_format to be supported by default
- 2935ec7: fix(provider/openai): exclude gpt-5-chat from reasoning model
- Updated dependencies [034e229]
- Updated dependencies [f25040d]
- @ai-sdk/provider-utils@3.0.3
-
097b452: feat(openai, azure): add configurable file ID prefixes for Responses API
- Added
fileIdPrefixesoption to OpenAI Responses API configuration - Azure OpenAI now supports
assistant-prefixed file IDs (replacing previousfile-prefix support) - OpenAI maintains backward compatibility with default
file-prefix - File ID detection is disabled when
fileIdPrefixesis undefined, gracefully falling back to base64 processing
- Added
-
87cf954: feat(provider/openai): add support for prompt_cache_key
-
a3d98a9: feat(provider/openai): add support for safety_identifier
-
110d167: fix(openai): add missing file_search_call handlers in responses streaming
-
8d3c747: chore(openai): remove deprecated GPT-4.5-preview models and improve autocomplete control
-
Updated dependencies [38ac190]
- @ai-sdk/provider-utils@3.0.2
- a274b01: refactor(provider/openai): restructure files
- b48e0ff: feat(provider/openai): add code interpreter tool (responses api)
- 8f8a521: fix(providers): use convertToBase64 for Uint8Array image parts to produce valid data URLs; keep mediaType normalization and URL passthrough
- 57fb959: feat(openai): add verbosity parameter support for chat api
- 2a3fbe6: allow
minimalinreasoningEffortfor openai chat
- 4738f18: feat(openai): add flex processing support for gpt-5 models
- 013d747: feat(openai): add verbosity parameter support for responses api
- 35feee8: feat(openai): add priority processing support for gpt-5 models
- ad2255f: chore(docs): added gpt 5 models + removed deprecated models
- 64bcb66: feat(provider/openai): models ids on chat
- 1d42ff2: feat(provider/openai): models ids
- 6753a2e: feat(examples): add gpt-5 model examples and e2e tests
- 6cba06a: feat (provider/openai): add reasoning model config
- c9e0f52: Files from the OpenAI Files API are now supported, mirroring functionality of OpenAI Chat and Responses API, respectively. Also, the AI SDK supports URLs for PDFs in the responses API the same way it did for completions.
- Updated dependencies [90d212f]
- @ai-sdk/provider-utils@3.0.1
- 63e2016: fix(openai): missing url citations from web search tools
- bc45e29: feat(openai): add file_search_call support to responses api
-
d5f588f: AI SDK 5
-
cc62234: chore (provider/openai): switch default to openai responses api
-
516be5b: ### Move Image Model Settings into generate options
Image Models no longer have settings. Instead,
maxImagesPerCallcan be passed directly togenerateImage(). All other image settings can be passed toproviderOptions[provider].Before
await generateImage({ model: luma.image('photon-flash-1', { maxImagesPerCall: 5, pollIntervalMillis: 500, }), prompt, n: 10, });
After
await generateImage({ model: luma.image('photon-flash-1'), prompt, n: 10, maxImagesPerCall: 5, providerOptions: { luma: { pollIntervalMillis: 5 }, }, });
Pull Request: vercel#6180
-
efc3a62: fix (provider/openai): default strict mode to false
-
948b755: chore(providers/openai): convert to providerOptions
-
d63bcbc: feat (provider/openai): o4 updates for responses api
-
3bd3c0b: chore(providers/openai): update embedding model to use providerOptions
-
5d959e7: refactor: updated openai + anthropic tool use server side
-
0eee6a8: Fix streaming and reconstruction of reasoning summary parts
-
177526b: chore(providers/openai-transcription): switch to providerOptions
-
2f542fa: Add reasoning-part-finish parts for reasoning models in the responses API
-
c15dfbf: feat (providers/openai): add gpt-image-1 model id to image settings
-
3b1ea10: adding support for gpt-4o-search-preview and handling unsupported parameters
-
e2aceaf: feat: add raw chunk support
-
d2af019: feat (providers/openai): add gpt-4.1 models
-
eb173f1: chore (providers): remove model shorthand deprecation warnings
-
209256d: Add missing file_search tool support to OpenAI Responses API
-
faea29f: fix (provider/openai): multi-step reasoning with text
-
7032dc5: feat(openai): add priority processing service tier support
-
870c5c0: feat (providers/openai): add o3 and o4-mini models
-
db72adc: chore(providers/openai): update completion model to use providerOptions
-
a166433: feat: add transcription with experimental_transcribe
-
26735b5: chore(embedding-model): add v2 interface
-
443d8ec: feat(embedding-model-v2): add response body field
-
8d12da5: feat(provider/openai): add serviceTier option for flex processing
-
9bf7291: chore(providers/openai): enable structuredOutputs by default & switch to provider option
-
d521cda: feat(openai): add file_search filters and update field names
-
66962ed: fix(packages): export node10 compatible types
-
442be08: fix: propagate openai transcription fixes
-
0059ee2: fix(openai): update file_search fields to match API changes
-
8493141: feat (providers/openai): add support for reasoning summaries
-
9301f86: refactor (image-model): rename
ImageModelV1toImageModelV2 -
0a87932: core (ai): change transcription model mimeType to mediaType
-
8aa9e20: feat: add speech with experimental_generateSpeech
-
4617fab: chore(embedding-models): remove remaining settings
-
b5a0e32: fix (provider/openai): correct default for chat model strict mode
-
136819b: chore(providers/openai): re-introduce logprobs as providerMetadata
-
52ce942: chore(providers/openai): remove & enable strict compatibility by default
-
db64cbe: fix (provider/openai): multi-step reasoning with tool calls
-
b3c3450: feat (provider/openai): add support for encrypted_reasoning to responses api
-
48249c4: Do not warn if empty text is the first part of a reasoning sequence
-
c7d3b2e: fix (provider/openai): push first reasoning chunk in output item added event
-
ad2a3d5: feat(provider/openai): add missing reasoning models to responses API
-
9943464: feat(openai): add file_search_call.results support to include parameter
-
0fa7414: chore (provider/openai): standardize on itemId in provider metadata
-
9bd5ab5: feat (provider): add providerMetadata to ImageModelV2 interface (#5977)
The
experimental_generateImagemethod from theaipackage now returnes revised prompts for OpenAI's image models.const prompt = 'Santa Claus driving a Cadillac'; const { providerMetadata } = await experimental_generateImage({ model: openai.image('dall-e-3'), prompt, }); const revisedPrompt = providerMetadata.openai.images[0]?.revisedPrompt; console.log({ prompt, revisedPrompt, });
-
fa758ea: feat(provider/openai): add o3 & o4-mini with developer systemMessageMode
-
d1a034f: feature: using Zod 4 for internal stuff
-
fd65bc6: chore(embedding-model-v2): rename rawResponse to response
-
e497698: fix (provider/openai): handle responses api errors
-
928fadf: fix(providers/openai): logprobs for stream alongside completion model
-
0a87932: fix (provider/openai): increase transcription model resilience
-
5147e6e: chore(openai): remove simulateStreaming
-
06bac05: fix (openai): structure output for responses model
-
205077b: fix: improve Zod compatibility
-
c2b92cc: chore(openai): remove legacy function calling
-
284353f: fix(providers/openai): zod parse error with function
-
6f231db: fix(providers): always use optional instead of mix of nullish for providerOptions
-
f10304b: feat(tool-calling): don't require the user to have to pass parameters
-
4af5233: Fix PDF file parts when passed as a string url or Uint8Array
-
7df7a25: feat (providers/openai): support gpt-image-1 image generation
-
Updated dependencies [a571d6e]
-
Updated dependencies [742b7be]
-
Updated dependencies [e7fcc86]
-
Updated dependencies [7cddb72]
-
Updated dependencies [ccce59b]
-
Updated dependencies [e2b9e4b]
-
Updated dependencies [95857aa]
-
Updated dependencies [45c1ea2]
-
Updated dependencies [6f6bb89]
-
Updated dependencies [060370c]
-
Updated dependencies [dc714f3]
-
Updated dependencies [b5da06a]
-
Updated dependencies [d1a1aa1]
-
Updated dependencies [63f9e9b]
-
Updated dependencies [5d142ab]
-
Updated dependencies [d5f588f]
-
Updated dependencies [e025824]
-
Updated dependencies [0571b98]
-
Updated dependencies [b6b43c7]
-
Updated dependencies [4fef487]
-
Updated dependencies [48d257a]
-
Updated dependencies [0c0c0b3]
-
Updated dependencies [0d2c085]
-
Updated dependencies [40acf9b]
-
Updated dependencies [9222aeb]
-
Updated dependencies [e2aceaf]
-
Updated dependencies [411e483]
-
Updated dependencies [8ba77a7]
-
Updated dependencies [7b3ae3f]
-
Updated dependencies [a166433]
-
Updated dependencies [26735b5]
-
Updated dependencies [443d8ec]
-
Updated dependencies [a8c8bd5]
-
Updated dependencies [abf9a79]
-
Updated dependencies [14c9410]
-
Updated dependencies [e86be6f]
-
Updated dependencies [9bf7291]
-
Updated dependencies [2e13791]
-
Updated dependencies [9f95b35]
-
Updated dependencies [66962ed]
-
Updated dependencies [0d06df6]
-
Updated dependencies [472524a]
-
Updated dependencies [dd3ff01]
-
Updated dependencies [d9c98f4]
-
Updated dependencies [05d2819]
-
Updated dependencies [9301f86]
-
Updated dependencies [0a87932]
-
Updated dependencies [c4a2fec]
-
Updated dependencies [957b739]
-
Updated dependencies [79457bd]
-
Updated dependencies [a3f768e]
-
Updated dependencies [7435eb5]
-
Updated dependencies [8aa9e20]
-
Updated dependencies [4617fab]
-
Updated dependencies [ac34802]
-
Updated dependencies [0054544]
-
Updated dependencies [cb68df0]
-
Updated dependencies [ad80501]
-
Updated dependencies [68ecf2f]
-
Updated dependencies [9e9c809]
-
Updated dependencies [32831c6]
-
Updated dependencies [6dc848c]
-
Updated dependencies [6b98118]
-
Updated dependencies [d0f9495]
-
Updated dependencies [63d791d]
-
Updated dependencies [87b828f]
-
Updated dependencies [3f2f00c]
-
Updated dependencies [bfdca8d]
-
Updated dependencies [0ff02bb]
-
Updated dependencies [7979f7f]
-
Updated dependencies [39a4fab]
-
Updated dependencies [44f4aba]
-
Updated dependencies [9bd5ab5]
-
Updated dependencies [57edfcb]
-
Updated dependencies [faf8446]
-
Updated dependencies [7ea4132]
-
Updated dependencies [d1a034f]
-
Updated dependencies [5c56081]
-
Updated dependencies [fd65bc6]
-
Updated dependencies [023ba40]
-
Updated dependencies [ea7a7c9]
-
Updated dependencies [26535e0]
-
Updated dependencies [e030615]
-
Updated dependencies [5e57fae]
-
Updated dependencies [393138b]
-
Updated dependencies [c57e248]
-
Updated dependencies [88a8ee5]
-
Updated dependencies [41fa418]
-
Updated dependencies [205077b]
-
Updated dependencies [71f938d]
-
Updated dependencies [3795467]
-
Updated dependencies [28a5ed5]
-
Updated dependencies [7182d14]
-
Updated dependencies [c1e6647]
-
Updated dependencies [1766ede]
-
Updated dependencies [811dff3]
-
Updated dependencies [f10304b]
-
Updated dependencies [dd5fd43]
-
Updated dependencies [33f4a6a]
-
Updated dependencies [383cbfa]
-
Updated dependencies [27deb4d]
-
Updated dependencies [c4df419]
- @ai-sdk/provider-utils@3.0.0
- @ai-sdk/provider@2.0.0
- Updated dependencies [88a8ee5]
- @ai-sdk/provider-utils@3.0.0-beta.10
- 9943464: feat(openai): add file_search_call.results support to include parameter
- Updated dependencies [27deb4d]
- @ai-sdk/provider@2.0.0-beta.2
- @ai-sdk/provider-utils@3.0.0-beta.9
- eb173f1: chore (providers): remove model shorthand deprecation warnings
- 7032dc5: feat(openai): add priority processing service tier support
- Updated dependencies [dd5fd43]
- @ai-sdk/provider-utils@3.0.0-beta.8
- Updated dependencies [e7fcc86]
- @ai-sdk/provider-utils@3.0.0-beta.7
- d521cda: feat(openai): add file_search filters and update field names
- 0059ee2: fix(openai): update file_search fields to match API changes
- Updated dependencies [ac34802]
- @ai-sdk/provider-utils@3.0.0-beta.6
- Updated dependencies [57edfcb]
- Updated dependencies [383cbfa]
- @ai-sdk/provider-utils@3.0.0-beta.5
- 0fa7414: chore (provider/openai): standardize on itemId in provider metadata
- 205077b: fix: improve Zod compatibility
- Updated dependencies [205077b]
- @ai-sdk/provider-utils@3.0.0-beta.4
- faea29f: fix (provider/openai): multi-step reasoning with text
- db64cbe: fix (provider/openai): multi-step reasoning with tool calls
- Updated dependencies [05d2819]
- @ai-sdk/provider-utils@3.0.0-beta.3
- 209256d: Add missing file_search tool support to OpenAI Responses API
- 0eee6a8: Fix streaming and reconstruction of reasoning summary parts
- b5a0e32: fix (provider/openai): correct default for chat model strict mode
- c7d3b2e: fix (provider/openai): push first reasoning chunk in output item added event
- 48249c4: Do not warn if empty text is the first part of a reasoning sequence
- e497698: fix (provider/openai): handle responses api errors
- b3c3450: feat (provider/openai): add support for encrypted_reasoning to responses api
- ad2a3d5: feat(provider/openai): add missing reasoning models to responses API
- efc3a62: fix (provider/openai): default strict mode to false
- d1a034f: feature: using Zod 4 for internal stuff
- Updated dependencies [0571b98]
- Updated dependencies [39a4fab]
- Updated dependencies [d1a034f]
- @ai-sdk/provider-utils@3.0.0-beta.2
- cc62234: chore (provider/openai): switch default to openai responses api
- 5d959e7: refactor: updated openai + anthropic tool use server side
- Updated dependencies [742b7be]
- Updated dependencies [7cddb72]
- Updated dependencies [ccce59b]
- Updated dependencies [e2b9e4b]
- Updated dependencies [45c1ea2]
- Updated dependencies [e025824]
- Updated dependencies [0d06df6]
- Updated dependencies [472524a]
- Updated dependencies [dd3ff01]
- Updated dependencies [7435eb5]
- Updated dependencies [cb68df0]
- Updated dependencies [bfdca8d]
- Updated dependencies [44f4aba]
- Updated dependencies [023ba40]
- Updated dependencies [5e57fae]
- Updated dependencies [71f938d]
- Updated dependencies [28a5ed5]
- @ai-sdk/provider@2.0.0-beta.1
- @ai-sdk/provider-utils@3.0.0-beta.1
- Updated dependencies [48d257a]
- Updated dependencies [8ba77a7]
- @ai-sdk/provider@2.0.0-alpha.15
- @ai-sdk/provider-utils@3.0.0-alpha.15
- Updated dependencies [b5da06a]
- Updated dependencies [63f9e9b]
- Updated dependencies [2e13791]
- @ai-sdk/provider@2.0.0-alpha.14
- @ai-sdk/provider-utils@3.0.0-alpha.14
- Updated dependencies [68ecf2f]
- @ai-sdk/provider@2.0.0-alpha.13
- @ai-sdk/provider-utils@3.0.0-alpha.13
- 2f542fa: Add reasoning-part-finish parts for reasoning models in the responses API
- e2aceaf: feat: add raw chunk support
- Updated dependencies [e2aceaf]
- @ai-sdk/provider@2.0.0-alpha.12
- @ai-sdk/provider-utils@3.0.0-alpha.12
- 8d12da5: feat(provider/openai): add serviceTier option for flex processing
- Updated dependencies [c1e6647]
- @ai-sdk/provider@2.0.0-alpha.11
- @ai-sdk/provider-utils@3.0.0-alpha.11
- Updated dependencies [c4df419]
- @ai-sdk/provider@2.0.0-alpha.10
- @ai-sdk/provider-utils@3.0.0-alpha.10
- Updated dependencies [811dff3]
- @ai-sdk/provider@2.0.0-alpha.9
- @ai-sdk/provider-utils@3.0.0-alpha.9
- 4af5233: Fix PDF file parts when passed as a string url or Uint8Array
- Updated dependencies [4fef487]
- Updated dependencies [9222aeb]
- @ai-sdk/provider-utils@3.0.0-alpha.8
- @ai-sdk/provider@2.0.0-alpha.8
- Updated dependencies [5c56081]
- @ai-sdk/provider@2.0.0-alpha.7
- @ai-sdk/provider-utils@3.0.0-alpha.7
- Updated dependencies [0d2c085]
- @ai-sdk/provider@2.0.0-alpha.6
- @ai-sdk/provider-utils@3.0.0-alpha.6
- Updated dependencies [dc714f3]
- @ai-sdk/provider@2.0.0-alpha.4
- @ai-sdk/provider-utils@3.0.0-alpha.4
- Updated dependencies [6b98118]
- @ai-sdk/provider@2.0.0-alpha.3
- @ai-sdk/provider-utils@3.0.0-alpha.3
- Updated dependencies [26535e0]
- @ai-sdk/provider@2.0.0-alpha.2
- @ai-sdk/provider-utils@3.0.0-alpha.2
- Updated dependencies [3f2f00c]
- @ai-sdk/provider@2.0.0-alpha.1
- @ai-sdk/provider-utils@3.0.0-alpha.1
- Updated dependencies [faf8446]
- @ai-sdk/provider-utils@3.0.0-canary.19
- Updated dependencies [40acf9b]
- @ai-sdk/provider-utils@3.0.0-canary.18
-
516be5b: ### Move Image Model Settings into generate options
Image Models no longer have settings. Instead,
maxImagesPerCallcan be passed directly togenerateImage(). All other image settings can be passed toproviderOptions[provider].Before
await generateImage({ model: luma.image('photon-flash-1', { maxImagesPerCall: 5, pollIntervalMillis: 500, }), prompt, n: 10, });
After
await generateImage({ model: luma.image('photon-flash-1'), prompt, n: 10, maxImagesPerCall: 5, providerOptions: { luma: { pollIntervalMillis: 5 }, }, });
Pull Request: vercel#6180
- Updated dependencies [ea7a7c9]
- @ai-sdk/provider-utils@3.0.0-canary.17
- 52ce942: chore(providers/openai): remove & enable strict compatibility by default
- Updated dependencies [87b828f]
- @ai-sdk/provider-utils@3.0.0-canary.16
- 928fadf: fix(providers/openai): logprobs for stream alongside completion model
- 6f231db: fix(providers): always use optional instead of mix of nullish for providerOptions
- Updated dependencies [a571d6e]
- Updated dependencies [a8c8bd5]
- Updated dependencies [7979f7f]
- Updated dependencies [41fa418]
- @ai-sdk/provider-utils@3.0.0-canary.15
- @ai-sdk/provider@2.0.0-canary.14
-
136819b: chore(providers/openai): re-introduce logprobs as providerMetadata
-
9bd5ab5: feat (provider): add providerMetadata to ImageModelV2 interface (#5977)
The
experimental_generateImagemethod from theaipackage now returnes revised prompts for OpenAI's image models.const prompt = 'Santa Claus driving a Cadillac'; const { providerMetadata } = await experimental_generateImage({ model: openai.image('dall-e-3'), prompt, }); const revisedPrompt = providerMetadata.openai.images[0]?.revisedPrompt; console.log({ prompt, revisedPrompt, });
-
284353f: fix(providers/openai): zod parse error with function
-
Updated dependencies [957b739]
-
Updated dependencies [9bd5ab5]
- @ai-sdk/provider-utils@3.0.0-canary.14
- @ai-sdk/provider@2.0.0-canary.13
- fa758ea: feat(provider/openai): add o3 & o4-mini with developer systemMessageMode
- Updated dependencies [7b3ae3f]
- Updated dependencies [0ff02bb]
- @ai-sdk/provider@2.0.0-canary.12
- @ai-sdk/provider-utils@3.0.0-canary.13
- 177526b: chore(providers/openai-transcription): switch to providerOptions
- c15dfbf: feat (providers/openai): add gpt-image-1 model id to image settings
- 9bf7291: chore(providers/openai): enable structuredOutputs by default & switch to provider option
- 4617fab: chore(embedding-models): remove remaining settings
- Updated dependencies [9bf7291]
- Updated dependencies [4617fab]
- Updated dependencies [e030615]
- @ai-sdk/provider@2.0.0-canary.11
- @ai-sdk/provider-utils@3.0.0-canary.12
- db72adc: chore(providers/openai): update completion model to use providerOptions
- 66962ed: fix(packages): export node10 compatible types
- 9301f86: refactor (image-model): rename
ImageModelV1toImageModelV2 - 7df7a25: feat (providers/openai): support gpt-image-1 image generation
- Updated dependencies [66962ed]
- Updated dependencies [9301f86]
- Updated dependencies [a3f768e]
- @ai-sdk/provider-utils@3.0.0-canary.11
- @ai-sdk/provider@2.0.0-canary.10
- 8493141: feat (providers/openai): add support for reasoning summaries
- Updated dependencies [e86be6f]
- @ai-sdk/provider@2.0.0-canary.9
- @ai-sdk/provider-utils@3.0.0-canary.10
- 3bd3c0b: chore(providers/openai): update embedding model to use providerOptions
- Updated dependencies [95857aa]
- Updated dependencies [7ea4132]
- @ai-sdk/provider@2.0.0-canary.8
- @ai-sdk/provider-utils@3.0.0-canary.9
- d63bcbc: feat (provider/openai): o4 updates for responses api
- d2af019: feat (providers/openai): add gpt-4.1 models
- 870c5c0: feat (providers/openai): add o3 and o4-mini models
- 06bac05: fix (openai): structure output for responses model
- 8aa9e20: feat: add speech with experimental_generateSpeech
- Updated dependencies [5d142ab]
- Updated dependencies [b6b43c7]
- Updated dependencies [8aa9e20]
- Updated dependencies [3795467]
- @ai-sdk/provider-utils@3.0.0-canary.8
- @ai-sdk/provider@2.0.0-canary.7
- 26735b5: chore(embedding-model): add v2 interface
- 443d8ec: feat(embedding-model-v2): add response body field
- fd65bc6: chore(embedding-model-v2): rename rawResponse to response
- Updated dependencies [26735b5]
- Updated dependencies [443d8ec]
- Updated dependencies [14c9410]
- Updated dependencies [d9c98f4]
- Updated dependencies [c4a2fec]
- Updated dependencies [0054544]
- Updated dependencies [9e9c809]
- Updated dependencies [32831c6]
- Updated dependencies [d0f9495]
- Updated dependencies [fd65bc6]
- Updated dependencies [393138b]
- Updated dependencies [7182d14]
- @ai-sdk/provider@2.0.0-canary.6
- @ai-sdk/provider-utils@3.0.0-canary.7
- 948b755: chore(providers/openai): convert to providerOptions
- 3b1ea10: adding support for gpt-4o-search-preview and handling unsupported parameters
- 442be08: fix: propagate openai transcription fixes
- 5147e6e: chore(openai): remove simulateStreaming
- c2b92cc: chore(openai): remove legacy function calling
- f10304b: feat(tool-calling): don't require the user to have to pass parameters
- Updated dependencies [411e483]
- Updated dependencies [79457bd]
- Updated dependencies [ad80501]
- Updated dependencies [1766ede]
- Updated dependencies [f10304b]
- @ai-sdk/provider@2.0.0-canary.5
- @ai-sdk/provider-utils@3.0.0-canary.6
- Updated dependencies [6f6bb89]
- @ai-sdk/provider@2.0.0-canary.4
- @ai-sdk/provider-utils@3.0.0-canary.5
- Updated dependencies [d1a1aa1]
- @ai-sdk/provider@2.0.0-canary.3
- @ai-sdk/provider-utils@3.0.0-canary.4
- a166433: feat: add transcription with experimental_transcribe
- 0a87932: core (ai): change transcription model mimeType to mediaType
- 0a87932: fix (provider/openai): increase transcription model resilience
- Updated dependencies [a166433]
- Updated dependencies [abf9a79]
- Updated dependencies [9f95b35]
- Updated dependencies [0a87932]
- Updated dependencies [6dc848c]
- @ai-sdk/provider-utils@3.0.0-canary.3
- @ai-sdk/provider@2.0.0-canary.2
- Updated dependencies [c57e248]
- Updated dependencies [33f4a6a]
- @ai-sdk/provider@2.0.0-canary.1
- @ai-sdk/provider-utils@3.0.0-canary.2
- Updated dependencies [060370c]
- Updated dependencies [0c0c0b3]
- Updated dependencies [63d791d]
- @ai-sdk/provider-utils@3.0.0-canary.1
- d5f588f: AI SDK 5
- Updated dependencies [d5f588f]
- @ai-sdk/provider-utils@3.0.0-canary.0
- @ai-sdk/provider@2.0.0-canary.0
- Updated dependencies [28be004]
- @ai-sdk/provider-utils@2.2.3
- 52ed95f: fix (provider/openai): force web search tool
- Updated dependencies [b01120e]
- @ai-sdk/provider-utils@2.2.2
- b520dba: feat (provider/openai): add chatgpt-4o-latest model
- 24befd8: feat (provider/openai): add instructions to providerOptions
- db15028: feat (provider/openai): expose type for validating OpenAI responses provider options
- Updated dependencies [f10f0fa]
- @ai-sdk/provider-utils@2.2.1
- 5bc638d: AI SDK 4.2
- Updated dependencies [5bc638d]
- @ai-sdk/provider@1.1.0
- @ai-sdk/provider-utils@2.2.0
- 9f4f1bc: feat (provider/openai): pdf support for chat language models
- Updated dependencies [d0c4659]
- @ai-sdk/provider-utils@2.1.15
- Updated dependencies [0bd5bc6]
- @ai-sdk/provider@1.0.12
- @ai-sdk/provider-utils@2.1.14
- 2e1101a: feat (provider/openai): pdf input support
- Updated dependencies [2e1101a]
- @ai-sdk/provider@1.0.11
- @ai-sdk/provider-utils@2.1.13
- 523f128: feat (provider/openai): add strictSchemas option to responses model
- Updated dependencies [1531959]
- @ai-sdk/provider-utils@2.1.12
- e3a389e: feat (provider/openai): support responses api
- e1d3d42: feat (ai): expose raw response body in generateText and generateObject
- Updated dependencies [e1d3d42]
- @ai-sdk/provider@1.0.10
- @ai-sdk/provider-utils@2.1.11
- ede6d1b: feat (provider/azure): Add Azure image model support
- d8216f8: feat (provider/openai): add gpt-4.5-preview to model id set
- Updated dependencies [ddf9740]
- @ai-sdk/provider@1.0.9
- @ai-sdk/provider-utils@2.1.10
- Updated dependencies [2761f06]
- @ai-sdk/provider@1.0.8
- @ai-sdk/provider-utils@2.1.9
- ea159cb: chore (provider/openai): remove default streaming simulation for o1
- Updated dependencies [2e898b4]
- @ai-sdk/provider-utils@2.1.8
- Updated dependencies [3ff4ef8]
- @ai-sdk/provider-utils@2.1.7
- c55b81a: fix (provider/openai): fix o3-mini streaming
- 161be90: fix (provider/openai): fix model id typo
- 0a2f026: feat (provider/openai): add o3-mini
- d89c3b9: feat (provider): add image model support to provider specification
- Updated dependencies [d89c3b9]
- @ai-sdk/provider@1.0.7
- @ai-sdk/provider-utils@2.1.6
- Updated dependencies [3a602ca]
- @ai-sdk/provider-utils@2.1.5
- Updated dependencies [066206e]
- @ai-sdk/provider-utils@2.1.4
- Updated dependencies [39e5c1f]
- @ai-sdk/provider-utils@2.1.3
- 3a58a2e: feat (ai/core): throw NoImageGeneratedError from generateImage when no predictions are returned.
- Updated dependencies [ed012d2]
- Updated dependencies [3a58a2e]
- @ai-sdk/provider-utils@2.1.2
- @ai-sdk/provider@1.0.6
- e7a9ec9: feat (provider-utils): include raw value in json parse results
- Updated dependencies [e7a9ec9]
- Updated dependencies [0a699f1]
- @ai-sdk/provider-utils@2.1.1
- @ai-sdk/provider@1.0.5
- 62ba5ad: release: AI SDK 4.1
- Updated dependencies [62ba5ad]
- @ai-sdk/provider-utils@2.1.0
- Updated dependencies [00114c5]
- @ai-sdk/provider-utils@2.0.8
- 218d001: feat (provider): Add maxImagesPerCall setting to all image providers.
- fe816e4: fix (provider/openai): streamObject with o1
- ba62cf2: feat (provider/openai): automatically map maxTokens to max_completion_tokens for reasoning models
- 3c3fae8: fix (provider/openai): add o1-mini-2024-09-12 and o1-preview-2024-09-12 configurations
- Updated dependencies [90fb95a]
- Updated dependencies [e6dfef4]
- Updated dependencies [6636db6]
- @ai-sdk/provider-utils@2.0.7
- f8c6acb: feat (provider/openai): automatically simulate streaming for reasoning models
- d0041f7: feat (provider/openai): improved system message support for reasoning models
- 4d2f97b: feat (provider/openai): improve automatic setting removal for reasoning models
- 19a2ce7: feat (ai/core): add aspectRatio and seed options to generateImage
- 6337688: feat: change image generation errors to warnings
- Updated dependencies [19a2ce7]
- Updated dependencies [19a2ce7]
- Updated dependencies [6337688]
- @ai-sdk/provider@1.0.4
- @ai-sdk/provider-utils@2.0.6
- b19aa82: feat (provider/openai): add predicted outputs token usage
- a4241ff: feat (provider/openai): add o3 reasoning model support
- 5ed5e45: chore (config): Use ts-library.json tsconfig for no-UI libs.
- Updated dependencies [5ed5e45]
- @ai-sdk/provider-utils@2.0.5
- @ai-sdk/provider@1.0.3
- d4fad4e: fix (provider/openai): fix reasoning model detection
- 3fab0fb: feat (provider/openai): support reasoning_effort setting
- e956eed: feat (provider/openai): update model list and add o1
- 6faab13: feat (provider/openai): simulated streaming setting
- 09a9cab: feat (ai/core): add experimental generateImage function
- Updated dependencies [09a9cab]
- @ai-sdk/provider@1.0.2
- @ai-sdk/provider-utils@2.0.4
- Updated dependencies [0984f0b]
- @ai-sdk/provider-utils@2.0.3
- a9a19cb: fix (provider/openai,groq): prevent sending duplicate tool calls
- fc18132: feat (ai/core): experimental output for generateText
- Updated dependencies [b446ae5]
- @ai-sdk/provider@1.0.1
- @ai-sdk/provider-utils@2.0.2
- b748dfb: feat (providers): update model lists
- Updated dependencies [c3ab5de]
- @ai-sdk/provider-utils@2.0.1
- 5e6419a: feat (provider/openai): support streaming for reasoning models
- 66060f7: chore (release): bump major version to 4.0
- 79644e9: chore (provider/openai): remove OpenAI facade
- 0d3d3f5: chore (providers): remove baseUrl option
- Updated dependencies [b469a7e]
- Updated dependencies [dce4158]
- Updated dependencies [c0ddc24]
- Updated dependencies [b1da952]
- Updated dependencies [dce4158]
- Updated dependencies [8426f55]
- Updated dependencies [db46ce5]
- @ai-sdk/provider-utils@2.0.0
- @ai-sdk/provider@1.0.0
- Updated dependencies [8426f55]
- @ai-sdk/provider-utils@2.0.0-canary.3
- Updated dependencies [dce4158]
- Updated dependencies [dce4158]
- @ai-sdk/provider-utils@2.0.0-canary.2
- 79644e9: chore (provider/openai): remove OpenAI facade
- 0d3d3f5: chore (providers): remove baseUrl option
- Updated dependencies [b1da952]
- @ai-sdk/provider-utils@2.0.0-canary.1
- 66060f7: chore (release): bump major version to 4.0
- Updated dependencies [b469a7e]
- Updated dependencies [c0ddc24]
- Updated dependencies [db46ce5]
- @ai-sdk/provider-utils@2.0.0-canary.0
- @ai-sdk/provider@1.0.0-canary.0
- 0bc4115: feat (provider/openai): support predicted outputs
- 54a3a59: fix (provider/openai): support object-json mode without schema
- 3b1b69a: feat: provider-defined tools
- Updated dependencies [aa98cdb]
- Updated dependencies [1486128]
- Updated dependencies [7b937c5]
- Updated dependencies [3b1b69a]
- Updated dependencies [811a317]
- @ai-sdk/provider-utils@1.0.22
- @ai-sdk/provider@0.0.26
- b9b0d7b: feat (ai): access raw request body
- Updated dependencies [b9b0d7b]
- @ai-sdk/provider@0.0.25
- @ai-sdk/provider-utils@1.0.21
- 741ca51: feat (provider/openai): support mp3 and wav audio inputs
- 39fccee: feat (provider/openai): provider name can be changed for 3rd party openai compatible providers
- 3f29c10: feat (provider/openai): support metadata field for distillation
- e8aed44: Add OpenAI cached prompt tokens to experimental_providerMetadata for generateText and streamText
- 5aa576d: feat (provider/openai): support store parameter for distillation
- Updated dependencies [d595d0d]
- @ai-sdk/provider@0.0.24
- @ai-sdk/provider-utils@1.0.20
- 7efa867: feat (provider/openai): simulated streaming for reasoning models
- 8132a60: feat (provider/openai): support reasoning token usage and max_completion_tokens
- Updated dependencies [273f696]
- @ai-sdk/provider-utils@1.0.19
- a0991ec: feat (provider/openai): add o1-preview and o1-mini models
- e0c36bd: feat (provider/openai): support image detail
- d1aaeae: feat (provider/openai): support ai sdk image download
- 03313cd: feat (ai): expose response id, response model, response timestamp in telemetry and api
- Updated dependencies [03313cd]
- Updated dependencies [3be7c1c]
- @ai-sdk/provider-utils@1.0.18
- @ai-sdk/provider@0.0.23
- 28cbf2e: fix (provider/openai): support tool call deltas when arguments are sent in the first chunk
- 26515cb: feat (ai/provider): introduce ProviderV1 specification
- Updated dependencies [26515cb]
- @ai-sdk/provider@0.0.22
- @ai-sdk/provider-utils@1.0.17
- Updated dependencies [09f895f]
- @ai-sdk/provider-utils@1.0.16
- d5b6a15: feat (provider/openai): support partial usage information
- Updated dependencies [d67fa9c]
- @ai-sdk/provider-utils@1.0.15
- Updated dependencies [f2c025e]
- @ai-sdk/provider@0.0.21
- @ai-sdk/provider-utils@1.0.14
- f42d9bd: fix (provider/openai): support OpenRouter streaming errors
- Updated dependencies [6ac355e]
- @ai-sdk/provider@0.0.20
- @ai-sdk/provider-utils@1.0.13
- 4ffbaee: fix (provider/openai): fix strict flag for structured outputs with tools
- dd712ac: fix: use FetchFunction type to prevent self-reference
- Updated dependencies [dd712ac]
- @ai-sdk/provider-utils@1.0.12
- 89b18ca: fix (ai/provider): send finish reason 'unknown' by default
- Updated dependencies [dd4a0f5]
- @ai-sdk/provider@0.0.19
- @ai-sdk/provider-utils@1.0.11
- Updated dependencies [4bd27a9]
- Updated dependencies [845754b]
- @ai-sdk/provider-utils@1.0.10
- @ai-sdk/provider@0.0.18
- 029af4c: feat (ai/core): support schema name & description in generateObject & streamObject
- Updated dependencies [029af4c]
- @ai-sdk/provider@0.0.17
- @ai-sdk/provider-utils@1.0.9
- d58517b: feat (ai/openai): structured outputs
- c0a73ee: feat (provider/openai): add gpt-4o-2024-08-06 to list of supported models
- Updated dependencies [d58517b]
- @ai-sdk/provider@0.0.16
- @ai-sdk/provider-utils@1.0.8
- Updated dependencies [96aed25]
- @ai-sdk/provider@0.0.15
- @ai-sdk/provider-utils@1.0.7
- 7a2eb27: feat (provider/openai): make role nullish to enhance provider support
- Updated dependencies [9614584]
- Updated dependencies [0762a22]
- @ai-sdk/provider-utils@1.0.6
- Updated dependencies [a8d1c9e9]
- @ai-sdk/provider-utils@1.0.5
- @ai-sdk/provider@0.0.14
- Updated dependencies [4f88248f]
- @ai-sdk/provider-utils@1.0.4
- 2b9da0f0: feat (core): support stopSequences setting.
- 909b9d27: feat (ai/openai): Support legacy function calls
- a5b58845: feat (core): support topK setting
- 4aa8deb3: feat (provider): support responseFormat setting in provider api
- 13b27ec6: chore (ai/core): remove grammar mode
- Updated dependencies [2b9da0f0]
- Updated dependencies [a5b58845]
- Updated dependencies [4aa8deb3]
- Updated dependencies [13b27ec6]
- @ai-sdk/provider@0.0.13
- @ai-sdk/provider-utils@1.0.3
- 89947fc5: chore (provider/openai): update model list for type-ahead support
- b7290943: feat (ai/core): add token usage to embed and embedMany
- Updated dependencies [b7290943]
- @ai-sdk/provider@0.0.12
- @ai-sdk/provider-utils@1.0.2
- Updated dependencies [d481729f]
- @ai-sdk/provider-utils@1.0.1
- 5edc6110: feat (ai/core): add custom request header support
- Updated dependencies [5edc6110]
- Updated dependencies [5edc6110]
- Updated dependencies [5edc6110]
- @ai-sdk/provider@0.0.11
- @ai-sdk/provider-utils@1.0.0
- Updated dependencies [02f6a088]
- @ai-sdk/provider-utils@0.0.16
- 1b37b8b9: fix (@ai-sdk/openai): only send logprobs settings when logprobs are requested
- eba071dd: feat (@ai-sdk/azure): add azure openai completion support
- 1ea890fe: feat (@ai-sdk/azure): add azure openai completion support
- Updated dependencies [85712895]
- Updated dependencies [85712895]
- @ai-sdk/provider-utils@0.0.15
- 4728c37f: feat (core): add text embedding model support to provider registry
- 7910ae84: feat (providers): support custom fetch implementations
- Updated dependencies [7910ae84]
- @ai-sdk/provider-utils@0.0.14
- f9db8fd6: feat (@ai-sdk/openai): add parallelToolCalls setting
- fc9552ec: fix (@ai-sdk/azure): allow for nullish delta
- 7530f861: fix (@ai-sdk/openai): add internal dist to bundle
- 8b1362a7: chore (@ai-sdk/openai): expose models under /internal for reuse in other providers
- 0e78960c: fix (@ai-sdk/openai): make function name and arguments nullish
- a68fe74a: fix (@ai-sdk/openai): allow null tool_calls value.
- Updated dependencies [102ca22f]
- @ai-sdk/provider@0.0.10
- @ai-sdk/provider-utils@0.0.13
- fca7d026: feat (provider/openai): support streaming tool calls that are sent in one chunk
- Updated dependencies [09295e2e]
- Updated dependencies [09295e2e]
- Updated dependencies [043a5de2]
- @ai-sdk/provider@0.0.9
- @ai-sdk/provider-utils@0.0.12
- a1d08f3e: fix (provider/openai): handle error chunks when streaming
- beb8b739: fix (provider/openai): return unknown finish reasons as unknown
- fb42e760: feat (provider/openai): send user message content as text when possible
- f39c0dd2: feat (provider): implement toolChoice support
- Updated dependencies [f39c0dd2]
- @ai-sdk/provider@0.0.8
- @ai-sdk/provider-utils@0.0.11
- 2b18fa11: fix (provider/openai): remove object type validation
- 24683b72: fix (providers): Zod is required dependency
- Updated dependencies [8e780288]
- @ai-sdk/provider@0.0.7
- @ai-sdk/provider-utils@0.0.10
- Updated dependencies [6a50ac4]
- Updated dependencies [6a50ac4]
- @ai-sdk/provider@0.0.6
- @ai-sdk/provider-utils@0.0.9
- 4e3c922: fix (provider/openai): introduce compatibility mode in which "stream_options" are not sent
- 6f48839: feat (provider/openai): add gpt-4o to the list of supported models
- 1009594: feat (provider/openai): set stream_options/include_usage to true when streaming
- 0f6bc4e: feat (ai/core): add embed function
- Updated dependencies [0f6bc4e]
- @ai-sdk/provider@0.0.5
- @ai-sdk/provider-utils@0.0.8
- Updated dependencies [325ca55]
- @ai-sdk/provider@0.0.4
- @ai-sdk/provider-utils@0.0.7
- Updated dependencies [276f22b]
- @ai-sdk/provider-utils@0.0.6
- Updated dependencies [41d5736]
- @ai-sdk/provider@0.0.3
- @ai-sdk/provider-utils@0.0.5
- Updated dependencies [56ef84a]
- @ai-sdk/provider-utils@0.0.4
- 0833e19: Allow optional content to support Fireworks function calling.
- d6431ae: ai/core: add logprobs support (thanks @SamStenner for the contribution)
- 25f3350: ai/core: add support for getting raw response headers.
- Updated dependencies [d6431ae]
- Updated dependencies [25f3350]
- @ai-sdk/provider@0.0.2
- @ai-sdk/provider-utils@0.0.3
- eb150a6: ai/core: remove scaling of setting values (breaking change). If you were using the temperature, frequency penalty, or presence penalty settings, you need to update the providers and adjust the setting values.
- Updated dependencies [eb150a6]
- @ai-sdk/provider-utils@0.0.2
- @ai-sdk/provider@0.0.1
- c6fc35b: Add custom header and OpenAI project support.
- ab60b18: Simplified model construction by directly calling provider functions. Add create... functions to create provider instances.
- 2bff460: Fix build for release.
- 7b8791d: Support streams with 'chat.completion' objects.
- 7b8791d: Rename baseUrl to baseURL. Automatically remove trailing slashes.
- Updated dependencies [7b8791d]
- @ai-sdk/provider-utils@0.0.1