Skip to content

[v6.0] fix(ui): export isDynamicToolUIPart from ai package#16788

Merged
gr2m merged 1 commit into
release-v6.0from
backport-v6.0/fix-13961
Jul 6, 2026
Merged

[v6.0] fix(ui): export isDynamicToolUIPart from ai package#16788
gr2m merged 1 commit into
release-v6.0from
backport-v6.0/fix-13961

Conversation

@gr2m

@gr2m gr2m commented Jul 6, 2026

Copy link
Copy Markdown
Collaborator

Backport of #13961 to release-v6.0 (clean cherry-pick). v6 defines isDynamicToolUIPart but omits it from the ui/index.ts export list.

Part of the v6.0 backport tracking issue #16767.

## Background

`isDynamicToolUIPart` is defined and exported from `ui-messages.ts` and
is referenced in the docs, but it was missing from the re-export list in
`packages/ai/src/ui/index.ts`. This means consumers of the `ai` package
cannot import it, even though the companion functions
`isStaticToolUIPart`, `isToolUIPart`, and `isToolOrDynamicToolUIPart`
are all exported.

## Summary

Added `isDynamicToolUIPart` to the named export list in
`packages/ai/src/ui/index.ts` (alphabetically ordered alongside the
other `is*` helpers).

## Manual Verification

- Confirmed `isDynamicToolUIPart` is defined and exported from
`ui-messages.ts` (line 524)
- Confirmed it was missing from `ui/index.ts` exports
- Confirmed `packages/ai/src/index.ts` uses `export * from './ui'`, so
the new export flows through to the package entry

## Checklist

- [x] Tests have been added / updated (for bug fixes / features)
- [x] Documentation has been added / updated (for bug fixes / features)
- [x] A _patch_ changeset for relevant packages has been added (for bug
fixes / features - run `pnpm changeset` in the project root)
- [x] I have reviewed this pull request (self-review)

## Related Issues

Fixes #13867

Co-authored-by: Lars Grammel <lars.grammel@gmail.com>
(cherry picked from commit d1a8bed)
@gr2m gr2m added the backport Admins only: add this label to a pull request in order to backport it to the prior version label Jul 6, 2026
@gr2m gr2m merged commit 2958540 into release-v6.0 Jul 6, 2026
52 checks passed
@gr2m gr2m deleted the backport-v6.0/fix-13961 branch July 6, 2026 20:05
github-actions Bot added a commit that referenced this pull request Jul 6, 2026
Backport of #13961 to `release-v6.0` (clean cherry-pick). v6 defines
`isDynamicToolUIPart` but omits it from the `ui/index.ts` export list.

Part of the v6.0 backport tracking issue #16767.

Co-authored-by: karthik <74087332+karthik-idikuda@users.noreply.github.com>
Co-authored-by: Lars Grammel <lars.grammel@gmail.com>
@github-actions github-actions Bot removed the backport Admins only: add this label to a pull request in order to backport it to the prior version label Jul 6, 2026
@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

✅ Backport PR created: #16817

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

🚀 Published in:

Package Version
ai 6.0.221 github npm
@ai-sdk/alibaba 1.0.36 github npm
@ai-sdk/amazon-bedrock 4.0.131 github npm
@ai-sdk/angular 2.0.222 github npm
@ai-sdk/anthropic 3.0.95 github npm
@ai-sdk/anthropic-aws 1.0.17 github npm
@ai-sdk/assemblyai 2.0.44 github npm
@ai-sdk/azure 3.0.86 github npm
@ai-sdk/baseten 1.0.61 github npm
@ai-sdk/black-forest-labs 1.0.45 github npm
@ai-sdk/bytedance 1.0.25 github npm
@ai-sdk/cerebras 2.0.64 github npm
@ai-sdk/cohere 3.0.46 github npm
@ai-sdk/deepgram 2.0.43 github npm
@ai-sdk/deepinfra 2.0.62 github npm
@ai-sdk/deepseek 2.0.46 github npm
@ai-sdk/elevenlabs 2.0.43 github npm
@ai-sdk/fal 2.0.44 github npm
@ai-sdk/fireworks 2.0.66 github npm
@ai-sdk/gateway 3.0.145 github npm
@ai-sdk/gladia 2.0.43 github npm
@ai-sdk/google 3.0.90 github npm
@ai-sdk/google-vertex 4.0.158 github npm
@ai-sdk/groq 3.0.49 github npm
@ai-sdk/huggingface 1.0.60 github npm
@ai-sdk/hume 2.0.43 github npm
@ai-sdk/klingai 3.0.28 github npm
@ai-sdk/langchain 2.0.229 github npm
@ai-sdk/llamaindex 2.0.221 github npm
@ai-sdk/lmnt 2.0.43 github npm
@ai-sdk/luma 2.0.43 github npm
@ai-sdk/mcp 1.0.60 github npm
@ai-sdk/mistral 3.0.47 github npm
@ai-sdk/moonshotai 2.0.34 github npm
@ai-sdk/open-responses 1.0.26 github npm
@ai-sdk/openai 3.0.82 github npm
@ai-sdk/openai-compatible 2.0.58 github npm
@ai-sdk/perplexity 3.0.44 github npm
@ai-sdk/prodia 1.0.42 github npm
@ai-sdk/provider-utils 4.0.37 github npm
@ai-sdk/quiverai 1.0.10 github npm
@ai-sdk/react 3.0.223 github npm
@ai-sdk/replicate 2.0.43 github npm
@ai-sdk/revai 2.0.43 github npm
@ai-sdk/rsc 2.0.221 github npm
@ai-sdk/svelte 4.0.221 github npm
@ai-sdk/togetherai 2.0.63 github npm
@ai-sdk/valibot 2.0.38 github npm
@ai-sdk/vercel 2.0.60 github npm
@ai-sdk/voyage 1.0.14 github npm
@ai-sdk/vue 3.0.221 github npm
@ai-sdk/xai 3.0.104 github npm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants