ai-sdk-handler
Создание AI-приложений с Vercel AI SDK
Создание AI-приложений требует сложной интеграции LLM, потоковой передачи и управления состоянием. Этот навык предоставляет исчерпывающее руководство по реализации чат-ботов, структурированных выводов, генеративного UI и рабочих процессов агентов с использованием Vercel AI SDK в приложениях Next.js.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「ai-sdk-handler」。 Create a streaming chat API route at /api/chat with authentication
預期結果:
Я создам API-маршрут потокового чата с аутентификацией. Маршрут будет использовать streamText из Vercel AI SDK с OpenAI, включать аутентификацию через withAuthRequired и возвращать потоковый ответ с отслеживанием использования токенов.
正在使用「ai-sdk-handler」。 Build an endpoint that extracts structured recipe data from text
預期結果:
Я создам API-маршрут с использованием generateObject и Zod-схемы, которая определяет структуру рецепта, включая название, массив ингредиентов и шаги приготовления, обеспечивая безопасный по типам JSON-вывод.
正在使用「ai-sdk-handler」。 How do I handle multimodal chat with image uploads?
預期結果:
Для мультимодального чата используйте параметр experimental_attachments в функции handleSubmit в useChat. На клиенте захватывайте файловые входные данные и передавайте их в handleSubmit. Серверный маршрут получит изображения в массиве сообщений для обработки.
安全審計
安全This skill contains only documentation and code examples for the Vercel AI SDK integration. All static findings are false positives: backticks in code examples were misidentified as shell commands, and legitimate API key environment variable usage follows Next.js security best practices. No executable code or security risks detected.
品質評分
你能建構什麼
Чат-бот технической поддержки
Создание интерактивного чат-интерфейса технической поддержки с потоковыми ответами, аутентификацией и отслеживанием истории разговора.
Конвейер извлечения данных
Извлечение структурированных данных из неструктурированного текста с использованием generateObject и Zod-схем для заполнения базы данных или форм.
AI-powered дашборд
Создание динамических дашбордов с генеративным UI, который отображает пользовательские React-компоненты на основе анализа LLM и запросов пользователя.
試試這些提示
Создайте API-маршрут потокового чата в /api/chat с аутентификацией, использующий Vercel AI SDK
Создайте API-эндпоинт, который извлекает информацию о рецепте, включая название, ингредиенты и шаги, из предоставленного пользователем текста с использованием generateObject
Создайте маршрут генеративного UI, который может отображать карточки погоды или компоненты с ценами акций на основе вызовов инструментов LLM
Реализуйте многошаговый агент исследования с использованием Inngest, который генерирует план исследования, выполняет шаги и синтезирует результаты
最佳實務
- Всегда используйте аутентификацию на AI-маршрутах для предотвращения несанкционированного доступа и контроля затрат
- Предпочитайте потоковые ответы для текстовой генерации для улучшения воспринимаемой производительности
- Определяйте Zod-схемы для структурированных выводов для обеспечения безопасности типов и валидации
避免
- Публичный доступ к AI-маршрутам без аутентификации приводит к злоупотреблению и неожиданным затратам
- Выполнение длительных AI-рабочих процессов в стандартных API-маршрутах превысит лимиты времени serverless
- Хранение API-ключей в коде вместо использования переменных окружения компрометирует безопасность
常見問題
When should I use ai-sdk-handler versus ai-handler?
How do I prevent API route timeouts for long AI tasks?
Can I use multiple LLM providers in the same application?
How do I handle authentication in AI routes?
What is generative UI and when should I use it?
How do I cache AI responses to reduce costs?
開發者詳情
授權
MIT
引用
main
檔案結構