ما تحصل عليه
- قاعدة معرفة في عنقود Atlas الذي تشغّله أصلاً
- الإعداد بسلسلة الاتصال وقاعدة البيانات والمجموعة واسم الفهرس
- إعداد الوكيل نفسه كأي مخزن آخر
كيف يعمل في EDDI
- أنشئ فهرس بحث متجهي في Atlas ودوّن أسماء قاعدة البيانات والمجموعة والفهرس.
- أنشئ RagConfiguration بـ
storeType: "mongodb-atlas"ومعاملات المخزن. - اربطه بخطوة سير العمل
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": "mongodb-atlas",
"storeParameters": {
"connectionString": "${vault:atlas-connection-string}",
"databaseName": "eddi",
"collectionName": "product_docs",
"indexName": "vector_index"
},
"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." }
} ] }الحوكمة
- أبقِ سلسلة الاتصال في الخزنة، لا في الإعدادات.
- تُرسل استدعاءات التضمين نص المستند إلى مزوّد التضمين الذي تضبطه.
- يسري التحكم في الوصول في Atlas وقواعد الشبكة على المتجهات.
من المفيد أن تعرف
- من المتوقع أن يعمل استبدال أجزاء المستند مع Atlas لكن الاختبارات لا تغطيه. وبدونه قد تترك المستندات المعاد إدخالها أجزاء قديمة.
تكاملات ذات صلة
الإعدادات والسلوك في هذه الصفحة مبنيان على وثائق EDDI، وقد روجعا بتاريخ 2026-10-14. قد تتغير أسماء الحقول والقيم الافتراضية بين الإصدارات، فتأكد منها في وثائق إصدارك.