技能 ai-sdk-handler
📦

ai-sdk-handler

安全

بناء تطبيقات الذكاء الاصطناعي باستخدام Vercel AI SDK

يتطلب بناء تطبيقات مدعومة بالذكاء الاصطناعي تكاملاً معقداً لنماذج اللغة الكبيرة والبث المباشر وإدارة الحالة. توفر هذه المهارة إرشادات شاملة لتنفيذ روبوتات الدردشة والمخرجات المنظمة وواجهة المستخدم التوليدية وسير عمل الوكلاء باستخدام Vercel AI SDK في تطبيقات Next.js.

支持: Claude Codex Code(CC)
📊 69 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“ai-sdk-handler”。 إنشاء مسار API للدردشة بالبث المباشر في /api/chat مع المصادقة

预期结果:

سأقوم بإنشاء مسار API للدردشة بالبث المباشر مع المصادقة. سيستخدم المسار streamText من Vercel AI SDK مع OpenAI، ويتضمن المصادقة عبر withAuthRequired، ويعيد استجابة بث مباشر مع تتبع استخدام الرموز.

正在使用“ai-sdk-handler”。 بناء نقطة نهاية تستخرج بيانات وصفة منظمة من النص

预期结果:

سأقوم بإنشاء مسار API باستخدام generateObject مع مخطط Zod الذي يحدد بنية الوصفة بما في ذلك الاسم ومصفوفة المكونات وخطوات التحضير، مما يضمن مخرجات JSON آمنة من حيث النوع.

正在使用“ai-sdk-handler”。 كيف أتعامل مع الدردشة متعددة الوسائط مع تحميل الصور؟

预期结果:

للدردشة متعددة الوسائط، استخدم معامل experimental_attachments في دالة handleSubmit الخاصة بـ useChat. على جانب العميل، التقط مدخلات الملفات ومررها إلى handleSubmit. سيستقبل مسار الخادم الصور في مصفوفة الرسائل للمعالجة.

安全审计

安全
v6 • 1/21/2026

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.

4
已扫描文件
1,775
分析行数
0
发现项
6
审计总数
未发现安全问题
审计者: claude 查看审计历史 →

质量评分

38
架构
100
可维护性
87
内容
21
社区
100
安全
83
规范符合性

你能构建什么

روبوت دردشة دعم العملاء

بناء واجهة دردشة تفاعلية لدعم العملاء مع استجابات بث مباشر ومصادقة وتتبع سجل المحادثات.

خط أنابيب استخراج البيانات

استخراج بيانات منظمة من نصوص غير منظمة باستخدام generateObject مع مخططات Zod لملء قواعد البيانات أو النماذج.

لوحة تحكم مدعومة بالذكاء الاصطناعي

إنشاء لوحات تحكم ديناميكية مع واجهة مستخدم توليدية تعرض مكونات React مخصصة بناءً على تحليل نماذج اللغة واستعلامات المستخدم.

试试这些提示

إعداد دردشة بث مباشر أساسية
Create a streaming chat API route at /api/chat with authentication that uses the Vercel AI SDK
استخراج بيانات منظمة
Build an API endpoint that extracts recipe information including name, ingredients, and steps from user-provided text using generateObject
تنفيذ واجهة مستخدم توليدية
Create a generative UI route that can render weather cards or stock price components based on LLM tool calls
بناء وكيل بحث في الخلفية
Implement a multi-step research agent using Inngest that generates a research plan, executes steps, and synthesizes findings

最佳实践

  • استخدم دائماً المصادقة على مسارات API للذكاء الاصطناعي لمنع الوصول غير المصرح به والتحكم في التكاليف
  • فضّل استجابات البث المباشر لتوليد النصوص لتحسين الأداء المدرك
  • حدد مخططات Zod للمخرجات المنظمة لضمان أمان الأنواع والتحقق من الصحة

避免

  • كشف مسارات الذكاء الاصطناعي بدون مصادقة يؤدي إلى إساءة الاستخدام وتكاليف غير متوقعة
  • تشغيل سير عمل ذكاء اصطناعي طويل في مسارات API قياسية سيصل إلى حدود المهلة الزمنية للخوادم بدون خادم
  • تضمين مفاتيح API مباشرة في الكود بدلاً من استخدام متغيرات البيئة يعرض الأمان للخطر

常见问题

متى يجب علي استخدام ai-sdk-handler مقابل ai-handler؟
استخدم ai-sdk-handler لميزات نماذج اللغة النصية بما في ذلك الدردشة والمخرجات المنظمة والوكلاء. استخدم ai-handler لتوليد الصور والفيديو مع خدمات مثل Replicate أو Fal.ai.
كيف أمنع انتهاء مهلة مسار API للمهام الطويلة للذكاء الاصطناعي؟
استخدم تكامل Inngest لسير العمل الذي يتجاوز حدود الخوادم بدون خادم. قم بتشغيل أحداث Inngest من واجهة المستخدم الخاصة بك وشغّل منطق الذكاء الاصطناعي متعدد الخطوات في وظائف الخلفية مع إعادة المحاولات التلقائية وتتبع الخطوات.
هل يمكنني استخدام موفري نماذج لغة متعددين في نفس التطبيق؟
نعم، قم بتكوين موفرين متعددين في ملف مكتبة الذكاء الاصطناعي الخاص بك. يمكنك استخدام OpenAI أو Anthropic أو موفرين مدعومين آخرين والتبديل بينهم عن طريق تمرير نماذج مختلفة إلى streamText أو generateObject.
كيف أتعامل مع المصادقة في مسارات الذكاء الاصطناعي؟
قم بتغليف معالجات المسارات الخاصة بك بـ withAuthRequired للتحقق من جلسات المستخدم. تحقق دائماً من session.user.id قبل معالجة الطلبات وفكر في تسجيل الاستخدام لكل مستخدم لتتبع التكاليف.
ما هي واجهة المستخدم التوليدية ومتى يجب علي استخدامها؟
تستخدم واجهة المستخدم التوليدية streamUI لعرض مكونات React من الخادم بناءً على قرارات نماذج اللغة. استخدمها للوحات التحكم أو الواجهات التي تحتاج إلى عرض مكونات ديناميكي بناءً على تحليل الذكاء الاصطناعي.
كيف أخزن استجابات الذكاء الاصطناعي مؤقتاً لتقليل التكاليف؟
استخدم unstable_cache من Next.js لتخزين الاستجابات مؤقتاً للاستعلامات المتطابقة. حدد أوقات إعادة التحقق المناسبة بناءً على حالة الاستخدام الخاصة بك. هذا يعمل بشكل جيد للاستعلامات المتكررة أو البيانات المرجعية.

开发者详情

文件结构