UNPKG

ai

Version:

AI SDK by Vercel - The AI Toolkit for TypeScript and JavaScript

2,310 lines (1,502 loc) 79.3 kB
# 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