AI SDK - UI Framework Integration Implementation Utilities Important: this is an internal API. Expect breaking changes.
@ai-sdk/ui-utils 1.2.11 Patch Changes Updated dependencies [d87b9d1] @ai-sdk/provider-utils@2.2.8 1.2.10 Patch Changes 6c59ae7: feat (ui/react): support resuming an ongoing stream 1.2.9 Patch Changes 62181ef: fix(react-native): support experimental_attachments without FileList global 1.2.8 Patch Changes Updated dependencies [beef951] @ai-sdk/provider@1.1.3 @ai-sdk/provider-utils@2.2.7 1.2.7 Patch Changes Updated dependencies [013faa8] @ai-sdk/provider@1.1.2 @ai-sdk/provider-utils@2.2.6 1.2.6 Patch Changes Updated dependencies [c21fa6d] @ai-sdk/provider-utils@2.2.5 @ai-sdk/provider@1.1.1 1.2.5 Patch Changes Updated dependencies [2c19b9a] @ai-sdk/provider-utils@2.2.4 1.2.4 Patch Changes Updated dependencies [28be004] @ai-sdk/provider-utils@2.2.3 1.2.3 Patch Changes Updated dependencies [b01120e] @ai-sdk/provider-utils@2.2.2 1.2.2 Patch Changes 65243ce: fix (ui): introduce step start parts 1.2.1 Patch Changes Updated dependencies [f10f0fa] @ai-sdk/provider-utils@2.2.1 1.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 1.1.21 Patch Changes Updated dependencies [d0c4659] @ai-sdk/provider-utils@2.1.15 1.1.20 Patch Changes Updated dependencies [0bd5bc6] @ai-sdk/provider@1.0.12 @ai-sdk/provider-utils@2.1.14 1.1.19 Patch Changes Updated dependencies [2e1101a] @ai-sdk/provider@1.0.11 @ai-sdk/provider-utils@2.1.13 1.1.18 Patch Changes Updated dependencies [1531959] @ai-sdk/provider-utils@2.1.12 1.1.17 Patch Changes Updated dependencies [e1d3d42] @ai-sdk/provider@1.0.10 @ai-sdk/provider-utils@2.1.11 1.1.16 Patch Changes ddf9740: feat (ai): add anthropic reasoning Updated dependencies [ddf9740] @ai-sdk/provider@1.0.9 @ai-sdk/provider-utils@2.1.10 1.1.15 Patch Changes Updated dependencies [2761f06] @ai-sdk/provider@1.0.8 @ai-sdk/provider-utils@2.1.9 1.1.14 Patch Changes Updated dependencies [2e898b4] @ai-sdk/provider-utils@2.1.8 1.1.13 Patch Changes Updated dependencies [3ff4ef8] @ai-sdk/provider-utils@2.1.7 1.1.12 Patch Changes 166e09e: feat (ai/ui): forward source parts to useChat 1.1.11 Patch Changes 318b351: fix (ui): update ui before automatic client-side tool call is executed 1.1.10 Patch Changes bcc61d4: feat (ui): introduce message parts for useChat 1.1.9 Patch Changes 6b8cc14: feat (ai/core): support recursive zod schemas 1.1.8 Patch Changes Updated dependencies [d89c3b9] @ai-sdk/provider@1.0.7 @ai-sdk/provider-utils@2.1.6 1.1.7 Patch Changes 0d2d9bf: fix (ui): single assistant message with multiple tool steps 1.1.6 Patch Changes 3a602ca: chore (core): rename CoreTool to Tool Updated dependencies [3a602ca] @ai-sdk/provider-utils@2.1.5 1.1.5 Patch Changes Updated dependencies [066206e] @ai-sdk/provider-utils@2.1.4 1.1.4 Patch Changes Updated dependencies [39e5c1f] @ai-sdk/provider-utils@2.1.3 1.1.3 Patch Changes 9ce598c: feat (ai/ui): add reasoning support to useChat 1.1.2 Patch Changes Updated dependencies [ed012d2] Updated dependencies [3a58a2e] @ai-sdk/provider-utils@2.1.2 @ai-sdk/provider@1.0.6 1.1.1 Patch Changes e7a9ec9: feat (provider-utils): include raw value in json parse results 0a699f1: feat: add reasoning token support Updated dependencies [e7a9ec9] Updated dependencies [0a699f1] @ai-sdk/provider-utils@2.1.1 @ai-sdk/provider@1.0.5 1.1.0 Minor Changes 62ba5ad: release: AI SDK 4.1 Patch Changes Updated dependencies [62ba5ad] @ai-sdk/provider-utils@2.1.0 1.0.12 Patch Changes 33592d2: fix (ai/core): switch to json schema 7 target for zod to json schema conversion 1.0.11 Patch Changes 00114c5: feat (ui): generate and forward message ids for response messages Updated dependencies [00114c5] @ai-sdk/provider-utils@2.0.8 1.0.10 Patch Changes 37f4510: feat (ui): expose useChat id and send it to the server 1.0.9 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 1.0.8 Patch Changes Updated dependencies [90fb95a] Updated dependencies [e6dfef4] Updated dependencies [6636db6] @ai-sdk/provider-utils@2.0.7 1.0.7 Patch Changes Updated dependencies [19a2ce7] Updated dependencies [19a2ce7] Updated dependencies [6337688] @ai-sdk/provider@1.0.4 @ai-sdk/provider-utils@2.0.6 1.0.6 Patch Changes Updated dependencies [5ed5e45] @ai-sdk/provider-utils@2.0.5 @ai-sdk/provider@1.0.3 1.0.5 Patch Changes Updated dependencies [09a9cab] @ai-sdk/provider@1.0.2 @ai-sdk/provider-utils@2.0.4 1.0.4 Patch Changes Updated dependencies [0984f0b] @ai-sdk/provider-utils@2.0.3 1.0.3 Patch Changes 953469c: chore (ui): extract prepareAttachmentsForRequest a3dd2ed: fix (ui): preserve createdAt as Date object 1.0.2 Patch Changes 88b364b: fix (ui-utils): deep clone messages Updated dependencies [b446ae5] @ai-sdk/provider@1.0.1 @ai-sdk/provider-utils@2.0.2 1.0.1 Patch Changes Updated dependencies [c3ab5de] @ai-sdk/provider-utils@2.0.1 1.0.0 Major Changes 8bf5756: chore: remove legacy function/tool calling 7814c4b: chore (ui): remove streamMode setting from useChat & useCompletion fe4f109: chore (ui): set default value of useChat keepLastMessageOnError to true 7e89ccb: chore: remove nanoid export Patch Changes 9f81e66: chore (ui-utils): remove unnecessary dependencies 70f28f6: chore (ui-utils): mark vitest as external to reduce bundle size of /test 04d3747: chore (ui-utils): restructure processAssistantMessage b053413: chore (ui): refactorings & README update Updated dependencies [b469a7e] Updated dependencies [dce4158] Updated dependencies [c0ddc24] Updated dependencies [b1da952] Updated dependencies [dce4158] Updated dependencies [8426f55] Updated dependencies [db46ce5] @ai-sdk/provider-utils@2.0.0 @ai-sdk/provider@1.0.0 1.0.0-canary.9 Patch Changes 04d3747: chore (ui-utils): restructure processAssistantMessage 1.0.0-canary.8 Patch Changes b053413: chore (ui): refactorings & README update 1.0.0-canary.7 Major Changes fe4f109: chore (ui): set default value of useChat keepLastMessageOnError to true 1.0.0-canary.6 Patch Changes 70f28f6: chore (ui-utils): mark vitest as external to reduce bundle size of /test 1.0.0-canary.5 Patch Changes 9f81e66: chore (ui-utils): remove unnecessary dependencies Updated dependencies [8426f55] @ai-sdk/provider-utils@2.0.0-canary.3 1.0.0-canary.4 Patch Changes Updated dependencies [dce4158] Updated dependencies [dce4158] @ai-sdk/provider-utils@2.0.0-canary.2 1.0.0-canary.3 Patch Changes Updated dependencies [b1da952] @ai-sdk/provider-utils@2.0.0-canary.1 1.0.0-canary.2 Major Changes 7814c4b: chore (ui): remove streamMode setting from useChat & useCompletion Patch Changes Updated dependencies [b469a7e] Updated dependencies [c0ddc24] Updated dependencies [db46ce5] @ai-sdk/provider-utils@2.0.0-canary.0 @ai-sdk/provider@1.0.0-canary.0 1.0.0-canary.1 Major Changes 8bf5756: chore: remove legacy function/tool calling 1.0.0-canary.0 Major Changes 7e89ccb: chore: remove nanoid export 0.0.50 Patch Changes a85c965: fix (ai/ui): send message annotations from onChunk 0.0.49 Patch Changes 3bf8da0: fix (ai/ui): update latest message with stream data message annotations until new message starts 0.0.48 Patch Changes aa98cdb: chore: more flexible dependency versioning 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 0.0.47 Patch Changes Updated dependencies [b9b0d7b] @ai-sdk/provider@0.0.25 @ai-sdk/provider-utils@1.0.21 0.0.46 Patch Changes Updated dependencies [d595d0d] @ai-sdk/provider@0.0.24 @ai-sdk/provider-utils@1.0.20 0.0.45 Patch Changes cd77c5d: feat (ai/core): add isContinued to steps 0.0.44 Patch Changes Updated dependencies [273f696] @ai-sdk/provider-utils@1.0.19 0.0.43 Patch Changes 1f590ef: chore (ai): rename roundtrips to steps 0.0.42 Patch Changes 14210d5: feat (ai/core): add sendUsage information to streamText data stream methods 0.0.41 Patch Changes Updated dependencies [03313cd] Updated dependencies [3be7c1c] @ai-sdk/provider-utils@1.0.18 @ai-sdk/provider@0.0.23 0.0.40 Patch Changes aa2dc58: feat (ai/core): add maxToolRoundtrips to streamText 0.0.39 Patch Changes Updated dependencies [26515cb] @ai-sdk/provider@0.0.22 @ai-sdk/provider-utils@1.0.17 0.0.38 Patch Changes d151349: feat (ai/core): array output for generateObject / streamObject 0.0.37 Patch Changes Updated dependencies [09f895f] @ai-sdk/provider-utils@1.0.16 0.0.36 Patch Changes b5a82b7: chore (ai): update zod-to-json-schema to 3.23.2 0.0.35 Patch Changes Updated dependencies [d67fa9c] @ai-sdk/provider-utils@1.0.15 0.0.34 Patch Changes Updated dependencies [f2c025e] @ai-sdk/provider@0.0.21 @ai-sdk/provider-utils@1.0.14 0.0.33 Patch Changes Updated dependencies [6ac355e] @ai-sdk/provider@0.0.20 @ai-sdk/provider-utils@1.0.13 0.0.32 Patch Changes dd712ac: fix: use FetchFunction type to prevent self-reference Updated dependencies [dd712ac] @ai-sdk/provider-utils@1.0.12 0.0.31 Patch Changes Updated dependencies [dd4a0f5] @ai-sdk/provider@0.0.19 @ai-sdk/provider-utils@1.0.11 0.0.30 Patch Changes e9c891d: feat (ai/react): useObject supports non-Zod schemas Updated dependencies [4bd27a9] Updated dependencies [845754b] @ai-sdk/provider-utils@1.0.10 @ai-sdk/provider@0.0.18 0.0.29 Patch Changes e5b58f3: fix (ai/ui): forward streaming errors in useChat 0.0.28 Patch Changes Updated dependencies [029af4c] @ai-sdk/provider@0.0.17 @ai-sdk/provider-utils@1.0.9 0.0.27 Patch Changes Updated dependencies [d58517b] @ai-sdk/provider@0.0.16 @ai-sdk/provider-utils@1.0.8 0.0.26 Patch Changes Updated dependencies [96aed25] @ai-sdk/provider@0.0.15 @ai-sdk/provider-utils@1.0.7 0.0.25 Patch Changes Updated dependencies [9614584] Updated dependencies [0762a22] @ai-sdk/provider-utils@1.0.6 0.0.24 Patch Changes 5be25124: fix (ai/ui): useChat messages have stable ids with streamProtocol: "text" 0.0.23 Patch Changes fea7b604: chore (ai/ui): remove "args" and "toolName" from tool result stream part. 0.0.22 Patch Changes 1d93d716: fix (ai/ui): parse null as NaN in finish message stream parts 0.0.21 Patch Changes c450fcf7: feat (ui): invoke useChat onFinish with finishReason and tokens e4a1719f: chore (ai/ui): rename streamMode to streamProtocol 0.0.20 Patch Changes Updated dependencies [a8d1c9e9] @ai-sdk/provider-utils@1.0.5 0.0.19 Patch Changes Updated dependencies [4f88248f] @ai-sdk/provider-utils@1.0.4 0.0.18 Patch Changes @ai-sdk/provider-utils@1.0.3 0.0.17 Patch Changes f63829fe: feat (ai/ui): add allowEmptySubmit flag to handleSubmit 0.0.16 Patch Changes 5b7b3bbe: fix (ai/ui): tool call streaming 0.0.15 Patch Changes 1f67fe49: feat (ai/ui): stream tool calls with streamText and useChat 0.0.14 Patch Changes 99ddbb74: feat (ai/react): add experimental support for managing attachments to useChat 0.0.13 Patch Changes a6cb2c8b: feat (ai/ui): add keepLastMessageOnError option to useChat 0.0.12 Patch Changes 56bbc2a7: feat (ai/ui): set body and headers directly on options for handleSubmit and append 0.0.11 Patch Changes @ai-sdk/provider-utils@1.0.2 0.0.10 Patch Changes Updated dependencies [d481729f] @ai-sdk/provider-utils@1.0.1 0.0.9 Patch Changes 1894f811: feat (ai/ui): allow JSONValue as data in useChat handleSubmit 0.0.8 Patch Changes d3100b9c: feat (ai/ui): support custom fetch function in useChat, useCompletion, useAssistant, useObject 0.0.7 Patch Changes Updated dependencies [5edc6110] Updated dependencies [5edc6110] @ai-sdk/provider-utils@1.0.0 0.0.6 Patch Changes 54bf4083: feat (ai/react): control request body in useChat 0.0.5 Patch Changes Updated dependencies [02f6a088] @ai-sdk/provider-utils@0.0.16 0.0.4 Patch Changes 008725ec: chore (@ai-sdk/ui-utils): move functions 0.0.3 Patch Changes Updated dependencies [85712895] Updated dependencies [85712895] @ai-sdk/provider-utils@0.0.15 0.0.2 Patch Changes Updated dependencies [7910ae84] @ai-sdk/provider-utils@0.0.14 0.0.1 Patch Changes 85f209a4: chore: extracted ui library support into separate modules