Skip to content
🚀 EDDI 6.5.0

19 مزود LLM، وقواعد معرفة تزحف إلى موقعك وتقرأ ملفاتك، ومحادثات تنتقل إلى إصدارات الوكيل المتوافقةما الجديد

السحابة المُدارة ابدأ الآن
كل التكاملات
البيانات وRAGstoreType: pgvector

pgvector

PostgreSQL مع pgvector كمخزن متجهات لقاعدة معرفة EDDI. هو الخيار الدائم الموصى به حين تشغّل PostgreSQL أصلاً.

ما تحصل عليه

  • قاعدة معرفة داخل قاعدة بيانات تنسخها احتياطياً وتشغّلها أصلاً
  • استبدال موثَّق للمستندات عند إعادة الإدخال
  • إعداد الوكيل نفسه كأي مخزن آخر، وتتغير معاملات المخزن فقط

كيف يعمل في EDDI

  1. فعّل امتداد pgvector في PostgreSQL وأنشئ قاعدة بيانات ومستخدماً.
  2. أنشئ RagConfiguration بـ storeType: "pgvector" وتفاصيل الاتصال وجدول وبُعد المتجه dimension.
  3. اربطه بخطوة سير العمل eddi://ai.labs.rag.
  4. اخترْه بالاسم في مهمة LLM وأدخل المستندات.

الإعدادات

مأخوذة من وثائق EDDI. القيم النائبة مثل your-agent-id عليك استبدالها بقيمك.

RagConfiguration (POST /ragstore/rags)يجب أن يطابق البُعد نموذج التضمين لديك. القيمة 1536 تطابق text-embedding-3-small.
{
  "name": "product-docs",
  "embeddingProvider": "openai",
  "embeddingParameters": {
    "model": "text-embedding-3-small",
    "apiKey": "${vault:openai-key}"
  },
  "storeType": "pgvector",
  "storeParameters": {
    "host": "localhost",
    "port": 5432,
    "database": "eddi",
    "user": "eddi",
    "password": "${vault:pg-password}",
    "table": "product_docs",
    "dimension": 1536
  },
  "chunkStrategy": "recursive",
  "chunkSize": 512,
  "chunkOverlap": 64,
  "maxResults": 5,
  "minScore": 0.6
}
workflow step + langchain.json taskربط قاعدة المعرفة بالوكيل واستخدامها في مهمة.
// 1. workflow step: binds the knowledge base to the agent
{ "type": "eddi://ai.labs.rag",
  "extensions": {},
  "config": { "uri": "eddi://ai.labs.rag/ragstore/rags/{ragId}?version=1" } }

// 2. LLM task: selects it by the "name" of the RagConfiguration
{ "tasks": [{
    "actions": ["*"],
    "type": "openai",
    "knowledgeBases": [{ "name": "product-docs", "maxResults": 5, "minScore": 0.7 }],
    "parameters": { "systemMessage": "You are a helpful assistant." }
} ] }

الحوكمة

  • كلمة مرور قاعدة البيانات معامل مطلوب. أبقِها مرجعاً إلى الخزنة.
  • يسري التحكم في الوصول والنسخ الاحتياطي الحاليان في PostgreSQL على المتجهات.
  • تُرسل استدعاءات التضمين نص المستند إلى مزوّد التضمين الذي تضبطه.

من المفيد أن تعرف

  • المخزن في الذاكرة للتطوير: يفرغ بعد 30 دقيقة دون استعلام وعند إعادة التشغيل. المخزن الدائم مثل pgvector هو خيار الإنتاج.

تكاملات ذات صلة

الإعدادات والسلوك في هذه الصفحة مبنيان على وثائق EDDI، وقد روجعا بتاريخ 2026-10-14. قد تتغير أسماء الحقول والقيم الافتراضية بين الإصدارات، فتأكد منها في وثائق إصدارك.