أدوات المطورين وواجهات برمجة التطبيقات¶
مرحبًا بكم في وثائق مطوري Rememberizer. توفر هذه القسم معلومات شاملة حول الأدوات وواجهات برمجة التطبيقات وخيارات التكامل المتاحة للمطورين الذين يعملون مع قدرات البحث الدلالي وإدارة المعرفة لـ Rememberizer.
نظرة عامة على ميزات مطوري Rememberizer¶
يقدم Rememberizer مجموعة قوية من أدوات المطورين مصممة لمساعدتك في دمج قدرات البحث الدلالي القوية في تطبيقاتك. كمطور، يمكنك:
- الوصول إلى البحث الدلالي من خلال واجهات برمجة التطبيقات RESTful مع تقنية تضمين المتجهات
- دمج Rememberizer مع تطبيقاتك الخاصة باستخدام OAuth2 أو مفاتيح API
- بناء تطبيقات مخصصة تستفيد من قواعد المعرفة الخاصة بالمستخدمين
- إنشاء مخازن متجهات لقاعدة بيانات البحث الدلالي المتخصصة
- الاتصال بنماذج الذكاء الاصطناعي بما في ذلك OpenAI GPTs وLangChain
المكونات الأساسية¶
تتكون بنية Rememberizer من عدة مكونات رئيسية تعمل معًا لتوفير نظام شامل لإدارة المعرفة والبحث الدلالي:
| المكون | الوصف |
|---|---|
| خدمة API | نقاط نهاية RESTful توفر الوصول إلى ميزات Rememberizer |
| نظام المصادقة | إدارة OAuth2 ومفاتيح API للوصول الآمن |
| متاجر المتجهات | قواعد بيانات متخصصة محسّنة للبحث الدلالي |
| المذكرات | فلاتر وصول قابلة للتكوين لمصادر المعرفة |
| التكاملات | موصلات لمصادر البيانات الخارجية (Slack، Google Drive، إلخ) |
| معالجة الوثائق | أنظمة لتقسيم المحتوى، وتضمينه، وفهرسته |
خيارات المصادقة¶
يدعم Rememberizer طريقتين رئيسيتين للمصادقة:
-
مصادقة OAuth2: للتطبيقات التي تتطلب الوصول إلى بيانات المستخدم المحددة والمستندات. تتيح هذه العملية للمستخدمين تفويض تطبيقك للوصول إلى معرفتهم من خلال الذكريات القابلة للتكوين.
-
مصادقة مفتاح API: للوصول إلى مخازن المتجهات أو قواعد المعرفة العامة مباشرة، دون الحاجة إلى عملية OAuth. يوفر هذا مسار تكامل أبسط للتطبيقات التي لا تحتاج إلى بيانات محددة للمستخدم.
خريطة طريق توثيق المطورين¶
تم تنظيم هذه الوثائق لمساعدتك في العثور بسرعة على المعلومات التي تحتاجها:
البدء¶
- تسجيل تطبيقات Rememberizer - إنشاء تطبيقات للمطورين
- تفويض تطبيقات Rememberizer - تنفيذ تفويض OAuth2
- تسجيل واستخدام مفاتيح API - العمل مع مصادقة مفتاح API
الميزات الأساسية¶
- متاجر المتجهات - إنشاء وإدارة قواعد بيانات البحث الدلالي
- إنشاء Rememberizer GPT - التكامل مع نماذج GPT من OpenAI
- تكامل LangChain - الاتصال بتطبيقات LangChain
- أنماط تكامل المؤسسات - أنماط معمارية لنشر المؤسسات
مرجع واجهة برمجة التطبيقات¶
- توثيق واجهة برمجة التطبيقات - مرجع شامل لواجهة برمجة التطبيقات
- المصادقة، البحث، إدارة الوثائق، ونقاط نهاية متخصصة أخرى
أمثلة ورمز عينة¶
- تطبيق ويب عينة Talk-to-Slack - تكامل مثال
مثال على تدفق التكامل¶
إليك تدفق نموذجي لتكامل Rememberizer مع تطبيقك:
- تسجيل تطبيق في بوابة مطوري Rememberizer
- تنفيذ تفويض OAuth2 في تطبيقك
- طلب الوصول إلى مذكرات المستخدم
- إجراء مكالمات API للبحث واسترجاع المعرفة
- معالجة وعرض النتائج في تطبيقك
// مثال: إجراء طلب API مصدق باستخدام رمز OAuth
async function searchUserKnowledge(query, token) {
const response = await fetch('https://api.rememberizer.ai/api/v1/search/', {
method: 'POST',
headers: {
'Authorization': `Bearer ${token}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({ query })
});
return response.json();
}
الخطوات التالية¶
ابدأ بـ تسجيل تطبيقك للحصول على بيانات اعتماد العميل، ثم استكشف وثائق API لتتعرف على نقاط النهاية المتاحة.