Skip to content
🚀 EDDI 6.5.0

19 LLM प्रदाता, आपकी साइट क्रॉल करने और आपकी फ़ाइलें पढ़ने वाले नॉलेज बेस, और संगत एजेंट संस्करणों के साथ आगे बढ़ने वाली बातचीतनया क्या है

प्रबंधित क्लाउड शुरू करें
सभी इंटीग्रेशन
डेटा और RAGstoreType: pgvector

pgvector

EDDI नॉलेज बेस के लिए वेक्टर स्टोर के रूप में pgvector वाला PostgreSQL। जब आप पहले से PostgreSQL चलाते हैं, तब यह अनुशंसित स्थायी विकल्प है।

आपको क्या मिलता है

  • ऐसे डेटाबेस के भीतर नॉलेज बेस जिसका आप पहले से बैकअप लेते और संचालन करते हैं
  • दोबारा इनजेशन पर सत्यापित दस्तावेज़ प्रतिस्थापन
  • हर अन्य स्टोर जैसा ही एजेंट कॉन्फ़िगरेशन, केवल स्टोर पैरामीटर बदलते हैं

EDDI में यह कैसे काम करता है

  1. PostgreSQL में pgvector एक्सटेंशन चालू करें और एक डेटाबेस व यूज़र बनाएँ।
  2. storeType: "pgvector", कनेक्शन विवरण, एक टेबल और वेक्टर dimension के साथ एक RagConfiguration बनाएँ।
  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 को जाँचा गया। रिलीज़ के बीच फ़ील्ड नाम और डिफ़ॉल्ट बदल सकते हैं, इसलिए उन्हें अपने संस्करण के दस्तावेज़ों में पुष्टि करें।