أدوات المطورين بالذكاء الاصطناعي
Persona
مكتبة واجهة مستخدم وكيل مفتوحة المصدر بلغة VanillaJS لبناء تجارب أمامية تعتمد على الوكلاء مع WebMCP وبث SSE وتخصيص السمات.
Persona
ما هو Persona؟
Persona هي مكتبة جافا سكريبت خفيفة ومفتوحة المصدر لإنشاء واجهات مستخدم وكيل (واجهات محادثة) للوكلاء الذكيين. تدعم تخطيطات عائمة أو مثبتة أو بملء الشاشة، وتتكامل مع أي خلفية SSE، وتستخدم WebMCP لتمكين الوكلاء من استخدام أدوات الصفحة. هي مستقلة عن الإطار وتتضمن عزل Shadow DOM وتخصيص السمات ومحللات قابلة للتوصيل.
Persona مقارنة بأدوات مماثلة
| نموذج التسعير | مجاني | مجاني | تسعير مخصص | مجاني, مدفوع |
| أرصدة مجانية | ||||
| الميزات الرئيسية |
|
|
|
|
| المزايا |
|
|
|
|
| العيوب |
|
|
|
|
| مناسب لـ |
|
|
|
|
طريقة استخدام Persona
- 1التثبيت عبر npm: npm install @runtypelabs/persona
- 2استيراد CSS: import '@runtypelabs/persona/widget.css'
- 3استيراد initAgentWidget: import { initAgentWidget } from '@runtypelabs/persona'
- 4تهيئة الأداة مع عنصر هدف وإعدادات (رابط API):
- 5initAgentWidget({ target: '#chat', config: { apiUrl: 'https://your-api.com/chat' } })
- 6تخصيص نوع المشغل (عائم، مثبت، ملء الشاشة) عبر خيار الإعدادات.
الميزات الرئيسية في Persona
- أصلي لـ WebMCP: يمكن للوكلاء استخدام الأدوات المسجلة في الصفحة عبر document.modelContext
- عرض Shadow DOM لعزل الأنماط
- بث SSE مع محللات قابلة للتوصيل و customFetch
- نظام سمات من ثلاث طبقات (لوحة، دلالي، مكون) مع الوضع الداكن ومحرر مباشر
- أوضاع تجربة مستخدم عائمة أو مثبتة أو بملء الشاشة
- محولات نقل ومحللات قابلة للتوصيل
حالات استخدام Persona
- أداة محادثة لدعم العملاء
- مساعد ذكي للتطبيقات الويب الحالية
- مساعد إعداد للمستخدمين الجدد
- وكيل أسئلة وأجوبة للتوثيق
- مساعد للتجارة الإلكترونية للبحث عن المنتجات والحجوزات
أسعار Persona والأرصدة المجانية
يعمل Persona بنموذج مجاني.
مزايا وعيوب Persona
المزايا
- خفيفة ومستقلة عن الإطار (VanillaJS خالص)
- معيار WebMCP يمكن الوكلاء من استخدام أدوات الصفحة الحالية
- Shadow Diagram يعزل الأنماط عن التطبيق المضيف
- محولات نقل ومحللات قابلة للتوصيل تعمل مع أي خلفية SSE
- نظام تخصيص شامل للعلامة التجارية
العيوب
- الوثائق والأمثلة لا تزال في طور النمو
- يتطلب نقطة نهاية SSE خلفية للوظائف الكاملة
لأي استخدام يناسب Persona أكثر؟
- المطورين الذين يبنون واجهات مستخدم وكيل مخصصة
- الفرق التي تريد دمج محادثة الوكيل في تطبيقات الويب الحالية
- المشاريع التي تحتاج إلى أداة محادثة خفيفة وقابلة للتوسيع