genkit
بناء مسارات عمل الذكاء الاصطناعي باستخدام Firebase Genkit
يتطلب بناء مسارات عمل الذكاء الاصطناعي فهم أنماط التنسيق المعقدة، وتكوينات النشر، وتكاملات النماذج. توفر هذه المهارة قوالب جاهزة للإنتاج وأفضل الممارسات لإنشاء تدفقات آمنة من حيث النوع، ووكلاء استدعاء الأدوات، ومسارات RAG باستخدام Genkit.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"genkit" 사용 중입니다. إنشاء تدفق يأخذ موضوعاً ويعيد استجابة منظمة مع العنوان والملخص والمواضيع ذات الصلة
예상 결과:
تم إنشاء التدفق: topicFlow مع مخططات Zod. الإدخال: { topic: string }، الإخراج: { title: string, summary: string, relatedTopics: string[] }. جاهز للنشر عبر genkit flow:run topicFlow.
"genkit" 사용 중입니다. إضافة أداة searchWeb إلى الوكيل الذي يسترجع معلومات حالية
예상 결과:
تم تعريف الأداة: searchWeb مع مخطط z.object({ query: z.string() }). تمت إضافتها إلى مصفوفة أدوات تدفق الوكيل. سيستدعي الوكيل الآن searchWeb تلقائياً عندما يسأل المستخدم عن الأحداث الحالية.
보안 감사
낮은 위험All 113 static findings are false positives. External commands are legitimate bash CLI commands for npm/Genkit installation. Network references are documentation URLs. Environment variable access uses placeholders with security warnings. The skill is a genuine Firebase Genkit documentation file for building AI workflows.
낮은 위험 문제 (1)
위험 요인
⚙️ 외부 명령어 (81)
🌐 네트워크 접근 (13)
품질 점수
만들 수 있는 것
بناء نظام سؤال وجواب للمستندات باستخدام RAG
إنشاء تدفق يسترجع المستندات ذات الصلة من قاعدة بيانات المتجهات وينشئ إجابات مبنية على السياق المسترجع.
إنشاء روبوت دردشة يستدعي الأدوات
تنفيذ وكيل يستدعي تلقائياً أدوات مخصصة مثل استعلامات الطقس أو البحث على الويب أو استعلامات قاعدة البيانات للإجابة على أسئلة المستخدمين.
نشر واجهة برمجة تطبيقات متعددة النماذج
تغليف استدعاءات LLM في نقاط نهاية HTTP قابلة للنشر تدعم مزودين متعددين للنماذج مع واجهات آمنة من حيث النوع.
이 프롬프트를 사용해 보세요
قم بإنشاء تدفق Genkit يسمى summarizeFlow يأخذ إدخال نصي ويعيد ملخصاً مع النقاط الرئيسية. استخدم Zod لمخططات الإدخال/الإخراج.
أضف أداة getWeather إلى التدفق الحالي التي تستدعي واجهة برمجة تطبيقات الطقس. يجب أن يقرر التدفق تلقائياً متى يستدعي الأداة بناءً على إدخال المستخدم.
قم بإنشاء تدفق RAG يفهرس المستندات في Pinecone ويسترجع المقاطع ذات الصلة للإجابة على أسئلة المستخدمين.Include معالجة الأخطاء المناسبة للمخرجات الفارغة.
انشر تدفق Genkit كدالة Firebase Cloud باستخدام onCallGenkit. استخدم Firebase Secrets لإدارة مفاتيح API واضبط معالجة CORS المناسبة.
모범 사례
- حدد مخططات Zod لجميع إدخالات وإخراجات التدفق لتمكين الحقول المصنفة في Dev UI والتحقق في وقت التشغيل
- قم بتخزين مفاتيح API في متغيرات البيئة؛ استخدم Firebase Secrets (defineSecret) لنشر الإنتاج
- استخدم ai.run() لتغليف الكود غير التابع لـ Genkit لرؤية التتبع في Developer UI
피하기
- لا تقم بتثبيت مفاتيح API في الكود المصدري؛ استخدم دائماً متغيرات البيئة أو Firebase Secrets
- لا تستدعي generate() خارج التدفق إذا كنت بحاجة إلى التتبع والرصد
- لا تستدعي genkit start بدون أمر؛ قم دائماً بتمرير -- <your-run-command>