스킬 genkit
📦

genkit

낮은 위험 ⚙️ 외부 명령어🌐 네트워크 접근🔑 환경 변수

بناء مسارات عمل الذكاء الاصطناعي باستخدام Firebase Genkit

يتطلب بناء مسارات عمل الذكاء الاصطناعي فهم أنماط التنسيق المعقدة، وتكوينات النشر، وتكاملات النماذج. توفر هذه المهارة قوالب جاهزة للإنتاج وأفضل الممارسات لإنشاء تدفقات آمنة من حيث النوع، ووكلاء استدعاء الأدوات، ومسارات RAG باستخدام Genkit.

지원: Claude Codex Code(CC)
📊 69 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"genkit" 사용 중입니다. إنشاء تدفق يأخذ موضوعاً ويعيد استجابة منظمة مع العنوان والملخص والمواضيع ذات الصلة

예상 결과:

تم إنشاء التدفق: topicFlow مع مخططات Zod. الإدخال: { topic: string }، الإخراج: { title: string, summary: string, relatedTopics: string[] }. جاهز للنشر عبر genkit flow:run topicFlow.

"genkit" 사용 중입니다. إضافة أداة searchWeb إلى الوكيل الذي يسترجع معلومات حالية

예상 결과:

تم تعريف الأداة: searchWeb مع مخطط z.object({ query: z.string() }). تمت إضافتها إلى مصفوفة أدوات تدفق الوكيل. سيستدعي الوكيل الآن searchWeb تلقائياً عندما يسأل المستخدم عن الأحداث الحالية.

보안 감사

낮은 위험
v1 • 3/22/2026

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.

2
스캔된 파일
716
분석된 줄 수
4
발견 사항
1
총 감사 수
낮은 위험 문제 (1)
CLI Installation Command (curl | bash)
The skill documents the official Genkit CLI installation method using `curl -sL cli.genkit.dev | bash`. This is a common installation pattern endorsed by Firebase for their Genkit tool.

위험 요인

⚙️ 외부 명령어 (81)
🌐 네트워크 접근 (13)
🔑 환경 변수 (7)
감사자: claude

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
32
커뮤니티
88
보안
87
사양 준수

만들 수 있는 것

بناء نظام سؤال وجواب للمستندات باستخدام RAG

إنشاء تدفق يسترجع المستندات ذات الصلة من قاعدة بيانات المتجهات وينشئ إجابات مبنية على السياق المسترجع.

إنشاء روبوت دردشة يستدعي الأدوات

تنفيذ وكيل يستدعي تلقائياً أدوات مخصصة مثل استعلامات الطقس أو البحث على الويب أو استعلامات قاعدة البيانات للإجابة على أسئلة المستخدمين.

نشر واجهة برمجة تطبيقات متعددة النماذج

تغليف استدعاءات LLM في نقاط نهاية HTTP قابلة للنشر تدعم مزودين متعددين للنماذج مع واجهات آمنة من حيث النوع.

이 프롬프트를 사용해 보세요

إنشاء تدفق بسيط
قم بإنشاء تدفق Genkit يسمى summarizeFlow يأخذ إدخال نصي ويعيد ملخصاً مع النقاط الرئيسية. استخدم Zod لمخططات الإدخال/الإخراج.
إضافة استدعاء الأدوات إلى تدفق
أضف أداة getWeather إلى التدفق الحالي التي تستدعي واجهة برمجة تطبيقات الطقس. يجب أن يقرر التدفق تلقائياً متى يستدعي الأداة بناءً على إدخال المستخدم.
بناء مسار RAG
قم بإنشاء تدفق RAG يفهرس المستندات في Pinecone ويسترجع المقاطع ذات الصلة للإجابة على أسئلة المستخدمين.Include معالجة الأخطاء المناسبة للمخرجات الفارغة.
النشر على Firebase
انشر تدفق 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>

자주 묻는 질문

ما مزودو النماذج الذين يدعمهم Genkit؟
يدعم Genkit Google AI (Gemini) وVertex AI وOpenAI (نماذج GPT) وAnthropic (Claude) وAWS Bedrock وOllama (النماذج المحلية) وDeepSeek وxAI (Grok).
كيف أنشر تدفق Genkit على الإنتاج؟
استخدم onCallGenkit() لدوال Firebase Cloud وexpressHandler() لخوادم Express أو أمر نشر Cloud Run للنشر في الحاويات.
ما هو Developer UI وكيف أستخدمه؟
يعمل Developer UI على localhost:4000 ويوفر واجهة مرئية لاختبار التدفقات وفحص التتبعات واختبار الأوامر ومقارنة مخرجات النماذج.
كيف يعمل استدعاء الأدوات في Genkit؟
حدد الأدوات باستخدام ai.defineTool() مع مخططات Zod، ثم قم بتمريرها إلى generate() مع مصفوفة الأدوات. اضبط returnToolRequests: false للتنفيذ التلقائي.
هل يمكنني استخدام Genkit مع النماذج المحلية؟
نعم، استخدم إضافة Ollama (genkitx-ollama) لتشغيل نماذج محلية مثل Llama 2 أو Mistral أو نماذج Ollama المدعومة الأخرى بدون استدعاءات API.
كيف أتعامل مع الاستجابات المتدفقة؟
استخدم defineFlow مع streamSchema وsendChunk في الاستدعاء. يستهلك العميل بيانات التدفق عبر خاصية stream للكائن المرجعي.

개발자 세부 정보

파일 구조

📄 SKILL.md

📄 SKILL.toon