ai
Version:
AI SDK by Vercel - The AI Toolkit for TypeScript and JavaScript
2,310 lines (1,502 loc) • 79.3 kB
Markdown
# ai
## 4.3.16
### Patch Changes
- ed0ebeb: Avoid JSON.strinfigy on UInt8Arrays for telemetry
## 4.3.15
### Patch Changes
- Updated dependencies [d87b9d1]
- @ai-sdk/provider-utils@2.2.8
- @ai-sdk/react@1.2.12
- @ai-sdk/ui-utils@1.2.11
## 4.3.14
### Patch Changes
- a295521: feat(message-validator): include more details in error messages
## 4.3.13
### Patch Changes
- Updated dependencies [6c59ae7]
- @ai-sdk/ui-utils@1.2.10
- @ai-sdk/react@1.2.11
## 4.3.12
### Patch Changes
- 1ed3755: fix (ai): don't publish mcp-stdio TypeScript files
- 46cb332: chore (ai/mcp): add `assertCapability` method to experimental MCP client
## 4.3.11
### Patch Changes
- Updated dependencies [77b2097]
- Updated dependencies [62181ef]
- @ai-sdk/react@1.2.10
- @ai-sdk/ui-utils@1.2.9
## 4.3.10
### Patch Changes
- 0432959: feat (ai): add experimental prepareStep callback to generateText
## 4.3.9
### Patch Changes
- b69a253: fix(utils/detect-mimetype): add support for detecting id3 tags
## 4.3.8
### Patch Changes
- 6e8a73b: feat(providers/fal): add transcribe
## 4.3.7
### Patch Changes
- f4f3945: fix (ai/core): refactor `toResponseMessages` to filter out empty string/content
## 4.3.6
### Patch Changes
- beef951: feat: add speech with experimental_generateSpeech
- bd41167: fix(ai/core): properly handle custom separator in provider registry
- Updated dependencies [beef951]
- @ai-sdk/provider@1.1.3
- @ai-sdk/provider-utils@2.2.7
- @ai-sdk/ui-utils@1.2.8
- @ai-sdk/react@1.2.9
## 4.3.5
### Patch Changes
- 452bf12: fix (ai/mcp): better support for zero-argument MCP tools
## 4.3.4
### Patch Changes
- 013faa8: core (ai): change transcription model mimeType to mediaType
- Updated dependencies [013faa8]
- @ai-sdk/provider@1.1.2
- @ai-sdk/provider-utils@2.2.6
- @ai-sdk/ui-utils@1.2.7
- @ai-sdk/react@1.2.8
## 4.3.3
### Patch Changes
- 3e88f4d: fix (ai/mcp): prevent mutation of customEnv
- c21fa6d: feat: add transcription with experimental_transcribe
- Updated dependencies [c21fa6d]
- @ai-sdk/provider-utils@2.2.5
- @ai-sdk/provider@1.1.1
- @ai-sdk/react@1.2.7
- @ai-sdk/ui-utils@1.2.6
## 4.3.2
### Patch Changes
- 665a567: fix (core): improve error handling in streamText's consumeStream method
## 4.3.1
### Patch Changes
- 3d1bd38: feat(smooth-stream): chunking callbacks
## 4.3.0
### Minor Changes
- 772a2d7: feat (core): Add finishReason field to NoObjectGeneratedError
### Patch Changes
- Updated dependencies [2c19b9a]
- @ai-sdk/provider-utils@2.2.4
- @ai-sdk/react@1.2.6
- @ai-sdk/ui-utils@1.2.5
## 4.2.11
### Patch Changes
- c45d100: fix (core): send buffered text in smooth stream when stream parts change
## 4.2.10
### Patch Changes
- Updated dependencies [a043b14]
- Updated dependencies [28be004]
- @ai-sdk/react@1.2.5
- @ai-sdk/provider-utils@2.2.3
- @ai-sdk/ui-utils@1.2.4
## 4.2.9
### Patch Changes
- Updated dependencies [b01120e]
- @ai-sdk/provider-utils@2.2.2
- @ai-sdk/react@1.2.4
- @ai-sdk/ui-utils@1.2.3
## 4.2.8
### Patch Changes
- 65243ce: fix (ui): introduce step start parts
- Updated dependencies [65243ce]
- @ai-sdk/ui-utils@1.2.2
- @ai-sdk/react@1.2.3
## 4.2.7
### Patch Changes
- e14c066: fix (ai/core): convert user ui messages with only parts (no content) to core messages
## 4.2.6
### Patch Changes
- 625591b: feat (ai/core): auto-complete for provider registry
- 6a1506f: feat (ai/core): custom separator support for provider registry
- ea3d998: chore (ai/core): move provider registry to stable
## 4.2.5
### Patch Changes
- Updated dependencies [d92fa29]
- @ai-sdk/react@1.2.2
## 4.2.4
### Patch Changes
- 3d6d96d: fix (ai/core): validate that messages are not empty
## 4.2.3
### Patch Changes
- 0b3bf29: fix (ai/core): custom env support for stdio MCP transport
## 4.2.2
### Patch Changes
- f10f0fa: fix (provider-utils): improve event source stream parsing performance
- Updated dependencies [f10f0fa]
- @ai-sdk/provider-utils@2.2.1
- @ai-sdk/react@1.2.1
- @ai-sdk/ui-utils@1.2.1
## 4.2.1
### Patch Changes
- b796152: feat (ai/core): add headers to MCP SSE transport
- 06361d6: feat (ai/core): expose JSON RPC types (MCP)
## 4.2.0
### Minor Changes
- 5bc638d: AI SDK 4.2
### Patch Changes
- Updated dependencies [5bc638d]
- @ai-sdk/provider@1.1.0
- @ai-sdk/provider-utils@2.2.0
- @ai-sdk/react@1.2.0
- @ai-sdk/ui-utils@1.2.0
## 4.1.66
### Patch Changes
- 5d0fc29: chore (ai): improve cosine similarity calculation
## 4.1.65
### Patch Changes
- 16c444f: fix (ai): expose ai/mcp-stdio
## 4.1.64
### Patch Changes
- Updated dependencies [d0c4659]
- @ai-sdk/provider-utils@2.1.15
- @ai-sdk/react@1.1.25
- @ai-sdk/ui-utils@1.1.21
## 4.1.63
### Patch Changes
- 0bd5bc6: feat (ai): support model-generated files
- Updated dependencies [0bd5bc6]
- @ai-sdk/provider@1.0.12
- @ai-sdk/provider-utils@2.1.14
- @ai-sdk/ui-utils@1.1.20
- @ai-sdk/react@1.1.24
## 4.1.62
### Patch Changes
- c9ed3c4: feat: enable custom mcp transports
breaking change: remove internal stdio transport creation
## 4.1.61
### Patch Changes
- 2e1101a: feat (provider/openai): pdf input support
- Updated dependencies [2e1101a]
- @ai-sdk/provider@1.0.11
- @ai-sdk/provider-utils@2.1.13
- @ai-sdk/ui-utils@1.1.19
- @ai-sdk/react@1.1.23
## 4.1.60
### Patch Changes
- 0b8797f: feat (ai/core): expose response body for each generateText step
## 4.1.59
### Patch Changes
- dd18049: fix (ai/core): suppress next.js warnings for node.js specific code path
## 4.1.58
### Patch Changes
- e9897eb: fix (ai/core): move process access into functions and use globalThis
## 4.1.57
### Patch Changes
- 092fdaa: feat (ai/core): add defaultSettingsMiddleware
## 4.1.56
### Patch Changes
- 80be82b: feat (ai/core): add simulateStreamingMiddleware
- 8109a24: fix (ai/core): limit node imports to types where possible
## 4.1.55
### Patch Changes
- 1531959: feat (ai/core): add MCP client for using MCP tools
- Updated dependencies [1531959]
- @ai-sdk/provider-utils@2.1.12
- @ai-sdk/react@1.1.22
- @ai-sdk/ui-utils@1.1.18
## 4.1.54
### Patch Changes
- ee1c787: fix (ai/core): correct spread apply order to fix extract reasoning middleware with generateText
## 4.1.53
### Patch Changes
- 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
- @ai-sdk/ui-utils@1.1.17
- @ai-sdk/react@1.1.21
## 4.1.52
### Patch Changes
- 5329a69: fix (ai/core): fix duplicated reasoning in streamText onFinish and messages
## 4.1.51
### Patch Changes
- 0cb2647: feat (ai/core): add streamText sendStart & sendFinish data stream options
## 4.1.50
### Patch Changes
- ae98f0d: fix (ai/core): forward providerOptions for text, image, and file parts
## 4.1.49
### Patch Changes
- dc027d3: fix (ai/core): add reasoning support to appendResponseMessages
## 4.1.48
### Patch Changes
- Updated dependencies [6255fbc]
- @ai-sdk/react@1.1.20
## 4.1.47
### Patch Changes
- Updated dependencies [da5c734]
- @ai-sdk/react@1.1.19
## 4.1.46
### Patch Changes
- ddf9740: feat (ai): add anthropic reasoning
- Updated dependencies [ddf9740]
- @ai-sdk/provider@1.0.9
- @ai-sdk/ui-utils@1.1.16
- @ai-sdk/provider-utils@2.1.10
- @ai-sdk/react@1.1.18
## 4.1.45
### Patch Changes
- 93bd5a0: feat (ai/ui): add writeSource to createDataStream
## 4.1.44
### Patch Changes
- f8e7df2: fix (ai/core): add `startWithReasoning` option to `extractReasoningMiddleware`
## 4.1.43
### Patch Changes
- ef2e23b: feat (ai/core): add experimental repairText function to generateObject
## 4.1.42
### Patch Changes
- Updated dependencies [2761f06]
- @ai-sdk/provider@1.0.8
- @ai-sdk/provider-utils@2.1.9
- @ai-sdk/ui-utils@1.1.15
- @ai-sdk/react@1.1.17
## 4.1.41
### Patch Changes
- Updated dependencies [60c3220]
- @ai-sdk/react@1.1.16
## 4.1.40
### Patch Changes
- Updated dependencies [c43df41]
- @ai-sdk/react@1.1.15
## 4.1.39
### Patch Changes
- 075a9a9: fix (ai): improve tsdoc on custom provider
## 4.1.38
### Patch Changes
- 4c9c194: chore (ai): add description to provider-defined tools for better accessibility
- 2e898b4: chore (ai): move mockId test helper into provider utils
- Updated dependencies [2e898b4]
- @ai-sdk/provider-utils@2.1.8
- @ai-sdk/react@1.1.14
- @ai-sdk/ui-utils@1.1.14
## 4.1.37
### Patch Changes
- c1e10d1: chore: export UIMessage type
## 4.1.36
### Patch Changes
- Updated dependencies [3ff4ef8]
- @ai-sdk/provider-utils@2.1.7
- @ai-sdk/react@1.1.13
- @ai-sdk/ui-utils@1.1.13
## 4.1.35
### Patch Changes
- 166e09e: feat (ai/ui): forward source parts to useChat
- Updated dependencies [166e09e]
- @ai-sdk/ui-utils@1.1.12
- @ai-sdk/react@1.1.12
## 4.1.34
### Patch Changes
- dc49119: chore: deprecate ai/react
## 4.1.33
### Patch Changes
- 74f0f0e: chore (ai/core): move providerMetadata to stable
## 4.1.32
### Patch Changes
- c128ca5: fix (ai/core): fix streamText onFinish messages with structured output
## 4.1.31
### Patch Changes
- b30b1cc: feat (ai/core): add onError callback to streamObject
## 4.1.30
### Patch Changes
- 4ee5b6f: fix (core): remove invalid providerOptions from streamObject onFinish callback
## 4.1.29
### Patch Changes
- 605de49: feat (ai/core): export callback types
## 4.1.28
### Patch Changes
- 6eb7fc4: feat (ai/core): url source support
## 4.1.27
### Patch Changes
- Updated dependencies [318b351]
- @ai-sdk/ui-utils@1.1.11
- @ai-sdk/react@1.1.11
## 4.1.26
### Patch Changes
- 34983d4: fix (ai/core): bind supportsUrl when creating wrapper
## 4.1.25
### Patch Changes
- 5a21310: fix (ai/core): use ai types on custom provider to prevent ts error
## 4.1.24
### Patch Changes
- 38142b8: feat (ai/core): introduce streamText consumeStream
## 4.1.23
### Patch Changes
- b08f7c1: fix (ai/core): suppress errors in textStream
## 4.1.22
### Patch Changes
- 2bec72a: feat (ai/core): add onError callback to streamText
## 4.1.21
### Patch Changes
- d387989: feat (ai/core): re-export zodSchema
## 4.1.20
### Patch Changes
- bcc61d4: feat (ui): introduce message parts for useChat
- Updated dependencies [bcc61d4]
- @ai-sdk/ui-utils@1.1.10
- @ai-sdk/react@1.1.10
## 4.1.19
### Patch Changes
- Updated dependencies [6b8cc14]
- @ai-sdk/ui-utils@1.1.9
- @ai-sdk/react@1.1.9
## 4.1.18
### Patch Changes
- 6a1acfe: fix (ai/core): revert '@internal' tag on function definitions due to build impacts
## 4.1.17
### Patch Changes
- 5af8cdb: fix (ai/core): support this reference in model.supportsUrl implementations
## 4.1.16
### Patch Changes
- 7e299a4: feat (ai/core): wrapLanguageModel can apply multiple middlewares
## 4.1.15
### Patch Changes
- d89c3b9: feat (provider): add image model support to provider specification
- d89c3b9: feat (core): type ahead for model ids with custom provider
- 08f54fc: chore (ai/core): move custom provider to stable
- Updated dependencies [d89c3b9]
- @ai-sdk/provider@1.0.7
- @ai-sdk/provider-utils@2.1.6
- @ai-sdk/ui-utils@1.1.8
- @ai-sdk/react@1.1.8
## 4.1.14
### Patch Changes
- ca89615: fix (ai/core): only append assistant response at the end when there is a final user message
## 4.1.13
### Patch Changes
- 999085e: feat (ai/core): add write function to DataStreamWriter
## 4.1.12
### Patch Changes
- 0d2d9bf: fix (ui): single assistant message with multiple tool steps
- Updated dependencies [0d2d9bf]
- Updated dependencies [0d2d9bf]
- @ai-sdk/react@1.1.7
- @ai-sdk/ui-utils@1.1.7
## 4.1.11
### Patch Changes
- 4c58da5: chore (core): move providerOptions to stable
## 4.1.10
### Patch Changes
- bf2c9c6: feat (core): move middleware to stable
## 4.1.9
### Patch Changes
- 3a602ca: chore (core): rename CoreTool to Tool
- Updated dependencies [3a602ca]
- @ai-sdk/provider-utils@2.1.5
- @ai-sdk/ui-utils@1.1.6
- @ai-sdk/react@1.1.6
## 4.1.8
### Patch Changes
- 92f5f36: feat (core): add extractReasoningMiddleware
## 4.1.7
### Patch Changes
- 066206e: feat (provider-utils): move delay to provider-utils from ai
- Updated dependencies [066206e]
- @ai-sdk/provider-utils@2.1.4
- @ai-sdk/react@1.1.5
- @ai-sdk/ui-utils@1.1.5
## 4.1.6
### Patch Changes
- Updated dependencies [39e5c1f]
- @ai-sdk/provider-utils@2.1.3
- @ai-sdk/react@1.1.4
- @ai-sdk/ui-utils@1.1.4
## 4.1.5
### Patch Changes
- 9ce598c: feat (ai/ui): add reasoning support to useChat
- Updated dependencies [9ce598c]
- @ai-sdk/ui-utils@1.1.3
- @ai-sdk/react@1.1.3
## 4.1.4
### Patch Changes
- caaad11: feat (ai/core): re-export languagemodelv1 types for middleware implementations
- caaad11: feat (ai/core): expose TelemetrySettings type
## 4.1.3
### Patch Changes
- 7f30a77: feat (core): export core message schemas
- 4298996: feat (core): add helper for merging single client message
## 4.1.2
### Patch Changes
- 3c5fafa: chore (ai/core): move streamText toolCallStreaming option to stable
- 3a58a2e: feat (ai/core): throw NoImageGeneratedError from generateImage when no predictions are returned.
- Updated dependencies [ed012d2]
- Updated dependencies [6f4d063]
- Updated dependencies [3a58a2e]
- @ai-sdk/provider-utils@2.1.2
- @ai-sdk/react@1.1.2
- @ai-sdk/provider@1.0.6
- @ai-sdk/ui-utils@1.1.2
## 4.1.1
### Patch Changes
- 0a699f1: feat: add reasoning token support
- Updated dependencies [e7a9ec9]
- Updated dependencies [0a699f1]
- @ai-sdk/ui-utils@1.1.1
- @ai-sdk/provider-utils@2.1.1
- @ai-sdk/provider@1.0.5
- @ai-sdk/react@1.1.1
## 4.1.0
### Minor Changes
- 62ba5ad: release: AI SDK 4.1
### Patch Changes
- Updated dependencies [62ba5ad]
- @ai-sdk/provider-utils@2.1.0
- @ai-sdk/react@1.1.0
- @ai-sdk/ui-utils@1.1.0
## 4.0.41
### Patch Changes
- Updated dependencies [44f04d5]
- @ai-sdk/react@1.0.14
## 4.0.40
### Patch Changes
- 33592d2: fix (ai/core): switch to json schema 7 target for zod to json schema conversion
- Updated dependencies [33592d2]
- @ai-sdk/ui-utils@1.0.12
- @ai-sdk/react@1.0.13
## 4.0.39
### Patch Changes
- 00114c5: feat: expose IDGenerator and createIdGenerator
- 00114c5: feat (ui): generate and forward message ids for response messages
- Updated dependencies [00114c5]
- Updated dependencies [00114c5]
- @ai-sdk/provider-utils@2.0.8
- @ai-sdk/ui-utils@1.0.11
- @ai-sdk/react@1.0.12
## 4.0.38
### Patch Changes
- 0118fa7: fix (ai/core): handle empty tool invocation array in convertToCoreMessages
## 4.0.37
### Patch Changes
- 8304ed8: feat (ai/core): Add option `throwErrorForEmptyVectors` to cosineSimilarity
- ed28182: feat (ai/ui): add appendResponseMessages helper
## 4.0.36
### Patch Changes
- Updated dependencies [37f4510]
- @ai-sdk/ui-utils@1.0.10
- @ai-sdk/react@1.0.11
## 4.0.35
### Patch Changes
- 3491f78: feat (ai/core): support multiple stream text transforms
## 4.0.34
### Patch Changes
- 2495973: feat (ai/core): use openai compatible mode for json schema conversion
- 2495973: fix (ai/core): duplicate instead of using reference in json schema
- Updated dependencies [2495973]
- Updated dependencies [2495973]
- @ai-sdk/ui-utils@1.0.9
- @ai-sdk/react@1.0.10
## 4.0.33
### Patch Changes
- 5510ee7: feat (ai/core): add stopStream option to streamText transforms
## 4.0.32
### Patch Changes
- de66619: feat (ai/core): add tool call id to ToolExecution error
## 4.0.31
### Patch Changes
- Updated dependencies [90fb95a]
- Updated dependencies [e6dfef4]
- Updated dependencies [6636db6]
- @ai-sdk/provider-utils@2.0.7
- @ai-sdk/react@1.0.9
- @ai-sdk/ui-utils@1.0.8
## 4.0.30
### Patch Changes
- e4ce80c: fix (ai/core): prevent onFinish from masking stream errors
## 4.0.29
### Patch Changes
- a92f5f6: feat (ai/core): generate many images with parallel model calls
## 4.0.28
### Patch Changes
- 19a2ce7: feat (ai/core): add aspectRatio and seed options to generateImage
- 6337688: feat: change image generation errors to warnings
- 8b422ea: feat (ai/core): add caching to generated images
- Updated dependencies [19a2ce7]
- Updated dependencies [19a2ce7]
- Updated dependencies [6337688]
- @ai-sdk/provider@1.0.4
- @ai-sdk/provider-utils@2.0.6
- @ai-sdk/ui-utils@1.0.7
- @ai-sdk/react@1.0.8
## 4.0.27
### Patch Changes
- a56734f: feat (ai/core): export simulateReadableStream in ai package
- 9589601: feat (ai/core): support null delay in smoothStream
- e3cc23a: feat (ai/core): support regexp chunking pattern in smoothStream
- e463e73: feat (ai/core): support skipping delays in simulateReadableStream
## 4.0.26
### Patch Changes
- a8f3242: feat (ai/core): add line chunking mode to smoothStream
## 4.0.25
### Patch Changes
- 0823899: fix (ai/core): throw error when accessing output when no output is defined in generateText (breaking/experimental)
## 4.0.24
### Patch Changes
- ae0485b: feat (ai/core): add experimental output setting to streamText
## 4.0.23
### Patch Changes
- bc4cd19: feat (ai/core): consolidate whitespace in smooth stream
## 4.0.22
### Patch Changes
- Updated dependencies [5ed5e45]
- @ai-sdk/provider-utils@2.0.5
- @ai-sdk/provider@1.0.3
- @ai-sdk/react@1.0.7
- @ai-sdk/ui-utils@1.0.6
## 4.0.21
### Patch Changes
- a8669a2: fix (ai/core): prefer auto-detected image mimetype
- 6fb3e91: fix (ai/core): include type in generateText toolResults result property.
## 4.0.20
### Patch Changes
- da9d240: fix (ai/core): suppress errors caused by writing to closed stream
- 6f1bfde: fix (ai/core): invoke streamText tool call repair when tool cannot be found
## 4.0.19
### Patch Changes
- c3a6065: fix (ai/core): apply transform before callbacks and resolvables
## 4.0.18
### Patch Changes
- 304e6d3: feat (ai/core): standardize generateObject, streamObject, and output errors to NoObjectGeneratedError
- 304e6d3: feat (ai/core): add additional information to NoObjectGeneratedError
## 4.0.17
### Patch Changes
- 54bbf21: fix (ai/core): change streamText.experimental_transform signature to support tool type inference
## 4.0.16
### Patch Changes
- e3fac3f: fix (ai/core): change smoothStream default delay to 10ms
## 4.0.15
### Patch Changes
- cc16a83: feat (ai/core): add smoothStream helper
- cc16a83: feat (ai/core): add experimental transform option to streamText
## 4.0.14
### Patch Changes
- 09a9cab: feat (ai/core): add experimental generateImage function
- Updated dependencies [09a9cab]
- @ai-sdk/provider@1.0.2
- @ai-sdk/provider-utils@2.0.4
- @ai-sdk/ui-utils@1.0.5
- @ai-sdk/react@1.0.6
## 4.0.13
### Patch Changes
- 9f32213: feat (ai/core): add experimental tool call repair
## 4.0.12
### Patch Changes
- 5167bec: fix (ai/core): forward streamText errors as error parts
- 0984f0b: feat (ai/core): add ToolExecutionError type
- Updated dependencies [0984f0b]
- @ai-sdk/provider-utils@2.0.3
- @ai-sdk/react@1.0.5
- @ai-sdk/ui-utils@1.0.4
## 4.0.11
### Patch Changes
- Updated dependencies [953469c]
- Updated dependencies [a3dd2ed]
- @ai-sdk/ui-utils@1.0.3
- @ai-sdk/react@1.0.4
## 4.0.10
### Patch Changes
- 913872d: fix (ai/core): track promise from async createDataStream.execute
## 4.0.9
### Patch Changes
- fda9695: feat (ai/core): reworked data stream management
## 4.0.8
### Patch Changes
- a803d76: feat (ai/core): pass toolCallId option into tool execute function
## 4.0.7
### Patch Changes
- 5b4f07b: fix (ai/core): change default error message for data streams to "An error occurred."
## 4.0.6
### Patch Changes
- fc18132: feat (ai/core): experimental output for generateText
- 2779f6d: fix (ai/core): do not send maxRetries into providers
## 4.0.5
### Patch Changes
- Updated dependencies [630ac31]
- @ai-sdk/react@1.0.3
## 4.0.4
### Patch Changes
- 6ff6689: fix (ai): trigger onFinal when stream adapter finishes
- 6ff6689: chore (ai): deprecate onCompletion (stream callbacks)
## 4.0.3
### Patch Changes
- Updated dependencies [88b364b]
- Updated dependencies [b446ae5]
- @ai-sdk/ui-utils@1.0.2
- @ai-sdk/provider@1.0.1
- @ai-sdk/react@1.0.2
- @ai-sdk/provider-utils@2.0.2
## 4.0.2
### Patch Changes
- Updated dependencies [c3ab5de]
- @ai-sdk/provider-utils@2.0.1
- @ai-sdk/react@1.0.1
- @ai-sdk/ui-utils@1.0.1
## 4.0.1
### Patch Changes
- b117255: feat (ai/core): add messages to tool call options
## 4.0.0
### Major Changes
- 4e38b38: chore (ai): remove LanguageModelResponseMetadataWithHeaders type
- 8bf5756: chore: remove legacy function/tool calling
- f0cb69d: chore (ai/core): remove experimental function exports
- da8c609: chore (ai): remove Tokens RSC helper
- cbab571: chore (ai): remove ExperimentalXXXMessage types
- b469a7e: chore: remove isXXXError methods
- 54cb888: chore (ai): remove experimental_StreamData export
- 4d61295: chore (ai): remove streamToResponse and streamingTextResponse
- 9a3d741: chore (ai): remove ExperimentalTool export
- 064257d: chore (ai/core): rename simulateReadableStream values parameter to chunks
- 60e69ed: chore (ai/core): remove ai-stream related methods from streamText
- a4f8ce9: chore (ai): AssistantResponse cleanups
- d3ae4f6: chore (ui/react): remove useObject setInput helper
- 7264b0a: chore (ai): remove responseMessages property from streamText/generateText result
- b801982: chore (ai/core): remove init option from streamText result methods
- f68d7b1: chore (ai/core): streamObject returns result immediately (no Promise)
- 6090cea: chore (ai): remove rawResponse from generate/stream result objects
- 073f282: chore (ai): remove AIStream and related exports
- 1c58337: chore (ai): remove 2.x prompt helpers
- a40a93d: chore (ai/ui): remove vue, svelte, solid re-export and dependency
- a7ad35a: chore: remove legacy providers & rsc render
- c0ddc24: chore (ai): remove toJSON method from AI SDK errors
- 007cb81: chore (ai): change `streamText` warnings result to Promise
- effbce3: chore (ai): remove responseMessage from streamText onFinish callback
- 545d133: chore (ai): remove deprecated roundtrip settings from streamText / generateText
- 7e89ccb: chore: remove nanoid export
- f967199: chore (ai/core): streamText returns result immediately (no Promise)
- 62d08fd: chore (ai): remove TokenUsage, CompletionTokenUsage, and EmbeddingTokenUsage types
- e5d2ce8: chore (ai): remove deprecated provider registry exports
- 70ce742: chore (ai): remove experimental_continuationSteps option
- 2f09717: chore (ai): remove deprecated telemetry data
- 0827bf9: chore (ai): remove LangChain adapter `toAIStream` method
### Patch Changes
- dce4158: chore (dependencies): update eventsource-parser to 3.0.0
- f0ec721: chore (ai): remove openai peer dependency
- f9bb30c: chore (ai): remove unnecessary dev dependencies
- b053413: chore (ui): refactorings & README update
- Updated dependencies [e117b54]
- Updated dependencies [8bf5756]
- Updated dependencies [b469a7e]
- Updated dependencies [79c6dd9]
- Updated dependencies [9f81e66]
- Updated dependencies [70f28f6]
- Updated dependencies [dce4158]
- Updated dependencies [d3ae4f6]
- Updated dependencies [68d30e9]
- Updated dependencies [7814c4b]
- Updated dependencies [ca3e586]
- Updated dependencies [c0ddc24]
- Updated dependencies [fe4f109]
- Updated dependencies [84edae5]
- Updated dependencies [b1da952]
- Updated dependencies [04d3747]
- Updated dependencies [dce4158]
- Updated dependencies [7e89ccb]
- Updated dependencies [8426f55]
- Updated dependencies [db46ce5]
- Updated dependencies [b053413]
- @ai-sdk/react@1.0.0
- @ai-sdk/ui-utils@1.0.0
- @ai-sdk/provider-utils@2.0.0
- @ai-sdk/provider@1.0.0
## 4.0.0-canary.13
### Major Changes
- 064257d: chore (ai/core): rename simulateReadableStream values parameter to chunks
### Patch Changes
- Updated dependencies [79c6dd9]
- Updated dependencies [04d3747]
- @ai-sdk/react@1.0.0-canary.9
- @ai-sdk/ui-utils@1.0.0-canary.9
## 4.0.0-canary.12
### Patch Changes
- b053413: chore (ui): refactorings & README update
- Updated dependencies [b053413]
- @ai-sdk/ui-utils@1.0.0-canary.8
- @ai-sdk/react@1.0.0-canary.8
## 4.0.0-canary.11
### Major Changes
- f68d7b1: chore (ai/core): streamObject returns result immediately (no Promise)
- f967199: chore (ai/core): streamText returns result immediately (no Promise)
## 4.0.0-canary.10
### Major Changes
- effbce3: chore (ai): remove responseMessage from streamText onFinish callback
### Patch Changes
- Updated dependencies [fe4f109]
- @ai-sdk/ui-utils@1.0.0-canary.7
- @ai-sdk/react@1.0.0-canary.7
## 4.0.0-canary.9
### Patch Changes
- f0ec721: chore (ai): remove openai peer dependency
## 4.0.0-canary.8
### Major Changes
- 007cb81: chore (ai): change `streamText` warnings result to Promise
### Patch Changes
- Updated dependencies [70f28f6]
- @ai-sdk/ui-utils@1.0.0-canary.6
- @ai-sdk/react@1.0.0-canary.6
## 4.0.0-canary.7
### Major Changes
- 4e38b38: chore (ai): remove LanguageModelResponseMetadataWithHeaders type
- 54cb888: chore (ai): remove experimental_StreamData export
- 9a3d741: chore (ai): remove ExperimentalTool export
- a4f8ce9: chore (ai): AssistantResponse cleanups
- 7264b0a: chore (ai): remove responseMessages property from streamText/generateText result
- 62d08fd: chore (ai): remove TokenUsage, CompletionTokenUsage, and EmbeddingTokenUsage types
- e5d2ce8: chore (ai): remove deprecated provider registry exports
- 70ce742: chore (ai): remove experimental_continuationSteps option
- 0827bf9: chore (ai): remove LangChain adapter `toAIStream` method
## 4.0.0-canary.6
### Major Changes
- b801982: chore (ai/core): remove init option from streamText result methods
### Patch Changes
- f9bb30c: chore (ai): remove unnecessary dev dependencies
## 4.0.0-canary.5
### Major Changes
- 4d61295: chore (ai): remove streamToResponse and streamingTextResponse
- d3ae4f6: chore (ui/react): remove useObject setInput helper
- 6090cea: chore (ai): remove rawResponse from generate/stream result objects
- 2f09717: chore (ai): remove deprecated telemetry data
### Patch Changes
- Updated dependencies [9f81e66]
- Updated dependencies [d3ae4f6]
- Updated dependencies [8426f55]
- @ai-sdk/ui-utils@1.0.0-canary.5
- @ai-sdk/react@1.0.0-canary.5
- @ai-sdk/provider-utils@2.0.0-canary.3
## 4.0.0-canary.4
### Major Changes
- f0cb69d: chore (ai/core): remove experimental function exports
- da8c609: chore (ai): remove Tokens RSC helper
- cbab571: chore (ai): remove ExperimentalXXXMessage types
- 60e69ed: chore (ai/core): remove ai-stream related methods from streamText
- 073f282: chore (ai): remove AIStream and related exports
- 545d133: chore (ai): remove deprecated roundtrip settings from streamText / generateText
### Patch Changes
- dce4158: chore (dependencies): update eventsource-parser to 3.0.0
- Updated dependencies [dce4158]
- Updated dependencies [ca3e586]
- Updated dependencies [dce4158]
- @ai-sdk/provider-utils@2.0.0-canary.2
- @ai-sdk/react@1.0.0-canary.4
- @ai-sdk/ui-utils@1.0.0-canary.4
## 4.0.0-canary.3
### Patch Changes
- Updated dependencies [68d30e9]
- Updated dependencies [b1da952]
- @ai-sdk/react@1.0.0-canary.3
- @ai-sdk/provider-utils@2.0.0-canary.1
- @ai-sdk/ui-utils@1.0.0-canary.3
## 4.0.0-canary.2
### Major Changes
- b469a7e: chore: remove isXXXError methods
- c0ddc24: chore (ai): remove toJSON method from AI SDK errors
### Patch Changes
- Updated dependencies [e117b54]
- Updated dependencies [b469a7e]
- Updated dependencies [7814c4b]
- Updated dependencies [c0ddc24]
- Updated dependencies [db46ce5]
- @ai-sdk/react@1.0.0-canary.2
- @ai-sdk/provider-utils@2.0.0-canary.0
- @ai-sdk/provider@1.0.0-canary.0
- @ai-sdk/ui-utils@1.0.0-canary.2
## 4.0.0-canary.1
### Major Changes
- 8bf5756: chore: remove legacy function/tool calling
### Patch Changes
- 1c58337: chore (ai): remove 2.x prompt helpers
- Updated dependencies [8bf5756]
- @ai-sdk/ui-utils@1.0.0-canary.1
- @ai-sdk/react@1.0.0-canary.1
## 4.0.0-canary.0
### Major Changes
- a40a93d: chore (ai/ui): remove vue, svelte, solid re-export and dependency
### Patch Changes
- a7ad35a: chore: remove legacy providers & rsc render
- 7e89ccb: chore: remove nanoid export
- Updated dependencies [84edae5]
- Updated dependencies [7e89ccb]
- @ai-sdk/react@1.0.0-canary.0
- @ai-sdk/ui-utils@1.0.0-canary.0
## 3.4.33
### Patch Changes
- ac380e3: fix (provider/anthropic): continuation mode with 3+ steps
## 3.4.32
### Patch Changes
- 6bb9e51: fix (ai/core): expose response.messages in streamText
## 3.4.31
### Patch Changes
- Updated dependencies [2dfb93e]
- @ai-sdk/react@0.0.70
## 3.4.30
### Patch Changes
- Updated dependencies [a85c965]
- @ai-sdk/ui-utils@0.0.50
- @ai-sdk/react@0.0.69
- @ai-sdk/solid@0.0.54
- @ai-sdk/svelte@0.0.57
- @ai-sdk/vue@0.0.59
## 3.4.29
### Patch Changes
- 54b56f7: feat (ai/core): send tool and tool choice telemetry data
## 3.4.28
### Patch Changes
- 29f1390: feat (ai/test): add simulateReadableStream helper
## 3.4.27
### Patch Changes
- fa772ae: feat (ai/core): automatically convert ui messages to core messages
## 3.4.26
### Patch Changes
- 57f39ea: feat (ai/core): support multi-modal tool results in convertToCoreMessages
## 3.4.25
### Patch Changes
- 6e0fa1c: fix (ai/core): wait for tool results to arrive before sending finish event
## 3.4.24
### Patch Changes
- d92fd9f: feat (ui/svelte): support Svelte 5 peer dependency
- Updated dependencies [d92fd9f]
- @ai-sdk/svelte@0.0.56
## 3.4.23
### Patch Changes
- 8301e41: fix (ai/react): update React peer dependency version to allow rc releases.
- Updated dependencies [8301e41]
- @ai-sdk/react@0.0.68
## 3.4.22
### Patch Changes
- Updated dependencies [3bf8da0]
- @ai-sdk/ui-utils@0.0.49
- @ai-sdk/react@0.0.67
- @ai-sdk/solid@0.0.53
- @ai-sdk/svelte@0.0.55
- @ai-sdk/vue@0.0.58
## 3.4.21
### Patch Changes
- 3954471: (experimental) fix passing "experimental_toToolResultContent" into PoolResultPart
## 3.4.20
### Patch Changes
- aa98cdb: chore: more flexible dependency versioning
- 1486128: feat: add supportsUrl to language model specification
- 3b1b69a: feat: provider-defined tools
- 85b98da: revert fix (ai/core): handle tool calls without results in message conversion
- 7ceed77: feat (ai/core): expose response message for each step
- 811a317: feat (ai/core): multi-part tool results (incl. images)
- 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
- @ai-sdk/ui-utils@0.0.48
- @ai-sdk/svelte@0.0.54
- @ai-sdk/react@0.0.66
- @ai-sdk/vue@0.0.57
- @ai-sdk/solid@0.0.52
## 3.4.19
### Patch Changes
- b9b0d7b: feat (ai): access raw request body
- Updated dependencies [b9b0d7b]
- @ai-sdk/provider@0.0.25
- @ai-sdk/provider-utils@1.0.21
- @ai-sdk/ui-utils@0.0.47
- @ai-sdk/react@0.0.65
- @ai-sdk/solid@0.0.51
- @ai-sdk/svelte@0.0.53
- @ai-sdk/vue@0.0.56
## 3.4.18
### Patch Changes
- 95c67b4: fix (ai/core): handle tool calls without results in message conversion
## 3.4.17
### Patch Changes
- e4ff512: fix (core): prevent unnecessary input/output serialization when telemetry is not enabled
## 3.4.16
### Patch Changes
- 01dcc44: feat (ai/core): add experimental activeTools option to generateText and streamText
## 3.4.15
### Patch Changes
- Updated dependencies [98a3b08]
- @ai-sdk/react@0.0.64
## 3.4.14
### Patch Changes
- e930f40: feat (ai/core): expose core tool result and tool call types
## 3.4.13
### Patch Changes
- fc39158: fix (ai/core): add abortSignal to tool helper function
## 3.4.12
### Patch Changes
- a23da5b: feat (ai/core): forward abort signal to tools
## 3.4.11
### Patch Changes
- caedcda: feat (ai/ui): add setData helper to useChat
- Updated dependencies [caedcda]
- @ai-sdk/svelte@0.0.52
- @ai-sdk/react@0.0.63
- @ai-sdk/solid@0.0.50
- @ai-sdk/vue@0.0.55
## 3.4.10
### Patch Changes
- 0b557d7: feat (ai/core): add tracer option to telemetry settings
- 44f6bc5: feat (ai/core): expose StepResult type
## 3.4.9
### Patch Changes
- d347538: fix (ai/core): export FilePart interface
## 3.4.8
### Patch Changes
- Updated dependencies [b5f577e]
- @ai-sdk/vue@0.0.54
## 3.4.7
### Patch Changes
- db04700: feat (core): support converting attachments to file parts
- 988707c: feat (ai/core): automatically download files from urls
## 3.4.6
### Patch Changes
- d595d0d: feat (ai/core): file content parts
- Updated dependencies [d595d0d]
- @ai-sdk/provider@0.0.24
- @ai-sdk/provider-utils@1.0.20
- @ai-sdk/ui-utils@0.0.46
- @ai-sdk/react@0.0.62
- @ai-sdk/solid@0.0.49
- @ai-sdk/svelte@0.0.51
- @ai-sdk/vue@0.0.53
## 3.4.5
### Patch Changes
- cd77c5d: feat (ai/core): add isContinued to steps
- Updated dependencies [cd77c5d]
- @ai-sdk/ui-utils@0.0.45
- @ai-sdk/react@0.0.61
- @ai-sdk/solid@0.0.48
- @ai-sdk/svelte@0.0.50
- @ai-sdk/vue@0.0.52
## 3.4.4
### Patch Changes
- 4db074b: fix (ai/core): correct whitespace in generateText continueSteps
- 1297e1b: fix (ai/core): correct whitespace in streamText continueSteps
## 3.4.3
### Patch Changes
- b270ae3: feat (ai/core): streamText continueSteps (experimental)
- b270ae3: chore (ai/core): rename generateText continuationSteps to continueSteps
## 3.4.2
### Patch Changes
- e6c7e98: feat (ai/core): add continuationSteps to generateText
## 3.4.1
### Patch Changes
- Updated dependencies [7e7104f]
- @ai-sdk/react@0.0.60
## 3.4.0
### Minor Changes
- c0cea03: release (ai): 3.4
## 3.3.44
### Patch Changes
- Updated dependencies [d3933e0]
- @ai-sdk/vue@0.0.51
## 3.3.43
### Patch Changes
- fea6bec: fix (ai/core): support tool calls without arguments
## 3.3.42
### Patch Changes
- de37aee: feat (ai): Add support for LlamaIndex
## 3.3.41
### Patch Changes
- Updated dependencies [692e265]
- @ai-sdk/vue@0.0.50
## 3.3.40
### Patch Changes
- a91c308: feat (ai/core): add responseMessages to streamText
## 3.3.39
### Patch Changes
- 33cf3e1: feat (ai/core): add providerMetadata to StepResult
- 17ee757: feat (ai/core): add onStepFinish callback to generateText
## 3.3.38
### Patch Changes
- 83da52c: feat (ai/core): add onStepFinish callback to streamText
## 3.3.37
### Patch Changes
- Updated dependencies [273f696]
- @ai-sdk/provider-utils@1.0.19
- @ai-sdk/react@0.0.59
- @ai-sdk/solid@0.0.47
- @ai-sdk/svelte@0.0.49
- @ai-sdk/ui-utils@0.0.44
- @ai-sdk/vue@0.0.49
## 3.3.36
### Patch Changes
- a3882f5: feat (ai/core): add steps property to streamText result and onFinish callback
- 1f590ef: chore (ai): rename roundtrips to steps
- 7e82d36: fix (ai/core): pass topK to providers
- Updated dependencies [54862e4]
- Updated dependencies [1f590ef]
- @ai-sdk/react@0.0.58
- @ai-sdk/ui-utils@0.0.43
- @ai-sdk/solid@0.0.46
- @ai-sdk/svelte@0.0.48
- @ai-sdk/vue@0.0.48
## 3.3.35
### Patch Changes
- 14210d5: feat (ai/core): add sendUsage information to streamText data stream methods
- Updated dependencies [14210d5]
- @ai-sdk/ui-utils@0.0.42
- @ai-sdk/react@0.0.57
- @ai-sdk/solid@0.0.45
- @ai-sdk/svelte@0.0.47
- @ai-sdk/vue@0.0.47
## 3.3.34
### Patch Changes
- a0403d6: feat (react): support sending attachments using append
- 678449a: feat (ai/core): export test helpers
- ff22fac: fix (ai/rsc): streamUI onFinish is called when tool calls have finished
- Updated dependencies [a0403d6]
- @ai-sdk/react@0.0.56
## 3.3.33
### Patch Changes
- cbddc83: fix (ai/core): filter out empty text parts
## 3.3.32
### Patch Changes
- ce7a4af: feat (ai/core): support providerMetadata in functions
## 3.3.31
### Patch Changes
- 561fd7e: feat (ai/core): add output: enum to generateObject
## 3.3.30
### Patch Changes
- 6ee1f8e: feat (ai/core): add toDataStream to streamText result
## 3.3.29
### Patch Changes
- 1e3dfd2: feat (ai/core): enhance pipeToData/TextStreamResponse methods
## 3.3.28
### Patch Changes
- db61c53: feat (ai/core): middleware support
## 3.3.27
### Patch Changes
- 03313cd: feat (ai): expose response id, response model, response timestamp in telemetry and api
- 3be7c1c: fix (provider/anthropic): support prompt caching on assistant messages
- Updated dependencies [03313cd]
- Updated dependencies [3be7c1c]
- @ai-sdk/provider-utils@1.0.18
- @ai-sdk/provider@0.0.23
- @ai-sdk/react@0.0.55
- @ai-sdk/solid@0.0.44
- @ai-sdk/svelte@0.0.46
- @ai-sdk/ui-utils@0.0.41
- @ai-sdk/vue@0.0.46
## 3.3.26
### Patch Changes
- Updated dependencies [4ab883f]
- @ai-sdk/react@0.0.54
## 3.3.25
### Patch Changes
- 4f1530f: feat (ai/core): add OpenTelemetry Semantic Conventions for GenAI operations to v1.27.0 of standard
- dad775f: feat (ai/core): add finish event and avg output tokens per second (telemetry)
## 3.3.24
### Patch Changes
- d87a655: fix (ai/core): provide fallback when globalThis.performance is not available
## 3.3.23
### Patch Changes
- b55e6f7: fix (ai/core): streamObject text stream in array mode must not include elements: prefix.
## 3.3.22
### Patch Changes
- a5a56fd: fix (ai/core): only send roundtrip-finish event after async tool calls are done
## 3.3.21
### Patch Changes
- aa2dc58: feat (ai/core): add maxToolRoundtrips to streamText
- Updated dependencies [aa2dc58]
- @ai-sdk/ui-utils@0.0.40
- @ai-sdk/react@0.0.53
- @ai-sdk/solid@0.0.43
- @ai-sdk/svelte@0.0.45
- @ai-sdk/vue@0.0.45
## 3.3.20
### Patch Changes
- 7807677: fix (rsc): Deep clone currentState in getMutableState()
## 3.3.19
### Patch Changes
- 7235de0: fix (ai/core): convertToCoreMessages accepts Message[]
## 3.3.18
### Patch Changes
- 9e3b5a5: feat (ai/core): add experimental_customProvider
- 26515cb: feat (ai/provider): introduce ProviderV1 specification
- Updated dependencies [26515cb]
- @ai-sdk/provider@0.0.22
- @ai-sdk/provider-utils@1.0.17
- @ai-sdk/ui-utils@0.0.39
- @ai-sdk/react@0.0.52
- @ai-sdk/solid@0.0.42
- @ai-sdk/svelte@0.0.44
- @ai-sdk/vue@0.0.44
## 3.3.17
### Patch Changes
- d151349: feat (ai/core): array output for generateObject / streamObject
- Updated dependencies [d151349]
- @ai-sdk/ui-utils@0.0.38
- @ai-sdk/react@0.0.51
- @ai-sdk/solid@0.0.41
- @ai-sdk/svelte@0.0.43
- @ai-sdk/vue@0.0.43
## 3.3.16
### Patch Changes
- 09f895f: feat (ai/core): no-schema output for generateObject / streamObject
- Updated dependencies [09f895f]
- @ai-sdk/provider-utils@1.0.16
- @ai-sdk/react@0.0.50
- @ai-sdk/solid@0.0.40
- @ai-sdk/svelte@0.0.42
- @ai-sdk/ui-utils@0.0.37
- @ai-sdk/vue@0.0.42
## 3.3.15
### Patch Changes
- b5a82b7: chore (ai): update zod-to-json-schema to 3.23.2
- Updated dependencies [b5a82b7]
- @ai-sdk/ui-utils@0.0.36
- @ai-sdk/react@0.0.49
- @ai-sdk/solid@0.0.39
- @ai-sdk/svelte@0.0.41
- @ai-sdk/vue@0.0.41
## 3.3.14
### Patch Changes
- Updated dependencies [d67fa9c]
- @ai-sdk/provider-utils@1.0.15
- @ai-sdk/react@0.0.48
- @ai-sdk/solid@0.0.38
- @ai-sdk/svelte@0.0.40
- @ai-sdk/ui-utils@0.0.35
- @ai-sdk/vue@0.0.40
## 3.3.13
### Patch Changes
- 412f943: fix (ai/core): make Buffer validation optional for environments without buffer
## 3.3.12
### Patch Changes
- f2c025e: feat (ai/core): prompt validation
- Updated dependencies [f2c025e]
- @ai-sdk/provider@0.0.21
- @ai-sdk/provider-utils@1.0.14
- @ai-sdk/ui-utils@0.0.34
- @ai-sdk/react@0.0.47
- @ai-sdk/solid@0.0.37
- @ai-sdk/svelte@0.0.39
- @ai-sdk/vue@0.0.39
## 3.3.11
### Patch Changes
- 03eb0f4: feat (ai/core): add "ai.operationId" telemetry attribute
- 099db96: feat (ai/core): add msToFirstChunk telemetry data
- Updated dependencies [b6c1dee]
- @ai-sdk/react@0.0.46
## 3.3.10
### Patch Changes
- Updated dependencies [04084a3]
- @ai-sdk/vue@0.0.38
## 3.3.9
### Patch Changes
- 6ac355e: feat (provider/anthropic): add cache control support
- b56dee1: chore (ai): deprecate prompt helpers
- Updated dependencies [6ac355e]
- @ai-sdk/provider@0.0.20
- @ai-sdk/provider-utils@1.0.13
- @ai-sdk/ui-utils@0.0.33
- @ai-sdk/react@0.0.45
- @ai-sdk/solid@0.0.36
- @ai-sdk/svelte@0.0.38
- @ai-sdk/vue@0.0.37
## 3.3.8
### Patch Changes
- Updated dependencies [dd712ac]
- @ai-sdk/provider-utils@1.0.12
- @ai-sdk/ui-utils@0.0.32
- @ai-sdk/react@0.0.44
- @ai-sdk/solid@0.0.35
- @ai-sdk/svelte@0.0.37
- @ai-sdk/vue@0.0.36
## 3.3.7
### Patch Changes
- eccbd8e: feat (ai/core): add onChunk callback to streamText
- Updated dependencies [dd4a0f5]
- @ai-sdk/provider@0.0.19
- @ai-sdk/provider-utils@1.0.11
- @ai-sdk/ui-utils@0.0.31
- @ai-sdk/react@0.0.43
- @ai-sdk/solid@0.0.34
- @ai-sdk/svelte@0.0.36
- @ai-sdk/vue@0.0.35
## 3.3.6
### Patch Changes
- e9c891d: feat (ai/react): useObject supports non-Zod schemas
- 3719e8a: chore (ai/core): provider registry code improvements
- Updated dependencies [e9c891d]
- Updated dependencies [4bd27a9]
- Updated dependencies [845754b]
- @ai-sdk/ui-utils@0.0.30
- @ai-sdk/react@0.0.42
- @ai-sdk/provider-utils@1.0.10
- @ai-sdk/provider@0.0.18
- @ai-sdk/solid@0.0.33
- @ai-sdk/svelte@0.0.35
- @ai-sdk/vue@0.0.34
## 3.3.5
### Patch Changes
- 9ada023: feat (ai/core): mask data stream error messages with streamText
- Updated dependencies [e5b58f3]
- @ai-sdk/ui-utils@0.0.29
- @ai-sdk/react@0.0.41
- @ai-sdk/solid@0.0.32
- @ai-sdk/svelte@0.0.34
- @ai-sdk/vue@0.0.33
## 3.3.4
### Patch Changes
- 029af4c: feat (ai/core): support schema name & description in generateObject & streamObject
- 3806c0c: chore (ai/ui): increase stream data warning timeout to 15 seconds
- db0118a: feat (ai/core): export Schema type
- Updated dependencies [029af4c]
- @ai-sdk/provider@0.0.17
- @ai-sdk/provider-utils@1.0.9
- @ai-sdk/ui-utils@0.0.28
- @ai-sdk/react@0.0.40
- @ai-sdk/solid@0.0.31
- @ai-sdk/svelte@0.0.33
- @ai-sdk/vue@0.0.32
## 3.3.3
### Patch Changes
- d58517b: feat (ai/openai): structured outputs
- Updated dependencies [d58517b]
- @ai-sdk/provider@0.0.16
- @ai-sdk/provider-utils@1.0.8
- @ai-sdk/ui-utils@0.0.27
- @ai-sdk/react@0.0.39
- @ai-sdk/solid@0.0.30
- @ai-sdk/svelte@0.0.32
- @ai-sdk/vue@0.0.31
## 3.3.2
### Patch Changes
- Updated dependencies [96aed25]
- @ai-sdk/provider@0.0.15
- @ai-sdk/provider-utils@1.0.7
- @ai-sdk/ui-utils@0.0.26
- @ai-sdk/react@0.0.38
- @ai-sdk/solid@0.0.29
- @ai-sdk/svelte@0.0.31
- @ai-sdk/vue@0.0.30
## 3.3.1
### Patch Changes
- 9614584: fix (ai/core): use Symbol.for
- 0762a22: feat (ai/core): support zod transformers in generateObject & streamObject
- Updated dependencies [9614584]
- Updated dependencies [0762a22]
- @ai-sdk/provider-utils@1.0.6
- @ai-sdk/react@0.0.37
- @ai-sdk/solid@0.0.28
- @ai-sdk/svelte@0.0.30
- @ai-sdk/ui-utils@0.0.25
- @ai-sdk/vue@0.0.29
## 3.3.0
### Minor Changes
- dbc3afb7: chore (ai): release AI SDK 3.3
### Patch Changes
- b9827186: feat (ai/core): update operation.name telemetry attribute to include function id and detailed name
## 3.2.45
### Patch Changes
- Updated dependencies [5be25124]
- @ai-sdk/ui-utils@0.0.24
- @ai-sdk/react@0.0.36
- @ai-sdk/solid@0.0.27
- @ai-sdk/svelte@0.0.29
- @ai-sdk/vue@0.0.28
## 3.2.44
### Patch Changes
- Updated dependencies [a147d040]
- @ai-sdk/react@0.0.35
## 3.2.43
### Patch Changes
- Updated dependencies [b68fae4f]
- @ai-sdk/react@0.0.34
## 3.2.42
### Patch Changes
- f63c99e7: feat (ai/core): record OpenTelemetry gen_ai attributes
- Updated dependencies [fea7b604]
- @ai-sdk/ui-utils@0.0.23
- @ai-sdk/react@0.0.33
- @ai-sdk/solid@0.0.26
- @ai-sdk/svelte@0.0.28
- @ai-sdk/vue@0.0.27
## 3.2.41
### Patch Changes
- a12044c7: feat (ai/core): add recordInputs / recordOutputs setting to telemetry options
- Updated dependencies [1d93d716]
- @ai-sdk/ui-utils@0.0.22
- @ai-sdk/react@0.0.32
- @ai-sdk/solid@0.0.25
- @ai-sdk/svelte@0.0.27
- @ai-sdk/vue@0.0.26
## 3.2.40
### Patch Changes
- f56b7e66: feat (ai/ui): add toDataStreamResponse to LangchainAdapter.
## 3.2.39
### Patch Changes
- b694f2f9: feat (ai/svelte): add tool calling support to useChat
- Updated dependencies [b694f2f9]
- @ai-sdk/svelte@0.0.26
## 3.2.38
### Patch Changes
- 5c4b8cfc: chore (ai/core): rename ai stream methods to data stream (in streamText, LangChainAdapter).
- c450fcf7: feat (ui): invoke useChat onFinish with finishReason and tokens
- e4a1719f: chore (ai/ui): rename streamMode to streamProtocol
- 10158bf2: fix (ai/core): generateObject.doGenerate sets object telemetry attribute
- Updated dependencies [c450fcf7]
- Updated dependencies [e4a1719f]
- @ai-sdk/ui-utils@0.0.21
- @ai-sdk/svelte@0.0.25
- @ai-sdk/react@0.0.31
- @ai-sdk/solid@0.0.24
- @ai-sdk/vue@0.0.25
## 3.2.37
### Patch Changes
- b2bee4c5: fix (ai/ui): send data, body, headers in useChat().reload
- Updated dependencies [b2bee4c5]
- @ai-sdk/svelte@0.0.24
- @ai-sdk/react@0.0.30
- @ai-sdk/solid@0.0.23
## 3.2.36
### Patch Changes
- a8d1c9e9: feat (ai/core): parallel image download
- cfa360a8: feat (ai/core): add telemetry support to embedMany function.
- 49808ca5: feat (ai/core): add telemetry to streamObject
- Updated dependencies [a8d1c9e9]
- @ai-sdk/provider-utils@1.0.5
- @ai-sdk/provider@0.0.14
- @ai-sdk/react@0.0.29
- @ai-sdk/svelte@0.0.23
- @ai-sdk/ui-utils@0.0.20
- @ai-sdk/vue@0.0.24
- @ai-sdk/solid@0.0.22
## 3.2.35
### Patch Changes
- 1be014b7: feat (ai/core): add telemetry support for embed function.
- 4f88248f: feat (core): support json schema
- 0d545231: chore (ai/svelte): change sswr into optional peer dependency
- Updated dependencies [4f88248f]
- @ai-sdk/provider-utils@1.0.4
- @ai-sdk/react@0.0.28
- @ai-sdk/svelte@0.0.22
- @ai-sdk/ui-utils@0.0.19
- @ai-sdk/vue@0.0.23
- @ai-sdk/solid@0.0.21
## 3.2.34
### Patch Changes
- 2b9da0f0: feat (core): support stopSequences setting.
- a5b58845: feat (core): support topK setting
- 420f170f: chore (ai/core): use interfaces for core function results
- 13b27ec6: chore (ai/core): remove grammar mode
- 644f6582: feat (ai/core): add telemetry to generateObject
- 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
- @ai-sdk/react@0.0.27
- @ai-sdk/svelte@0.0.21
- @ai-sdk/ui-utils@0.0.18
- @ai-sdk/solid@0.0.20
- @ai-sdk/vue@0.0.22
## 3.2.33
### Patch Changes
- 4b2c09d9: feat (ai/ui): add mutator function support to useChat / setMessages
- 281e7662: chore: add description to ai package
- Updated dependencies [f63829fe]
- Updated dependencies [4b2c09d9]
- @ai-sdk/ui-utils@0.0.17
- @ai-sdk/svelte@0.0.20
- @ai-sdk/react@0.0.26
- @ai-sdk/solid@0.0.19
- @ai-sdk/vue@0.0.21
## 3.2.32
### Patch Changes
- Updated dependencies [5b7b3bbe]
- @ai-sdk/ui-utils@0.0.16
- @ai-sdk/react@0.0.25
- @ai-sdk/solid@0.0.18
- @ai-sdk/svelte@0.0.19
- @ai-sdk/vue@0.0.20
## 3.2.31
### Patch Changes
- b86af092: feat (ai/core): add langchain stream event v2 support to LangChainAdapter
## 3.2.30
### Patch Changes
- Updated dependencies [19c3d50f]
- @ai-sdk/react@0.0.24
- @ai-sdk/vue@0.0.19
## 3.2.29
### Patch Changes
- e710b388: fix (ai/core): race condition in mergeStreams
- 6078a690: feat (ai/core): introduce stream data support in toAIStreamResponse
## 3.2.28
### Patch Changes
- 68d1f78c: fix (ai/core): do not construct object promise in streamObject result until requested
- f0bc1e79: feat (ai/ui): add system message support to convertToCoreMessages
- 1f67fe49: feat (ai/ui): stream tool calls with streamText and useChat
- Updated dependencies [1f67fe49]
- @ai-sdk/ui-utils@0.0.15
- @ai-sdk/react@0.0.23
- @ai-sdk/solid@0.0.17
- @ai-sdk/svelte@0.0.18
- @ai-sdk/vue@0.0.18
## 3.2.27
### Patch Changes
- 811f4493: fix (ai/core): generateText token usage is sum over all roundtrips
## 3.2.26
### Patch Changes
- 8f545ce9: fix (ai/core): forward request headers in generateObject and streamObject
## 3.2.25
### Patch Changes
- 99ddbb74: feat (ai/react): add experimental support for managing attachments to useChat
- Updated dependencies [99ddbb74]
- @ai-sdk/ui-utils@0.0.14
- @ai-sdk/react@0.0.22
- @ai-sdk/solid@0.0.16
- @ai-sdk/svelte@0.0.17
- @ai-sdk/vue@0.0.17
## 3.2.24
### Patch Changes
- f041c056: feat (ai/core): add roundtrips property to generateText result
## 3.2.23
### Patch Changes
- a6cb2c8b: feat (ai/ui): add keepLastMessageOnError option to useChat
- Updated dependencies [a6cb2c8b]
- @ai-sdk/ui-utils@0.0.13
- @ai-sdk/svelte@0.0.16
- @ai-sdk/react@0.0.21
- @ai-sdk/solid@0.0.15
- @ai-sdk/vue@0.0.16
## 3.2.22
### Patch Changes
- 53fccf1c: fix (ai/core): report error on controller
- dd0d854e: feat (ai/vue): add useAssistant
- Updated dependencies [dd0d854e]
- @ai-sdk/vue@0.0.15
## 3.2.21
### Patch Changes
- 56bbc2a7: feat (ai/ui): set body and headers directly on options for handleSubmit and append
- Updated dependencies [56bbc2a7]
- @ai-sdk/ui-utils@0.0.12
- @ai-sdk/svelte@0.0.15
- @ai-sdk/react@0.0.20
- @ai-sdk/solid@0.0.14
- @ai-sdk/vue@0.0.14
## 3.2.20
### Patch Changes
- 671331b6: feat (core): add experimental OpenTelemetry support for generateText and streamText
## 3.2.19
### Patch Changes
- b7290943: chore (ai/core): rename TokenUsage type to CompletionTokenUsage
- 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
- @ai-sdk/react@0.0.19
- @ai-sdk/svelte@0.0.14
- @ai-sdk/ui-utils@0.0.11
- @ai-sdk/solid@0.0.13
- @ai-sdk/vue@0.0.13
## 3.2.18
### Patch Changes
- Updated dependencies [70d18003]
- @ai-sdk/react@0.0.18
## 3.2.17
### Patch Changes
- 3db90c3d: allow empty handleSubmit submissions for useChat
- abb22602: feat (ai): verify that system messages have string content
- 5c1f0bd3: fix u