Acontext
SDK

Vercel AI SDK

Integrate Vercel AI SDK with Acontext for session persistence and task extraction

The Vercel AI SDK provides a unified interface for multiple AI providers. Store conversations to Acontext for persistence and task extraction.

Quick Start

acontext create my-ai-project --template-path "typescript/vercel-ai-basic"

Install CLI first: curl -fsSL https://install.acontext.io | sh

Manual Setup

Install dependencies

npm install ai @ai-sdk/openai @acontext/acontext dotenv zod

Configure environment

OPENAI_API_KEY=your_openai_key_here
ACONTEXT_API_KEY=sk-ac-your-api-key

Run agent with Acontext

Vercel AI SDK v5 only accepts 'user' and 'assistant' roles. Tool results must be converted to user messages marked as internal.

Resume Sessions

const messages = await client.sessions.getMessages(sessionId, { format: 'openai' });
const conversation = messages.items;

conversation.push({ role: 'user', content: 'Continue' });
const result = await generateText({ model, messages: conversation, tools });

Next Steps

Last updated on

On this page