18 lines
1023 B
Plaintext
18 lines
1023 B
Plaintext
---
|
|
description: Best practices for using the Vercel AI SDK in Next.js 15 applications with React Server Components and streaming capabilities.
|
|
globs: app/**/*
|
|
---
|
|
- Use `streamText` for streaming text responses from AI models.
|
|
- Use `streamObject` for streaming structured JSON responses.
|
|
- Implement proper error handling with `onFinish` callback.
|
|
- Use `onChunk` for real-time UI updates during streaming.
|
|
- Prefer server-side streaming for better performance and security.
|
|
- Use `smoothStream` for smoother streaming experiences.
|
|
- Implement proper loading states for AI responses.
|
|
- Use `useChat` for client-side chat interfaces when needed.
|
|
- Use `useCompletion` for client-side text completion interfaces.
|
|
- Handle rate limiting and quota management appropriately.
|
|
- Implement proper authentication and authorization for AI endpoints.
|
|
- Use environment variables for API keys and sensitive configuration.
|
|
- Cache AI responses when appropriate to reduce costs.
|
|
- Implement proper logging for debugging and monitoring. |