ما تحصل عليه
- قاعدة معرفة في عنقود تشغّله أصلاً
- مصادقة بمفتاح API أو باسم مستخدم وكلمة مرور
- إعداد الوكيل نفسه كأي مخزن آخر
كيف يعمل في EDDI
- تأكد من إمكانية الوصول إلى عنقود Elasticsearch واختر اسم فهرس.
- أنشئ RagConfiguration بـ
storeType: "elasticsearch"وserverUrlوindexName. - اربطه بخطوة سير العمل
eddi://ai.labs.rag. - اخترْه بالاسم في مهمة LLM وأدخل المستندات.
الإعدادات
مأخوذة من وثائق EDDI. القيم النائبة مثل your-agent-id عليك استبدالها بقيمك.
{
"name": "product-docs",
"embeddingProvider": "openai",
"embeddingParameters": {
"model": "text-embedding-3-small",
"apiKey": "${vault:openai-key}"
},
"storeType": "elasticsearch",
"storeParameters": {
"serverUrl": "localhost:9200",
"indexName": "product-docs"
},
"chunkStrategy": "recursive",
"chunkSize": 512,
"chunkOverlap": 64,
"maxResults": 5,
"minScore": 0.6
}// 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." }
} ] }الحوكمة
- أشِر إلى مفتاح API أو كلمة المرور من الخزنة.
- تُرسل استدعاءات التضمين نص المستند إلى مزوّد التضمين الذي تضبطه.
- يسري التحكم الحالي في الوصول إلى العنقود على المتجهات.
من المفيد أن تعرف
- من المتوقع أن يعمل استبدال أجزاء المستند مع Elasticsearch لكن الاختبارات لا تغطيه. وبدونه قد تترك المستندات المعاد إدخالها أجزاء قديمة.
تكاملات ذات صلة
الإعدادات والسلوك في هذه الصفحة مبنيان على وثائق EDDI، وقد روجعا بتاريخ 2026-10-14. قد تتغير أسماء الحقول والقيم الافتراضية بين الإصدارات، فتأكد منها في وثائق إصدارك.