دوز مباشرة للمحتوى الرئيسي
دروس فالذكاء الاصطناعي

بني إضافات ChatGPT كتحسّ بحال الأصلية باستعمال امتدادات MCP ديال OpenAI

تعلّم كيفاش كتخلّي امتدادات MCP ديال OpenAI إضافات MCP تقدّم تجارب خاصة بـ ChatGPT. هاد الدرس كيغطي الإمكانيات المتاحة، إعداد SDK ديال TypeScript وPython، مثال Bits & Bolts، طريقة عملية للتطوير، ونصائح لاختيار الامتدادات وتنفيذها.

بني إضافات ChatGPT بحال الأصلية مع امتدادات MCP ديال OpenAI

شنو كيدير OpenAI MCP Extensions

كيزيد OpenAI MCP Extensions إمكانيات خاصة بـ ChatGPT لبروتوكول سياق النموذج، أو MCP. وهو موجّه للمطوّرين اللي عندهم من قبل إضافة، أو كيحضّرو باش يصايبو وحدة، وباغينها تخدم بحال ميزة أصلية فـ ChatGPT.

كيقدّم المشروع حزم SDK لدمج الإضافات المدعومة فخوادم MCP. الحزمة ديال TypeScript كتقدر تستعمل مع خوادم MCP وApps، بينما الحزمة ديال Python موجّهة لخوادم MCP.

الإمكانيات الرئيسية

مداخل الشريط الجانبي

مداخل الشريط الجانبي كاتخلّي المستخدمين يحلو التطبيق ديالك مباشرة من الشريط الجانبي ديال ChatGPT. هاد الشي كيوفّر طريقة دائمة وساهلة للاكتشاف للوصول لتجربة بحال مكتبة القطع.

مكتبة Bits and Bolts للقطع محلولة من الشريط الجانبي

معالجات امتدادات الملفات

مدخل امتداد الملفات كيخلّي الإضافة تعرض عارض مخصّص ملي كيفتح المستخدم نوع ملف مدعوم. المستودع كايبيّن هاد الشي بملف CAD محلول فعارض متخصّص.

الإشارات فالمؤلّف

الإشارات فالمؤلّف كاتخلّي المستخدمين يقلّبو فالموارد اللي كتوفّرها الإضافة ويزيدو مراجع لهاد الموارد فواحد الرسالة. فالعرض التوضيحي، كيقدرو المستخدمين يقلبو على قطعة CAD من المؤلّف.

النماذج الموسّعة

استخلاص المعطيات من النماذج ديال OpenAI كيدعم تجارب اختيار أغنى. مثال Bits & Bolts كيستعمل اختيارات مصغّرة باش يقدرو المستخدمين يختارو قطعة CAD بصرياً.

المتطلبات المسبقة

قبل ما تزيد هاد الإضافات، صايب إضافة باتّباع وثائق إضافات OpenAI. OpenAI MCP Extensions كيطوّر إضافة وخادم MCP موجودين، وما كيعوّضش الإعداد الأولي ديال الإضافة.

غادي تحتاج حتى لبيئة تطوير ديال TypeScript أو Python، على حساب SDK اللي غادي تختار.

جرّب الإضافة المرجعية

أسرع طريقة باش تفهم تجربة المستخدم المقصودة هي تجرّب Bits & Bolts Remote، وهي الإضافة النموذجية المستعملة فالمستودع كامل.

  1. حل صفحة دليل إضافة Bits & Bolts Remote وثبّت الإضافة.

  2. اختار Bits & Bolts Remote فالشريط الجانبي ديال ChatGPT.

  3. حل مكتبة القطع واستكشف كيفاش كاتبان الإضافة كتجربة فالشريط الجانبي.

  4. استعمل العرض التوضيحي كمرجع لعرض الملفات المخصّص، والبحث على الموارد فالمؤلّف، والاختيار البصري فالنماذج.

ثبّت SDK

TypeScript

استعمل @openai/mcp-extensions ملي كتبني خوادم MCP أو Apps بـ TypeScript. ثبّتو باستعمال مدير حزم JavaScript اللي كتفضّل:

npm install @openai/mcp-extensions

راجع وثائق تثبيت TypeScript ديال المستودع باش تلقى تعليمات الحزمة الحالية والتفاصيل الخاصة بـ SDK.

Python

إلى كنت خدام بخادم MCP ديال Python، ثبّت openai-mcp-extensions:

pip install openai-mcp-extensions

رجع لـ وثائق تثبيت Python باش تلقى آخر إرشادات الإعداد.

الـ README كايحدّد دعم TypeScript لخوادم MCP وApps، بينما دعم Python مذكور لخوادم MCP. اختار SDK على حساب فين غادي يخدم المنطق ديال الإضافة.

سيرورة التطوير الأساسية

  1. صايب الإضافة. كمّل الإعداد العادي ديال الإضافة قبل ما تدمج هاد الإضافات.

  2. زيد SDK المناسب. استعمل حزمة TypeScript للخوادم أو Apps، أو حزمة Python للتكامل من جهة الخادم.

  3. اختار إضافة. قرّر واش خاص المستخدمين يكتاشفو التطبيق من الشريط الجانبي، أو يحلو الملفات المدعومة فعارض مخصّص، أو يشيرو لموارد الإضافة فالمؤلّف، أو يتفاعلو مع نموذج موسّع.

  4. طبّق عقد الإضافة. تبّع مواصفات OpenAI MCP Extensions الرسمية باش تعرف الحقول والسلوك المطلوبين.

  5. جرّب التفاعل كامل. تأكّد باللي مدخل الإضافة أو المورد كايبان فواجهة ChatGPT المتوقعة، وأن التجربة الناتجة خدامة كيف ما خاصها.

أمثلة على خطط الميزات

بني مكتبة فالشريط الجانبي

استعمل مدخل MCP App ملي كتكون الإضافة ديالك فيها واجهة ممكن المستخدمين يبغيو يحلوها بشكل مستقل على المحادثة. مكتبة القطع ديال Bits & Bolts كاتبيّن هاد النموذج: المستخدمين كيختارو الإضافة من الشريط الجانبي وكيصفحو فالتجربة ديال التطبيق.

عرض صيغة ملفات متخصّصة

استعمل مدخل امتداد الملفات ملي كتكون الإضافة ديالك كتفهم نوع معيّن من الملفات وقدّها توفّر عارض أنسب. العرض التوضيحي كيستعمل محتوى CAD كمثال. حدّد الدعم على حساب المواصفات، وما تفترضش باللي كل ملف خاص الإضافة تتكلف به.

وفّر الموارد فالمؤلّف

استعمل الإشارات فالمؤلّف ملي كيحتاجو المستخدمين يلقاو موارد الإضافة ويرفقو مراجع بهاد الموارد فواحد الرسالة. مثلاً، إضافة مخصّصة للكتالوغ تقدر تعرض عناصر قابلة للبحث بحال قطع CAD اللي كاتبيّنها Bits & Bolts.

قدّم اختيارات بصرية

استعمل الاستدعا ديال الفورمات فـ OpenAI ملي الاختيار كيحتاج سياق كثر من غير اختيارات مكتوبة عادية. اختيارات الصور المصغّرة مفيدة بزاف خصوصاً ملي كيكون التعرّف على العناصر أسهل بصرياً، بحال ما كيبين منتقي أجزاء CAD.

نصائح متقدمة

  • بدا من نقطة دخول المستخدم. اختار الواجهة ديال ChatGPT اللي كتناسب المهمة. استعمل الشريط الجانبي للوصول المباشر للتطبيق، ومعالج الملفات للوثائق المدعومة، والإشارات فـ المُنشئ باش تشير للرسائل، والفورم الموسّع للاختيارات المنظّمة.

  • استعمل Bits & Bolts كمرجع للسلوك. شوف المثال قبل ما تنفّذ الإضافة ديالك، باش تشوف كيفاش كتندمج الإمكانيات فمسار عمل المستخدم.

  • خلي المواصفات محلولة قدّامك وانت كتطوّر. ملف README الرئيسي كيلخّص الإمكانيات، ولكن المواصفات فيها العقود التفصيلية ديال الإضافات اللي خاصّة للتنفيذ.

  • راجع التوثيق الخاص بكل لغة. تفاصيل التثبيت والدمج تقدر تختلف بين حزم SDK ديال TypeScript وPython.

  • جمع الإمكانيات حول مسار عمل واحد ومنسجم. العرض التوضيحي كيبين كيفاش يقدرو الولوج من الشريط الجانبي، وعرض الملفات، وموارد المُنشئ، والفورمات الغنية يدعمو مراحل مختلفة من نفس التجربة المركّزة على الأجزاء.

الخلاصة

إضافات OpenAI MCP كتعاون المطوّرين يتجاوزو دمج MCP الأساسي وينشئو إضافات كتندمج بشكل طبيعي مع ChatGPT. بدا بإضافة عادية، ثبّت SDK ديال اللغة اللي كتستعمل، اختار نقطة الدخول أو التفاعل المناسب، ونفّذها حسب مواصفات المشروع. المستودع متاح بموجب رخصة Apache 2.0.