Skip to content
🚀 EDDI 6.5.0

ผู้ให้บริการ LLM 19 ราย ฐานความรู้ที่ครอลเว็บไซต์และอ่านไฟล์ของคุณ และบทสนทนาที่ย้ายตามเวอร์ชันเอเจนต์ที่เข้ากันได้มีอะไรใหม่

แมนเนจด์คลาวด์ เริ่มต้น
การเชื่อมต่อทั้งหมด
ข้อมูลและ RAGstoreType: pgvector

pgvector

PostgreSQL ที่มี pgvector เป็น vector store สำหรับฐานความรู้ของ EDDI เป็นตัวเลือกแบบถาวรที่แนะนำเมื่อคุณรัน PostgreSQL อยู่แล้ว

สิ่งที่คุณได้รับ

  • ฐานความรู้อยู่ในฐานข้อมูลที่คุณสำรองและดูแลอยู่แล้ว
  • การแทนที่เอกสารที่ผ่านการตรวจสอบเมื่อนำเข้าใหม่
  • การตั้งค่าเอเจนต์เหมือนกับ store อื่นทุกตัว เปลี่ยนเฉพาะพารามิเตอร์ของ store

ทำงานอย่างไรใน EDDI

  1. เปิดใช้ส่วนขยาย pgvector ใน PostgreSQL และสร้างฐานข้อมูลกับผู้ใช้
  2. สร้าง RagConfiguration ที่มี storeType: "pgvector" รายละเอียดการเชื่อมต่อ ตาราง และ dimension ของเวกเตอร์
  3. ผูกด้วยขั้นตอน workflow eddi://ai.labs.rag
  4. เลือกตามชื่อในงาน LLM แล้วนำเข้าเอกสาร

การตั้งค่า

นำมาจากเอกสารของ EDDI ค่าตัวอย่างเช่น your-agent-id ให้คุณแทนที่ด้วยค่าของคุณเอง

RagConfiguration (POST /ragstore/rags)dimension ต้องตรงกับโมเดล embedding ของคุณ 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 ที่คุณมีอยู่ใช้กับเวกเตอร์ด้วย
  • การเรียก embedding ส่งข้อความของเอกสารไปยังผู้ให้บริการ embedding ที่คุณกำหนด

ควรรู้

  • store แบบ in-memory ใช้สำหรับการพัฒนา: จะว่างเปล่าหลังไม่มีการค้นหา 30 นาทีและเมื่อรีสตาร์ท store แบบถาวรอย่าง pgvector คือตัวเลือกสำหรับ production

การเชื่อมต่อที่เกี่ยวข้อง

การตั้งค่าและพฤติกรรมในหน้านี้อ้างอิงเอกสารของ EDDI ตรวจสอบเมื่อ 2026-10-14 ชื่อฟิลด์และค่าเริ่มต้นอาจเปลี่ยนไประหว่างรุ่น โปรดยืนยันในเอกสารของรุ่นที่คุณใช้