> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/ably/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Vercel AI SDK integration

Integrate Ably AI Transport with Vercel AI SDK to build reliable, resumable AI experiences.

## Overview

Vercel AI SDK provides a unified interface for working with multiple AI providers. By combining Vercel AI SDK with Ably AI Transport, you can:

* Stream AI responses reliably to users across devices
* Enable users to resume conversations after disconnections
* Support multi-user collaborative AI sessions
* Work with any provider supported by the Vercel AI SDK

## Getting started guides

Explore the following guides to integrate Vercel AI SDK with AI Transport:

<Tiles>
  {[
    {
      title: 'Message-per-response',
      description: 'Stream Vercel AI SDK responses using message appends',
      image: 'icon-tech-javascript',
      link: '/docs/guides/ai-transport/vercel-ai-sdk/vercel-message-per-response',
    },
    {
      title: 'Message-per-token',
      description: 'Stream Vercel AI SDK responses using individual token messages',
      image: 'icon-tech-javascript',
      link: '/docs/guides/ai-transport/vercel-ai-sdk/vercel-message-per-token',
    },
    ]}
</Tiles>

## Key features

### Streaming responses

Stream AI responses in realtime using either the [message-per-response](/docs/ai-transport/token-streaming/message-per-response) or [message-per-token](/docs/ai-transport/token-streaming/message-per-token) pattern.

### Provider flexibility

The Vercel AI SDK supports multiple AI providers. AI Transport works seamlessly with any provider you choose.

### Session management

Maintain conversation context across devices and sessions using Ably's [session management](/docs/ai-transport/sessions/overview) features.

## Next steps

* Follow the [message-per-response guide](/docs/guides/ai-transport/vercel-ai-sdk/vercel-message-per-response) to get started
* Learn about [token streaming patterns](/docs/ai-transport/token-streaming/overview)
* Explore [sessions and identity](/docs/ai-transport/sessions/overview) management
