5.2 KiB
DifyDatasetsConnector
ดึงความรู้จากหรือจัดเก็บไฟล์ลงในฐานความรู้ของ Dify โดยใช้ Dify API
การกำหนดค่า
โปรดเพิ่มฐานความรู้ภายนอกใน LangBot และเลือก "DifyDatasetsConnector" เป็นประเภทการดึงความรู้
การตั้งค่าการสร้าง (ตั้งค่าเมื่อสร้างฐานความรู้)
-api_base_url: URL ฐานสำหรับ Dify API
- สำหรับ Dify Cloud:
https://api.dify.ai/v1(ค่าเริ่มต้น) - สำหรับอินสแตนซ์ที่โฮสต์เอง: URL เซิร์ฟเวอร์ของคุณ (เช่น
http://localhost/apiหรือhttps://your-domain.com/api) -dify_apikey: คีย์ Dify API ของคุณจากอินสแตนซ์ Dify ของคุณ -dataset_id: ID ของฐานความรู้/ชุดข้อมูล Dify ของคุณ
การตั้งค่าการดึงข้อมูล (ปรับได้ตามแบบสอบถาม)
-search_method(ค่าเริ่มต้น: semantic_search): วิธีค้นหาที่จะใช้
-keyword_search: การค้นหาตามคำหลัก
-semantic_search: การค้นหาความคล้ายคลึงทางความหมาย (ค่าเริ่มต้น)
-full_text_search: ค้นหาข้อความแบบเต็ม
-hybrid_search: การค้นหาแบบไฮบริดที่รวมความหมายและข้อความแบบเต็ม
-top_k(ค่าเริ่มต้น: 5): จำนวนผลลัพธ์ที่ดึงได้สูงสุด
-score_threshold_enabled(ค่าเริ่มต้น: false): ว่าจะเปิดใช้งานการกรองเกณฑ์คะแนนหรือไม่
-score_threshold(ค่าเริ่มต้น: 0.5): คะแนนความเกี่ยวข้องขั้นต่ำ (0-1) จะแสดงเฉพาะเมื่อมีการเปิดใช้งานเกณฑ์คะแนน
-reranking_enable(ค่าเริ่มต้น: false): เปิดใช้งานการจัดอันดับใหม่เพื่อปรับปรุงคุณภาพผลลัพธ์ โมเดลการจัดอันดับใหม่จะถูกดึงมาจากการตั้งค่าชุดข้อมูล Dify ของคุณโดยอัตโนมัติ โปรดกำหนดค่าโมเดลการจัดอันดับใหม่ในคอนโซล Dify ก่อน
วิธีรับค่าการกำหนดค่า
รับคีย์ Dify API ของคุณ
- ไปที่ https://cloud.dify.ai/
- ไปที่หน้าฐานความรู้ของคุณ
- คลิกที่ "API ACCESS" ในแถบด้านข้างซ้าย
- สร้างหรือคัดลอกคีย์ API ของคุณจากส่วน "คีย์ API"
รับรหัสชุดข้อมูลของคุณ
- ในรายการฐานความรู้ Dify ให้คลิกที่ฐานความรู้ของคุณ
- รหัสชุดข้อมูลอยู่ใน URL:
https://cloud.dify.ai/datasets/{dataset_id} - หรือคุณสามารถค้นหาได้ในหน้าเอกสารประกอบ API ของฐานความรู้ของคุณ
การกำหนดค่าการจัดอันดับใหม่
- ในคอนโซล Dify ให้ไปที่การตั้งค่าชุดข้อมูลของคุณ
- เปิดใช้งานการจัดอันดับใหม่และเลือกโมเดลการจัดอันดับใหม่ (เช่น
cohere/rerank-v3.5) - บันทึกการตั้งค่า
- ใน LangBot เปิดใช้งานการสลับ "เปิดใช้งานการจัดอันดับใหม่" — ปลั๊กอินจะใช้โมเดลที่กำหนดค่าใน Dify โดยอัตโนมัติ
การอ้างอิง API
ปลั๊กอินนี้ใช้ Dify Dataset API:
- การดึงข้อมูล:
POST /v1/datasets/{dataset_id}/retrieve - ข้อมูลชุดข้อมูล:
GET /v1/datasets/{dataset_id} - การอัปโหลดเอกสาร:
POST /v1/datasets/{dataset_id}/document/create-by-file - ลบเอกสาร:
DELETE /v1/datasets/{dataset_id}/documents/{document_id} - เอกสารประกอบ: https://docs.dify.ai/