ai
Version:
AI SDK by Vercel - The AI Toolkit for TypeScript and JavaScript
68 lines (64 loc) • 2.14 kB
text/mdx
title: AI SDK RSC
description: Reference documentation for the AI SDK RSC
collapsed: true
# AI SDK RSC
<Note type="warning">
AI SDK RSC is currently experimental. We recommend using [AI SDK
UI](/docs/ai-sdk-ui/overview) for production. For guidance on migrating from
RSC to UI, see our [migration guide](/docs/ai-sdk-rsc/migrating-to-ui).
</Note>
<IndexCards
cards={[
{
title: 'streamUI',
description:
'Use a helper function that streams React Server Components on tool execution.',
href: '/docs/reference/ai-sdk-rsc/stream-ui',
},
{
title: 'createAI',
description:
'Create a context provider that wraps your application and shares state between the client and language model on the server.',
href: '/docs/reference/ai-sdk-rsc/create-ai',
},
{
title: 'createStreamableUI',
description:
'Create a streamable UI component that can be rendered on the server and streamed to the client.',
href: '/docs/reference/ai-sdk-rsc/create-streamable-ui',
},
{
title: 'createStreamableValue',
description:
'Create a streamable value that can be rendered on the server and streamed to the client.',
href: '/docs/reference/ai-sdk-rsc/create-streamable-value',
},
{
title: 'getAIState',
description: 'Read the AI state on the server.',
href: '/docs/reference/ai-sdk-rsc/get-ai-state',
},
{
title: 'getMutableAIState',
description: 'Read and update the AI state on the server.',
href: '/docs/reference/ai-sdk-rsc/get-mutable-ai-state',
},
{
title: 'useAIState',
description: 'Get the AI state on the client from the context provider.',
href: '/docs/reference/ai-sdk-rsc/use-ai-state',
},
{
title: 'useUIState',
description: 'Get the UI state on the client from the context provider.',
href: '/docs/reference/ai-sdk-rsc/use-ui-state',
},
{
title: 'useActions',
description: 'Call server actions from the client.',
href: '/docs/reference/ai-sdk-rsc/use-actions',
},
]}
/>