UNPKG

ai

Version:

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

2,180 lines (1,436 loc) • 60.9 kB
# ai ## 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 unclosed streamable value console message - Updated dependencies [6a11cfaa] - Updated dependencies [3db90c3d] - Updated dependencies [d481729f] - @ai-sdk/react@0.0.17 - @ai-sdk/svelte@0.0.13 - @ai-sdk/solid@0.0.12 - @ai-sdk/vue@0.0.12 - @ai-sdk/provider-utils@1.0.1 - @ai-sdk/ui-utils@0.0.10 ## 3.2.16 ### Patch Changes - Updated dependencies [3f756a6b] - @ai-sdk/react@0.0.16 ## 3.2.15 ### Patch Changes - 6c99581e: fix (ai/react): stop() on useObject does not throw error and clears isLoading - Updated dependencies [6c99581e] - @ai-sdk/react@0.0.15 ## 3.2.14 ### Patch Changes - Updated dependencies [9b50003d] - Updated dependencies [1894f811] - @ai-sdk/react@0.0.14 - @ai-sdk/ui-utils@0.0.9 - @ai-sdk/solid@0.0.11 - @ai-sdk/svelte@0.0.12 - @ai-sdk/vue@0.0.11 ## 3.2.13 ### Patch Changes - d3100b9c: feat (ai/ui): support custom fetch function in useChat, useCompletion, useAssistant, useObject - Updated dependencies [d3100b9c] - @ai-sdk/ui-utils@0.0.8 - @ai-sdk/svelte@0.0.11 - @ai-sdk/react@0.0.13 - @ai-sdk/solid@0.0.10 - @ai-sdk/vue@0.0.10 ## 3.2.12 ### Patch Changes - 5edc6110: feat (ai/core): add custom request header support - Updated dependencies [5edc6110] - Updated dependencies [5edc6110] - Updated dependencies [5edc6110] - @ai-sdk/provider@0.0.11 - @ai-sdk/provider-utils@1.0.0 - @ai-sdk/react@0.0.12 - @ai-sdk/svelte@0.0.10 - @ai-sdk/ui-utils@0.0.7 - @ai-sdk/solid@0.0.9 - @ai-sdk/vue@0.0.9 ## 3.2.11 ### Patch Changes - c908f741: chore (ui/solid): update solidjs useChat and useCompletion to feature parity with React - 827ef450: feat (ai/ui): improve error handling in useAssistant - Updated dependencies [c908f741] - Updated dependencies [827ef450] - @ai-sdk/solid@0.0.8 - @ai-sdk/svelte@0.0.9 - @ai-sdk/react@0.0.11 ## 3.2.10 ### Patch Changes - Updated dependencies [5b04204b] - Updated dependencies [8f482903] - @ai-sdk/react@0.0.10 ## 3.2.9 ### Patch Changes - 82d9c8de: feat (ai/ui): make event in useAssistant submitMessage optional - Updated dependencies [82d9c8de] - Updated dependencies [321a7d0e] - Updated dependencies [82d9c8de] - @ai-sdk/svelte@0.0.8 - @ai-sdk/react@0.0.9 - @ai-sdk/vue@0.0.8 ## 3.2.8 ### Patch Changes - 54bf4083: feat (ai/react): control request body in useChat - Updated dependencies [54bf4083] - @ai-sdk/ui-utils@0.0.6 - @ai-sdk/react@0.0.8 - @ai-sdk/solid@0.0.7 - @ai-sdk/svelte@0.0.7 - @ai-sdk/vue@0.0.7 ## 3.2.7 ### Patch Changes - d42b8907: feat (ui): make event in handleSubmit optional - Updated dependencies [d42b8907] - @ai-sdk/svelte@0.0.6 - @ai-sdk/react@0.0.7 - @ai-sdk/solid@0.0.6 - @ai-sdk/vue@0.0.6 ## 3.2.6 ### Patch Changes - 74e28222: fix (ai/rsc): "could not find InternalStreamableUIClient" bug ## 3.2.5 ### Patch Changes - 4d426d0c: fix (ai): split provider and model ids correctly in the provider registry ## 3.2.4 ### Patch Changes - Updated dependencies [3cb103bc] - @ai-sdk/react@0.0.6 ## 3.2.3 ### Patch Changes - 89b7552b: chore (ai): remove deprecation from ai/react imports, add experimental_useObject - Updated dependencies [02f6a088] - @ai-sdk/provider-utils@0.0.16 - @ai-sdk/react@0.0.5 - @ai-sdk/svelte@0.0.5 - @ai-sdk/ui-utils@0.0.5 - @ai-sdk/solid@0.0.5 - @ai-sdk/vue@0.0.5 ## 3.2.2 ### Patch Changes - 0565cd72: feat (ai/core): add toJsonResponse to generateObject result. ## 3.2.1 ### Patch Changes - 008725ec: feat (ai): add textStream, toTextStreamResponse(), and pipeTextStreamToResponse() to streamObject - 520fb2d5: feat (rsc): add streamUI onFinish callback - Updated dependencies [008725ec] - Updated dependencies [008725ec] - @ai-sdk/react@0.0.4 - @ai-sdk/ui-utils@0.0.4 - @ai-sdk/solid@0.0.4 - @ai-sdk/svelte@0.0.4 - @ai-sdk/vue@0.0.4 ## 3.2.0 ### Minor Changes - 85ef6d18: chore (ai): AI SDK 3.2 release ### Patch Changes - b965dd2d: fix (core): pass settings correctly for generateObject and streamObject ## 3.1.37 ### Patch Changes - 85712895: chore (@ai-sdk/provider-utils): move test helper to provider utils - Updated dependencies [85712895] - Updated dependencies [85712895] - @ai-sdk/provider-utils@0.0.15 - @ai-sdk/react@0.0.3 - @ai-sdk/svelte@0.0.3 - @ai-sdk/ui-utils@0.0.3 - @ai-sdk/solid@0.0.3 - @ai-sdk/vue@0.0.3 ## 3.1.36 ### Patch Changes - 4728c37f: feat (core): add text embedding model support to provider registry - 8c49166e: chore (core): rename experimental_createModelRegistry to experimental_createProviderRegistry - Updated dependencies [7910ae84] - @ai-sdk/provider-utils@0.0.14 - @ai-sdk/react@0.0.2 - @ai-sdk/svelte@0.0.2 - @ai-sdk/ui-utils@0.0.2 - @ai-sdk/solid@0.0.2 - @ai-sdk/vue@0.0.2 ## 3.1.35 ### Patch Changes - 06123501: feat (core): support https and data url strings in image parts ## 3.1.34 ### Patch Changes - d25566ac: feat (core): add cosineSimilarity helper function - 87a5d27e: feat (core): introduce InvalidMessageRoleError. ## 3.1.33 ### Patch Changes - 6fb14b5d: chore (streams): deprecate nanoid export. - 05536768: feat (core): add experimental model registry ## 3.1.32 ### Patch Changes - 3cabf078: fix(ai/rsc): Refactor streamable UI internal implementation ## 3.1.31 ### Patch Changes - 85f209a4: chore: extracted ui library support into separate modules - 85f209a4: removed (streams): experimental_StreamingReactResponse was removed. Please use AI SDK RSC instead. - Updated dependencies [85f209a4] - @ai-sdk/ui-utils@0.0.1 - @ai-sdk/svelte@0.0.1 - @ai-sdk/react@0.0.1 - @ai-sdk/solid@0.0.1 - @ai-sdk/vue@0.0.1 ## 3.1.30 ### Patch Changes - fcf4323b: fix (core): filter out empty assistant text messages ## 3.1.29 ### Patch Changes - 28427d3e: feat (core): add streamObject onFinish callback ## 3.1.28 ### Patch Changes - 102ca22f: feat (core): add object promise to streamObject result - Updated dependencies [102ca22f] - @ai-sdk/provider@0.0.10 - @ai-sdk/provider-utils@0.0.13 ## 3.1.27 ### Patch Changes - c9198d4d: feat (ui): send annotation and data fields in useChat when sendExtraMessageFields is true - Updated dependencies [09295e2e] - Updated dependencies [09295e2e] - Updated dependencies [043a5de2] - @ai-sdk/provider@0.0.9 - @ai-sdk/provider-utils@0.0.12 ## 3.1.26 ### Patch Changes - 5ee44cae: feat (provider): langchain StringOutputParser support ## 3.1.25 ### Patch Changes - ff281126: fix(ai/rsc): Remove extra reconcilation of streamUI ## 3.1.24 ### Patch Changes - 93cae126: fix(ai/rsc): Fix unsafe {} type in application code for StreamableValue - 08b5c509: feat (core): add tokenUsage to streamObject result ## 3.1.23 ### Patch Changes - c03cafe6: chore (core, ui): rename maxAutomaticRoundtrips to maxToolRoundtrips ## 3.1.22 ### Patch Changes - 14bb8694: chore (ui): move maxAutomaticRoundtrips and addToolResult out of experimental ## 3.1.21 ### Patch Changes - 213f2411: fix (core,streams): support ResponseInit variants - 09698bca: chore (streams): deprecate streaming helpers that have a provider replacement ## 3.1.20 ### Patch Changes - 0e1da476: feat (core): add maxAutomaticRoundtrips setting to generateText ## 3.1.19 ### Patch Changes - 9882d24b: fix (ui/svelte): send data to server - 131bbd3e: fix (ui): remove console.log statements ## 3.1.18 ### Patch Changes - f9dee8ac: fix(ai/rsc): Fix types for createStreamableValue and createStreamableUI - 1c0ebf8e: feat (core): add responseMessages to generateText result ## 3.1.17 ### Patch Changes - 92b993b7: ai/rsc: improve getAIState and getMutableAIState types - 7de628e9: chore (ui): deprecate old function/tool call handling - 7de628e9: feat (ui): add onToolCall handler to useChat ## 3.1.16 ### Patch Changes - f39c0dd2: feat (core, rsc): add toolChoice setting - Updated dependencies [f39c0dd2] - @ai-sdk/provider@0.0.8 - @ai-sdk/provider-utils@0.0.11 ## 3.1.15 ### Patch Changes - 8e780288: feat (ai/core): add onFinish callback to streamText - 8e780288: feat (ai/core): add text, toolCalls, and toolResults promises to StreamTextResult (matching the generateText result API with async methods) - Updated dependencies [8e780288] - @ai-sdk/provider@0.0.7 - @ai-sdk/provider-utils@0.0.10 ## 3.1.14 ### Patch Changes - 6109c6a: feat (ai/react): add experimental_maxAutomaticRoundtrips to useChat ## 3.1.13 ### Patch Changes - 60117c9: dependencies (ai/ui): add React 18.3 and 19 support (peer dependency) - Updated dependencies [6a50ac4] - Updated dependencies [6a50ac4] - @ai-sdk/provider@0.0.6 - @ai-sdk/provider-utils@0.0.9 ## 3.1.12 ### Patch Changes - ae05fb7: feat (ai/streams): add StreamData support to streamToResponse ## 3.1.11 ### Patch Changes - a085d42: fix (ai/ui): decouple StreamData chunks from LLM stream ## 3.1.10 ### Patch Changes - 3a21030: feat (ai/core): add embedMany function ## 3.1.9 ### Patch Changes - 18a9655: feat (ai/svelte): add useAssistant ## 3.1.8 ### Patch Changes - 0f6bc4e: feat (ai/core): add embed function - Updated dependencies [0f6bc4e] - @ai-sdk/provider@0.0.5 - @ai-sdk/provider-utils@0.0.8 ## 3.1.7 ### Patch Changes - f617b97: feat (ai): support client/server tool calls with useChat and streamText ## 3.1.6 ### Patch Changes - 2e78acb: Deprecate StreamingReactResponse (use AI SDK RSC instead). - 8439884: ai/rsc: make RSC streamable utils chainable - 325ca55: feat (ai/core): improve image content part error message - Updated dependencies [325ca55] - @ai-sdk/provider@0.0.4 - @ai-sdk/provider-utils@0.0.7 ## 3.1.5 ### Patch Changes - 5b01c13: feat (ai/core): add system message support in messages list ## 3.1.4 ### Patch Changes - ceb44bc: feat (ai/ui): add stop() helper to useAssistant (important: AssistantResponse now requires OpenAI SDK 4.42+) - 37c9d4c: feat (ai/streams): add LangChainAdapter.toAIStream() ## 3.1.3 ### Patch Changes - 970a099: fix (ai/core): streamObject fixes partial json with empty objects correctly - 1ac2390: feat (ai/core): add usage and finishReason to streamText result. - Updated dependencies [276f22b] - @ai-sdk/provider-utils@0.0.6 ## 3.1.2 ### Patch Changes - d1b1880: fix (ai/core): allow reading streams in streamText result multiple times ## 3.1.1 ### Patch Changes - 0f77132: ai/rsc: remove experimental\_ from streamUI ## 3.1.0 ### Minor Changes - 73356a9: Move AI Core functions out of experimental (streamText, generateText, streamObject, generateObject). ## 3.0.35 ### Patch Changes - 41d5736: ai/core: re-expose language model types. - b4c68ec: ai/rsc: ReadableStream as provider for createStreamableValue; add .append() method - Updated dependencies [41d5736] - @ai-sdk/provider@0.0.3 - @ai-sdk/provider-utils@0.0.5 ## 3.0.34 ### Patch Changes - b9a831e: ai/rsc: add experimental_streamUI() ## 3.0.33 ### Patch Changes - 56ef84a: ai/core: fix abort handling in transformation stream - Updated dependencies [56ef84a] - @ai-sdk/provider-utils@0.0.4 ## 3.0.32 ### Patch Changes - 0e0d2af: ai/core: add pipeTextStreamToResponse helper to streamText. ## 3.0.31 ### Patch Changes - 74c63b1: ai/core: add toAIStreamResponse() helper to streamText. ## 3.0.30 ### Patch Changes - e7e5898: use-assistant: fix missing message content ## 3.0.29 ### Patch Changes - 22a737e: Fix: mark useAssistant as in progress for append/submitMessage. ## 3.0.28 ### Patch Changes - d6431ae: ai/core: add logprobs support (thanks @SamStenner for the contribution) - 25f3350: ai/core: add support for getting raw response headers. - Updated dependencies [d6431ae] - Updated dependencies [25f3350] - @ai-sdk/provider@0.0.2 - @ai-sdk/provider-utils@0.0.3 ## 3.0.27 ### Patch Changes - eb150a6: ai/core: remove scaling of setting values (breaking change). If you were using the temperature, frequency penalty, or presence penalty settings, you need to update the providers and adjust the setting values. - Updated dependencies [eb150a6] - @ai-sdk/provider-utils@0.0.2 - @ai-sdk/provider@0.0.1 ## 3.0.26 ### Patch Changes - f90f6a1: ai/core: add pipeAIStreamToResponse() to streamText result. ## 3.0.25 ### Patch Changes - 1e84d6d: Fix: remove mistral lib type dependency. - 9c2a049: Add append() helper to useAssistant. ## 3.0.24 ### Patch Changes - e94fb32: feat(ai/rsc): Make `onSetAIState` and `onGetUIState` stable ## 3.0.23 ### Patch Changes - 66b5892: Add streamMode parameter to useChat and useCompletion. - Updated dependencies [7b8791d] - @ai-sdk/provider-utils@0.0.1 ## 3.0.22 ### Patch Changes - d544886: Breaking change: extract experimental AI core provider packages. They can now be imported with e.g. import { openai } from '@ai-sdk/openai' after adding them to a project. - ea6b0e1: Expose formatStreamPart, parseStreamPart, and readDataStream helpers. ## 3.0.21 ### Patch Changes - 87d3db5: Extracted @ai-sdk/provider package - 8c40f8c: ai/core: Fix openai provider streamObject for gpt-4-turbo - 5cd29bd: ai/core: add toTextStreamResponse() method to streamText result ## 3.0.20 ### Patch Changes - f42bbb5: Remove experimental from useAssistant and AssistantResponse. - 149fe26: Deprecate <Tokens/> - 2eb4b55: Remove experimental\_ prefix from StreamData. - e45fa96: Add stream support for Bedrock/Cohere. - a6b2500: Deprecated the `experimental_streamData: true` setting from AIStreamCallbacksAndOptions. You can delete occurrences in your code. The stream data protocol is now used by default. ## 3.0.19 ### Patch Changes - 4f4c7f5: ai/core: Anthropic tool call support ## 3.0.18 ### Patch Changes - 63d587e: Add Anthropic provider for ai/core functions (no tool calling). - 63d587e: Add automatic mime type detection for images in ai/core prompts. ## 3.0.17 ### Patch Changes - 2b991c4: Add Google Generative AI provider for ai/core functions. ## 3.0.16 ### Patch Changes - a54ea77: feat(ai/rsc): add `useStreamableValue` ## 3.0.15 ### Patch Changes - 4aed2a5: Add JSDoc comments for ai/core functions. - cf8d12f: Export experimental language model specification under `ai/spec`. ## 3.0.14 ### Patch Changes - 8088de8: fix(ai/rsc): improve typings for `StreamableValue` - 20007b9: feat(ai/rsc): support string diff and patch in streamable value - 6039460: Support Bedrock Anthropic Stream for Messages API. - e83bfe3: Added experimental ai/core functions (streamText, generateText, streamObject, generateObject). Add OpenAI and Mistral language model providers. ## 3.0.13 ### Patch Changes - 026d061: Expose setMessages in useAssistant hook - 42209be: AssistantResponse: specify forwardStream return type. ## 3.0.12 ### Patch Changes - b99b008: fix(ai/rsc): avoid appending boundary if the same reference was passed ## 3.0.11 ### Patch Changes - ce009e2: Added OpenAI assistants streaming. - 3f9bf3e: Updates types to OpenAI SDK 4.29.0 ## 3.0.10 ### Patch Changes - 33d261a: fix(ai/rsc): Fix .append() behavior ## 3.0.9 ### Patch Changes - 81ca3d6: fix(ai/rsc): improve .done() argument type ## 3.0.8 ### Patch Changes - a94aab2: ai/rsc: optimize streamable value stream size ## 3.0.7 ### Patch Changes - 9a9ae73: feat(ai/rsc): readStreamableValue ## 3.0.6 ### Patch Changes - 1355ad0: Fix: experimental_onToolCall is called with parsed tool args - 9348f06: ai/rsc: improve dev error and warnings by trying to detect hanging streams - 8be9404: fix type resolution ## 3.0.5 ### Patch Changes - a973f1e: Support Anthropic SDK v0.15.0 - e25f3ca: type improvements ## 3.0.4 ### Patch Changes - 7962862: fix `useActions` type inference - aab5324: Revert "fix(render): parse the args based on the zod schema" - fe55612: Bump OpenAI dependency to 4.28.4; fix type error in render ## 3.0.3 ### Patch Changes - 4d816ca: fix(render): parse the args based on the zod schema - d158a47: fix potential race conditions ## 3.0.2 ### Patch Changes - 73bd06e: fix(useActions): return typed object ## 3.0.1 ### Patch Changes - ac20a25: ai/rsc: fix text response and async generator - b88778f: Added onText callback for text tokens. ## 3.0.0 ### Major Changes - 51054a9: add ai/rsc ## 2.2.37 ### Patch Changes - a6b5764: Add support for Mistral's JavaScript SDK ## 2.2.36 ### Patch Changes - 141f0ce: Fix: onFinal callback is invoked with text from onToolCall when onToolCall returns string ## 2.2.35 ### Patch Changes - b717dad: Adding Inkeep as a stream provider ## 2.2.34 ### Patch Changes - 2c8ffdb: cohere-stream: support AsyncIterable - ed1e278: Message annotations handling for all Message types ## 2.2.33 ### Patch Changes - 8542ae7: react/use-assistant: add onError handler - 97039ff: OpenAIStream: Add support for the Azure OpenAI client library ## 2.2.32 ### Patch Changes - 7851fa0: StreamData: add `annotations` and `appendMessageAnnotation` support ## 2.2.31 ### Patch Changes - 9b89c4d: react/use-assistant: Expose setInput - 75751c9: ai/react: Add experimental_onToolCall to useChat. ## 2.2.30 ### Patch Changes - ac503e0: ai/solid: add chat request options to useChat - b78a73e: Add GoogleGenerativeAIStream for Gemini support - 5220336: ai/svelte: Add experimental_onToolCall to useChat. - ef99062: Add support for the Anthropic message API - 5220336: Add experimental_onToolCall to OpenAIStream. - ac503e0: ai/vue: add chat request options to useChat ## 2.2.29 ### Patch Changes - 5a9ae2e: ai/prompt: add `experimental_buildOpenAIMessages` to validate and cast AI SDK messages to OpenAI messages ## 2.2.28 ### Patch Changes - 07a679c: Add data message support to useAssistant & assistantResponse. - fbae595: ai/react: `api` functions are no longer used as a cache key in `useChat` ## 2.2.27 ### Patch Changes - 0fd1205: ai/vue: Add complex response parsing and StreamData support to useCompletion - a7dc746: experimental_useAssistant: Expose extra fetch options - 3dcf01e: ai/react Add data support to useCompletion - 0c3b338: ai/svelte: Add complex response parsing and StreamData support to useCompletion - 8284777: ai/solid: Add complex response parsing and StreamData support to useCompletion ## 2.2.26 ### Patch Changes - df1ad33: ai/vue: Add complex response parsing and StreamData support to useChat - 3ff8a56: Add `generateId` to use-chat params to allow overriding message ID generation - 6c2a49c: ai/react experimental_useAssistant() submit can be called without an event - 8b4f7d1: ai/react: Add complex response parsin