مولد ملف ai-plugin.json
اكشف عن واجهة برمجة التطبيقات (API) الخاصة بك لوكلاء الذكاء الاصطناعي بملف تعريفي (manifest) صالح.
إجابة سريعة
ملف ai-plugin.json هو الملف التعريفي الذي يكشف عن واجهة برمجة التطبيقات (API) الخاصة بك كأداة قابلة للاستدعاء لوكلاء الذكاء الاصطناعي، ويتم استضافته في المسار /.well-known/ai-plugin.json. يقوم هذا المولد بإنشاء ملف تعريفي صالح يتضمن اسمك، وصفك للنموذج (description-for-model)، نوع المصادقة (auth type)، وعنوان URL لواجهة OpenAPI، بحيث يمكن للوكلاء اكتشاف نقاط النهاية الخاصة بك واستدعائها.
تعمل الأداة التفاعلية نفسها باللغة الإنجليزية — كل ما تحتاج إلى فهمه واستخدامه مشروح في هذه الصفحة.
كشف واجهة برمجة التطبيقات (API) الخاصة بك لوكلاء الذكاء الاصطناعي
يعمل ملف `ai-plugin.json` التعريفي كعقد أساسي بين واجهة برمجة التطبيقات (API) الخاصة بك والنظام البيئي المزدهر لمساعدي الذكاء الاصطناعي. هذا الملف، المستضاف في المسار المتوقع `/.well-known/ai-plugin.json`، ليس مجرد بيانات وصفية؛ بل هو بوابة حاسمة. يضمن المولد الخاص بنا أن يلتزم ملفك التعريفي بدقة بمواصفات OpenAPI (OAS)، مما يمكن النماذج مثل GPT-4 و Gemini من Google من فهم وظائفك واستدعائها بدقة. يعتبر التوليد السليم أمرًا بالغ الأهمية للتكامل السلس، مما يمنع أخطاء `invalid_manifest` ويضمن استدعاءات أدوات موثوقة.
صياغة حاسمة لـ `description_for_model`
يُعد حقل `description_for_model` ضمن `ai-plugin.json` الأكثر تأثيرًا لاستخدام الأداة بواسطة الذكاء الاصطناعي. توفر هذه السلسلة الموجزة (عادة أقل من 200 حرف) السياق الهندسي للموجه (prompt-engineered) لنموذج اللغة الكبيرة (LLM) لاتخاذ قرار بشأن متى وكيف يستدعي واجهة برمجة التطبيقات (API) الخاصة بك. يرشدك المولد الخاص بنا في إنشاء أوصاف دقيقة وموجهة نحو العمل، مثل "استخدم هذه الإضافة لاسترداد أسعار الأسهم في الوقت الفعلي لرمز سهم معين" بدلاً من التعميمات الغامضة. تؤثر هذه الخصوصية بشكل مباشر على ميل نموذج اللغة الكبيرة لاستدعاء أداتك.
المصادقة وتكوين عنوان URL لـ OpenAPI
يتطلب كشف واجهة برمجة التطبيقات (API) الخاصة بك لوكلاء الذكاء الاصطناعي بشكل آمن تكوينًا دقيقًا للمصادقة. يدعم `ai-plugin.json` أنواع `auth` مختلفة، بما في ذلك `none` و `oauth` (OAuth 2.0 Client Credentials Grant) و `service_http` (رمز مميز لحامل أو مصادقة أساسية). يسهل المولد الخاص بنا اختيار هذه الأنواع وتكوينها، مما يضمن حماية نقاط النهاية الخاصة بك مع إمكانية وصول الوكلاء المصرح لهم إليها. بالتزامن مع ذلك، يتحقق من صحة إدخال `api.url`، مؤكدًا أنه يشير إلى مواصفات OpenAPI/Swagger حية وقابلة للاكتشاف (مثل `https://api.example.com/openapi.yaml`)، وهو أمر ضروري لفهم النموذج.
لماذا مسار `/.well-known/` حاسم
إن وضع `ai-plugin.json` في مسار `/.well-known/` ليس عشوائيًا؛ بل هو معيار محدد بواسطة RFC 8615 لاكتشاف host-meta. يتيح هذا الموقع المتوقع لزواحف وكلاء الذكاء الاصطناعي (مثل `ChatGPT-User` أو `Google-Extended`) اكتشاف ملفك التعريفي واسترداده بكفاءة دون تكوين صريح. تقلل آلية الاكتشاف الموحدة هذه من زمن الاستجابة والنفقات العامة للوكلاء، مما يجعل واجهة برمجة التطبيقات (API) الخاصة بك متاحة على الفور لأي نظام ذكاء اصطناعي مصمم للبحث عن الأدوات في هذا المسار المحدد والمعتمد على نطاق واسع.
مزالق توليد ai-plugin.json الشائعة
| المشكلة | التأثير | استراتيجية التخفيف | استجابة الزاحف |
|---|---|---|---|
| JSON مشوه | فشل تحليل الملف التعريفي، API غير قابل للاكتشاف | استخدم مدققًا (linter) أو مولدًا للتحقق الصارم من صحة JSON | `HTTP 400 Bad Request` أو خطأ `Invalid JSON` في سجلات الوكيل. |
| عنوان URL غير صحيح لـ OpenAPI | وظائف API غير معروفة لنموذج اللغة الكبيرة (LLM) | تحقق من أن `api.url` يشير إلى مواصفات OpenAPI حية وصالحة | تحذيرات `API spec not found` أو `Unparseable OpenAPI`. |
| وصف `description_for_model` غامض | استخدام أقل من قبل نماذج اللغات الكبيرة (LLMs) | صياغة أوصاف موجزة وموجهة نحو العمل (50-150 حرفًا) | فشل نموذج اللغة الكبيرة في اختيار الأداة، أو أخطأ في تفسير النية. |
| حقول إلزامية مفقودة | رفض الملف التعريفي | تأكد من وجود `name_for_model` و `name_for_human` و `description_for_model` و `api` و `auth` | `Missing required field` أو `Manifest schema validation failed`. |
| لا يوجد مسار `/.well-known` | ملف تعريفي غير قابل للاكتشاف بواسطة الزواحف القياسية | انشر `ai-plugin.json` حصريًا في `/.well-known/ai-plugin.json` | يتخطى الزاحف المضيف، ويبقى API غير معروف للوكلاء. |
اعتبارات أساسية لملف ai-plugin.json الخاص بك
- تأكد من أن `name_for_model` معرف موجز وفريد (مثل `stock_price_api`).
- تحقق من أن `description_for_model` واضح وموجز وموجه نحو العمل لتفسير نموذج اللغة الكبيرة (LLM).
- تأكد من أن `api.url` يشير إلى مواصفات OpenAPI 3.0 أو 3.1 صالحة ومتاحة للجمهور.
- نفذ تكوين `auth` المناسب (مثل `service_http` لرموز Bearer).
- انشر ملف `ai-plugin.json` حصريًا في المسار `/.well-known/ai-plugin.json`.
- راجع `legal_info_url` و `contact_email` للامتثال والدعم.
- تحقق بانتظام من الملف التعريفي الذي تم إنشاؤه باستخدام أدوات للامتثال للمخطط.
- اختبر استدعاءات API باستخدام وكيل ذكاء اصطناعي فعلي (مثل ChatGPT Plugins) قبل النشر الكامل.
خطوات نشر ملف الإضافة الخاصة بالذكاء الاصطناعي
- 1تحديد وظائف API الأساسية
حدد بوضوح الإجراءات المحددة التي تتيحها واجهة برمجة التطبيقات (API) الخاصة بك. حدد نقاط النهاية الرئيسية والمعلمات والاستجابات المتوقعة. ستوجه هذه الوضوح بشكل مباشر `description_for_model` ومواصفات OpenAPI. ركز على ما يمكن لوكلاء الذكاء الاصطناعي *فعله* باستخدام واجهة برمجة التطبيقات الخاصة بك، وليس فقط ما *هي*.
- 2إنشاء مواصفات OpenAPI
أنشئ تعريفًا شاملاً لـ OpenAPI (OAS 3.0/3.1) لواجهة برمجة التطبيقات (API) الخاصة بك. تحدد هذه المواصفات جميع نقاط النهاية والأساليب والمعلمات ونماذج البيانات. تأكد من أنها دقيقة ومحدثة، حيث سيقوم وكلاء الذكاء الاصطناعي بتحليل هذا المستند لفهم إمكانيات واجهة برمجة التطبيقات الخاصة بك وكيفية إنشاء الطلبات.
- 3تكوين تفاصيل الملف التعريفي
استخدم المولد لإدخال `name_for_model` و `description_for_model` ونوع `auth` (مثل `service_http` لمفاتيح API) و `logo_url` و `legal_info_url` و `contact_email`. انتبه جيدًا لصياغة `description_for_model` لتحقيق أفضل فهم لنموذج اللغة الكبيرة (LLM) واستدعاء الإضافة الخاصة بك.
- 4التحقق من صحة JSON الذي تم إنشاؤه
قبل النشر، تحقق بدقة من ملف `ai-plugin.json` الناتج مقابل المخطط الرسمي. ابحث عن أخطاء بناء الجملة والحقول المفقودة وتنسيقات URL الصحيحة. تأكد من أن `api.url` يشير بدقة إلى مواصفات OpenAPI المستضافة الخاصة بك لمنع مشكلات الاكتشاف بواسطة وكلاء الذكاء الاصطناعي مثل `ChatGPT-User`.
- 5نشر الملف التعريفي في `/.well-known/`
استضف ملف `ai-plugin.json` الذي تم إنشاؤه في عنوان URI الدقيق `YOUR_DOMAIN/.well-known/ai-plugin.json`. يعد هذا المسار القياسي أمرًا بالغ الأهمية لزواحف وكلاء الذكاء الاصطناعي لاكتشاف الإضافة الخاصة بك تلقائيًا دون معرفة مسبقة. سيؤدي التنسيب غير الصحيح إلى جعل الإضافة الخاصة بك غير قابلة للاكتشاف بواسطة معظم أنظمة الذكاء الاصطناعي.
- 6المراقبة والتكرار
بعد النشر، راقب استخدام واجهة برمجة التطبيقات (API) وسجلات تفاعل الوكيل. انتبه إلى مدى تكرار استدعاء الإضافة الخاصة بك وما إذا كانت هناك أي أخطاء في التحليل. استخدم هذه التعليقات لتحسين `description_for_model` ومواصفات OpenAPI، مما يضمن الأداء الأمثل وتكامل وكيل الذكاء الاصطناعي الموثوق به بمرور الوقت.
الأسئلة الشائعة
- ما هو `ai-plugin.json` ولماذا هو مهم لواجهة برمجة التطبيقات (API) الخاصة بي؟
- ملف `ai-plugin.json` هو ملف تعريفي موحد يعمل كمخطط لوكلاء الذكاء الاصطناعي (مثل تلك التي تشغل ChatGPT أو Gemini) لاكتشاف وفهم واجهة برمجة التطبيقات (API) الخاصة بك. وهو أمر بالغ الأهمية لأنه يمكّن خدماتك من أن تكون أدوات قابلة للاستدعاء ضمن أنظمة الذكاء الاصطناعي، مما يوسع بشكل كبير نطاق واجهة برمجة التطبيقات الخاصة بك وفائدتها من خلال السماح لنماذج اللغة الكبيرة (LLMs) بالتفاعل معها برمجيًا نيابة عن المستخدمين.
- أين يجب أن يتم استضافة ملف `ai-plugin.json` بالضبط؟
- يجب استضافة ملف `ai-plugin.json` بالضبط في مسار `/.well-known/ai-plugin.json` بالنسبة لنطاقك. على سبيل المثال، إذا كان نطاقك هو `example.com`، فيجب أن يكون الملف متاحًا على `https://example.com/.well-known/ai-plugin.json`. هذا الموقع الموحد أمر حيوي لزواحف الذكاء الاصطناعي للعثور على ملف تعريف الإضافة الخاصة بك وفهرسته بشكل موثوق.
- ما هو الغرض من `description_for_model` مقارنة بـ `description_for_human`؟
- يوفر `description_for_model` ملخصًا موجزًا وموجهًا نحو العمل خصيصًا لنموذج اللغة الكبيرة (LLM) لفهم متى وكيف يستدعي واجهة برمجة التطبيقات (API) الخاصة بك (مثل "احصل على بيانات الطقس الحالية لموقع"). أما `description_for_human` فهو وصف أطول وسهل الاستخدام يتم عرضه للمستخدمين البشريين في أسواق الإضافات أو الدلائل. الأول يدفع استدعاء الذكاء الاصطناعي، والثاني يوجه اختيار المستخدم.
- ما هي أنواع المصادقة المدعومة في `ai-plugin.json`؟
- يدعم معيار `ai-plugin.json` عدة أنواع للمصادقة: `none` لواجهات برمجة التطبيقات غير المصادق عليها، و`oauth` لتدفق OAuth 2.0 client credentials، و `service_http` للمصادقة القائمة على مفتاح API (إما عبر رمز Bearer في رأس `Authorization` أو مصادقة HTTP الأساسية). يعد اختيار النوع الصحيح ضروريًا للكشف الآمن عن واجهة برمجة التطبيقات لوكلاء الذكاء الاصطناعي.
- هل يمكنني استخدام عنوان URL مخصص لمواصفات OpenAPI لواجهة برمجة التطبيقات (API) الخاصة بي؟
- نعم، يجب أن يشير حقل `api.url` في `ai-plugin.json` إلى عنوان URL المباشر لمستند مواصفات OpenAPI الخاص بواجهة برمجة التطبيقات (API) الخاصة بك (على سبيل المثال، `https://api.example.com/openapi.yaml` أو `https://api.example.com/openapi.json`). يجب أن يكون عنوان URL هذا متاحًا للجمهور ويقدم مواصفات OpenAPI 3.0 أو 3.1 صالحة لوكلاء الذكاء الاصطناعي لتحليل وفهم نقاط النهاية والمخططات الخاصة بواجهة برمجة التطبيقات.
- كم مرة يجب علي تحديث ملف `ai-plugin.json` الخاص بي؟
- يجب عليك تحديث ملف `ai-plugin.json` الخاص بك كلما حدثت تغييرات مهمة في وظائف واجهة برمجة التطبيقات (API) الخاصة بك، أو طرق المصادقة، أو الأوصاف العامة. حتى التغييرات الطفيفة على `description_for_model` يمكن أن تؤثر على سلوك نموذج اللغة الكبيرة (LLM). اهدف إلى إبقائه متزامنًا مع الحالة الحالية لواجهة برمجة التطبيقات الخاصة بك لضمان حصول وكلاء الذكاء الاصطناعي دائمًا على معلومات دقيقة.
- ماذا يحدث إذا كان ملف `ai-plugin.json` الخاص بي مشوهًا أو غير صالح؟
- إذا كان ملف `ai-plugin.json` الخاص بك مشوهًا، أو يحتوي على أخطاء نحوية، أو يفتقد إلى حقول إلزامية، فمن المحتمل أن يفشل وكلاء الذكاء الاصطناعي في تحليله. يؤدي هذا إلى عدم اكتشاف واجهة برمجة التطبيقات الخاصة بك كأداة، أو سيقوم الوكلاء بالإبلاغ عن أخطاء `invalid_manifest`. يساعد استخدام أداة تحقق أو مولد قوي مثل أداتنا في منع هذه الأخطاء الحرجة في التحليل ويضمن التكامل الناجح.
- هل توجد وكلاء مستخدمين محددون يقومون بالزحف بحثًا عن ملفات `ai-plugin.json`؟
- نعم، تستخدم منصات وكلاء الذكاء الاصطناعي المختلفة وكلاء مستخدمين محددين لاكتشاف وتحليل ملفات `ai-plugin.json`. تشمل الأمثلة البارزة `ChatGPT-User` (لمنصة OpenAI) و `Google-Extended` (لخدمات الذكاء الاصطناعي من Google). إن التأكد من أن ملف `robots.txt` الخاص بك يسمح لوكلاء المستخدم هؤلاء بالوصول إلى `/.well-known/` أمر بالغ الأهمية لاكتشاف وفهرسة الإضافة بنجاح.
أدوات مجانية ذات صلة
- مولد ملف llms.txtأنشئ ملف llms.txt متوافقًا مع المواصفات لبرامج زحف الذكاء الاصطناعي.
- مدقق ملف llms.txtتحقق من ملف llms.txt الخاص بك بحثًا عن أخطاء في الهيكل والروابط.
- مولد robots.txt المتوافق مع الذكاء الاصطناعيتحكم في وصول GPTBot و ClaudeBot و PerplexityBot.
- مولد مخطط FAQأنشئ بيانات FAQPage JSON-LD التي تقتبسها إجابات الذكاء الاصطناعي.
افحص موقعك لمدى ظهور الذكاء الاصطناعي
احصل على فحص مجاني لتحسين الظهور في محركات البحث التوليدية (GEO) ومحركات البحث التي تقدم إجابات (AEO) مع إصلاحات لملفات llms.txt وrobots.txt والمخطط والمحتوى، مُعدّة خصيصًا لموقعك.
ابدأ فحصًا مجانيًا