feat: knowledge pipeline (#25360)

Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: twwu <twwu@dify.ai>
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
Co-authored-by: jyong <718720800@qq.com>
Co-authored-by: Wu Tianwei <30284043+WTW0313@users.noreply.github.com>
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com>
Co-authored-by: lyzno1 <yuanyouhuilyz@gmail.com>
Co-authored-by: quicksand <quicksandzn@gmail.com>
Co-authored-by: Jyong <76649700+JohnJyong@users.noreply.github.com>
Co-authored-by: lyzno1 <92089059+lyzno1@users.noreply.github.com>
Co-authored-by: zxhlyh <jasonapring2015@outlook.com>
Co-authored-by: Yongtao Huang <yongtaoh2022@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Joel <iamjoel007@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: nite-knite <nkCoding@gmail.com>
Co-authored-by: Hanqing Zhao <sherry9277@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Harry <xh001x@hotmail.com>
This commit is contained in:
-LAN-
2025-09-18 12:49:10 +08:00
committed by GitHub
parent 7dadb33003
commit 85cda47c70
1772 changed files with 102407 additions and 31710 deletions

View File

@ -396,6 +396,19 @@ const translation = {
'jsonSchema': 'แบบจำลอง JSON',
'json': 'รหัส JSON',
'optional': 'ตัวเลือก',
'unit': 'หน่วย',
'placeholder': 'ตัว ยึด',
'noDefaultSelected': 'อย่าเลือก',
'displayName': 'ชื่อที่แสดง',
'startChecked': 'เริ่มตรวจสอบ',
'startSelectedOption': 'เริ่มตัวเลือกที่เลือก',
'uploadMethod': 'วิธีการอัปโหลด',
'tooltips': 'คําแนะนําเครื่องมือ',
'showAllSettings': 'แสดงการตั้งค่าทั้งหมด',
'unitPlaceholder': 'แสดงหน่วยหลังตัวเลข เช่น โทเค็น',
'defaultValuePlaceholder': 'ป้อนค่าเริ่มต้นเพื่อเติมข้อมูลในฟิลด์ล่วงหน้า',
'placeholderPlaceholder': 'ป้อนข้อความที่จะแสดงเมื่อเขตข้อมูลว่างเปล่า',
'tooltipsPlaceholder': 'ป้อนข้อความที่เป็นประโยชน์ที่แสดงเมื่อวางเมาส์เหนือป้ายกํากับ',
},
vision: {
visionSettings: {

View File

@ -84,6 +84,7 @@ const translation = {
chooseAppType: 'เลือกประเภทแอป',
advancedShortDescription: 'โฟลว์ที่เสริมประสิทธิภาพสำหรับการสนทนาหลายรอบ',
dropDSLToCreateApp: 'ลากไฟล์ DSL มาที่นี่เพื่สร้างแอป',
import: 'นําเข้า',
},
editApp: 'แก้ไขข้อมูล',
editAppTitle: 'แก้ไขข้อมูลโปรเจกต์',

View File

@ -93,6 +93,7 @@ const translation = {
freeTrialTip: 'ทดลองใช้งานฟรี 200 ครั้งสำหรับ OpenAI.',
annualBilling: 'การเรียกเก็บเงินประจำปี',
documentsRequestQuotaTooltip: 'ระบุจำนวนรวมของการกระทำที่เวิร์กสเปซสามารถดำเนินการต่อหนึ่งนาทีภายในฐานความรู้ รวมถึงการสร้างชุดข้อมูล การลบ การอัปเดต การอัปโหลดเอกสาร การปรับเปลี่ยน การเก็บถาวร และการสอบถามฐานความรู้ เมตริกนี้ถูกใช้ในการประเมินประสิทธิภาพของคำขอฐานความรู้ ตัวอย่างเช่น หากผู้ใช้ Sandbox ทำการทดสอบการตี 10 ครั้งต่อเนื่องภายในหนึ่งนาที เวิร์กสเปซของพวกเขาจะถูกจำกัดชั่วคราวในการดำเนินการต่อไปนี้ในนาทีถัดไป: การสร้างชุดข้อมูล การลบ การอัปเดต หรือการอัปโหลดหรือปรับเปลี่ยนเอกสาร.',
startBuilding: 'เริ่มสร้าง',
},
plans: {
sandbox: {
@ -115,6 +116,15 @@ const translation = {
description: 'รับความสามารถและการสนับสนุนเต็มรูปแบบสําหรับระบบที่สําคัญต่อภารกิจขนาดใหญ่',
includesTitle: 'ทุกอย่างในแผนทีม รวมถึง:',
features: {
4: 'SSO',
5: 'SLA ที่เจรจาโดย Dify Partners',
2: 'คุณสมบัติพิเศษสําหรับองค์กร',
1: 'การอนุญาตใบอนุญาตเชิงพาณิชย์',
8: 'การสนับสนุนด้านเทคนิคอย่างมืออาชีพ',
6: 'การรักษาความปลอดภัยและการควบคุมขั้นสูง',
3: 'พื้นที่ทํางานหลายแห่งและการจัดการองค์กร',
0: 'โซลูชันการปรับใช้ที่ปรับขนาดได้ระดับองค์กร',
7: 'การอัปเดตและบํารุงรักษาโดย Dify อย่างเป็นทางการ',
},
btnText: 'ติดต่อฝ่ายขาย',
price: 'ที่กำหนดเอง',
@ -123,6 +133,9 @@ const translation = {
},
community: {
features: {
1: 'พื้นที่ทํางานเดียว',
2: 'สอดคล้องกับใบอนุญาตโอเพ่นซอร์ส Dify',
0: 'คุณสมบัติหลักทั้งหมดที่เผยแพร่ภายใต้ที่เก็บสาธารณะ',
},
name: 'ชุมชน',
price: 'ฟรี',
@ -133,6 +146,10 @@ const translation = {
},
premium: {
features: {
1: 'พื้นที่ทํางานเดียว',
2: 'โลโก้ WebApp และการปรับแต่งแบรนด์',
3: 'การสนับสนุนทางอีเมลและแชทลําดับความสําคัญ',
0: 'ความน่าเชื่อถือที่จัดการด้วยตนเองโดยผู้ให้บริการคลาวด์ต่างๆ',
},
priceTip: 'อิงตามตลาดคลาวด์',
for: 'สำหรับองค์กรและทีมขนาดกลาง',

View File

@ -490,6 +490,14 @@ const translation = {
specifyModelCredentialTip: 'ใช้ข้อมูลรับรองโมเดลที่กำหนดไว้',
providerManagedTip: 'การกำหนดค่าปัจจุบันถูกโฮสต์โดยผู้ให้บริการ.',
customModelCredentialsDeleteTip: 'ข้อมูลรับรองกำลังถูกใช้งานและไม่สามารถลบได้',
addModel: 'เพิ่มรุ่น',
removeModel: 'ลบโมเดล',
manageCredentials: 'จัดการข้อมูลประจําตัว',
modelCredential: 'ข้อมูลประจําตัวของรุ่น',
editModelCredential: 'แก้ไขข้อมูลประจําตัวของโมเดล',
selectModelCredential: 'เลือกข้อมูลประจําตัวของโมเดล',
customModelCredentials: 'ข้อมูลประจําตัวของโมเดลแบบกําหนดเอง',
addNewModelCredential: 'เพิ่มข้อมูลประจําตัวของโมเดลใหม่',
},
},
dataSource: {
@ -589,6 +597,7 @@ const translation = {
viewDoc: 'ดูเอกสารประกอบ',
relatedApp: 'แอปที่เชื่อมโยง',
noRelatedApp: 'ไม่มีแอปที่เชื่อมโยง',
pipeline: 'ท่อ',
},
voiceInput: {
speaking: 'พูดเดี๋ยวนี้...',
@ -744,6 +753,9 @@ const translation = {
placeholder: 'กรุณาบรรยายสิ่งที่ผิดพลาดหรือวิธีที่เราสามารถปรับปรุงได้...',
subtitle: 'กรุณาบอกเราว่าเกิดอะไรขึ้นผิดพลาดกับการตอบนี้',
},
label: {
optional: '(ไม่บังคับ)',
},
}
export default translation

View File

@ -97,6 +97,7 @@ const translation = {
waterCrawlNotConfiguredDescription: 'กำหนดค่า Watercrawl ด้วย API key เพื่อใช้งาน.',
watercrawlDoc: 'เอกสาร Watercrawl',
waterCrawlNotConfigured: 'Watercrawl ยังไม่ได้ตั้งค่า',
running: 'กำลัง เรียก ใช้',
},
cancel: 'ยกเลิก',
},
@ -182,6 +183,7 @@ const translation = {
notAvailableForQA: 'ไม่สามารถใช้ได้กับ Q&A Index',
paragraph: 'วรรค',
parentChildTip: 'เมื่อใช้โหมดผู้ปกครอง-รอง child-chunk จะใช้สําหรับการดึงข้อมูล และ parent-chunk จะใช้สําหรับการเรียกคืนเป็นบริบท',
qaTip: 'เมื่อใช้ข้อมูล Q&A ที่มีโครงสร้าง คุณสามารถสร้างเอกสารที่จับคู่คําถามกับคําตอบได้ เอกสารเหล่านี้ได้รับการจัดทําดัชนีตามส่วนคําถาม ทําให้ระบบสามารถดึงคําตอบที่เกี่ยวข้องตามความคล้ายคลึงกันของคําถาม',
},
stepThree: {
creationTitle: '🎉 สร้างความรู้',

View File

@ -98,6 +98,9 @@ const translation = {
upload_file: 'อัปโหลดไฟล์',
notion: 'ซิงค์แบบฟอร์ม Notion',
github: 'แบบฟอร์มซิงค์ Github',
online_document: 'เอกสารออนไลน์',
local_file: 'ไฟล์ท้องถิ่น',
website_crawl: 'รวบรวมข้อมูลเว็บไซต์',
},
type: {
book: 'หนังสือ',
@ -335,6 +338,7 @@ const translation = {
parentMaxTokens: 'พ่อแม่',
pause: 'หยุด',
hierarchical: 'พ่อแม่ลูก',
waiting: 'กำลังรอสัญญาณ...',
},
segment: {
paragraphs: 'ย่อหน้า',

View File

@ -0,0 +1,154 @@
const translation = {
creation: {
createFromScratch: {
title: 'ไปป์ไลน์ความรู้เปล่า',
description: 'สร้างไปป์ไลน์แบบกําหนดเองตั้งแต่เริ่มต้นด้วยการควบคุมการประมวลผลและโครงสร้างข้อมูลอย่างเต็มที่',
},
caution: 'ความระมัดระวัง',
createKnowledge: 'สร้างความรู้',
importDSL: 'นําเข้าจากไฟล์ DSL',
backToKnowledge: 'กลับไปที่ความรู้',
successTip: 'สร้างฐานความรู้สําเร็จ',
errorTip: 'สร้างฐานความรู้ไม่สําเร็จ',
},
templates: {
customized: 'กำหนด เอง',
},
operations: {
choose: 'เลือก',
convert: 'แปลง',
preview: 'ดูตัวอย่าง',
details: 'ราย ละเอียด',
editInfo: 'แก้ไขข้อมูล',
process: 'แปรรูป',
exportPipeline: 'ส่งออกไปป์ไลน์',
saveAndProcess: 'บันทึกและประมวลผล',
dataSource: 'แหล่งข้อมูล',
backToDataSource: 'กลับไปที่แหล่งข้อมูล',
useTemplate: 'ใช้ไปป์ไลน์ความรู้นี้',
},
deletePipeline: {
content: 'การลบเทมเพลตไปป์ไลน์ไม่สามารถย้อนกลับได้',
title: 'คุณแน่ใจที่จะลบเทมเพลตไปป์ไลน์นี้หรือไม่',
},
publishPipeline: {
success: {
message: 'เผยแพร่ไปป์ไลน์ความรู้',
},
error: {
message: 'ไม่สามารถเผยแพร่ไปป์ไลน์ความรู้',
},
},
publishTemplate: {
success: {
learnMore: 'ศึกษาเพิ่มเติม',
message: 'เผยแพร่เทมเพลตไปป์ไลน์',
tip: 'คุณสามารถใช้เทมเพลตนี้ในหน้าการสร้าง',
},
error: {
message: 'ไม่สามารถเผยแพร่เทมเพลตไปป์ไลน์ได้',
},
},
exportDSL: {
successTip: 'ส่งออก DSL ไปป์ไลน์สําเร็จ',
errorTip: 'ไม่สามารถส่งออก DSL ไปป์ไลน์ได้',
},
details: {
structure: 'โครงสร้าง',
structureTooltip: 'โครงสร้างก้อนกําหนดวิธีการแยกและจัดทําดัชนีเอกสาร โดยเสนอโหมดทั่วไป ผู้ปกครอง-รอง และ Q&A และไม่ซ้ํากันสําหรับแต่ละฐานความรู้',
},
testRun: {
steps: {
dataSource: 'แหล่งข้อมูล',
documentProcessing: 'การประมวลผลเอกสาร',
},
dataSource: {
localFiles: 'ไฟล์ในเครื่อง',
},
notion: {
docTitle: 'เอกสาร Notion',
title: 'เลือกหน้า Notion',
},
title: 'ทดสอบการทํางาน',
tooltip: 'ในโหมดทดสอบการทํางาน อนุญาตให้นําเข้าเอกสารได้ครั้งละหนึ่งฉบับเท่านั้นเพื่อการดีบักและสังเกตการณ์ที่ง่ายขึ้น',
},
inputFieldPanel: {
uniqueInputs: {
title: 'อินพุตที่ไม่ซ้ํากันสําหรับแต่ละทางเข้า',
tooltip: 'อินพุตที่ไม่ซ้ํากันสามารถเข้าถึงได้เฉพาะแหล่งข้อมูลที่เลือกและโหนดดาวน์สตรีมเท่านั้น ผู้ใช้ไม่จําเป็นต้องกรอกข้อมูลเมื่อเลือกแหล่งข้อมูลอื่น เฉพาะฟิลด์อินพุตที่อ้างอิงโดยตัวแปรแหล่งข้อมูลเท่านั้นที่จะปรากฏในขั้นตอนแรก (แหล่งข้อมูล) ฟิลด์อื่น ๆ ทั้งหมดจะแสดงในขั้นตอนที่สอง (เอกสารการประมวลผล)',
},
globalInputs: {
title: 'อินพุตทั่วโลกสําหรับทางเข้าทั้งหมด',
tooltip: 'อินพุตส่วนกลางจะถูกแชร์ในทุกโหนด ผู้ใช้จะต้องกรอกข้อมูลเมื่อเลือกแหล่งข้อมูลใดๆ ตัวอย่างเช่น ฟิลด์ เช่น ตัวคั่นและความยาวของก้อนสูงสุดสามารถนําไปใช้อย่างสม่ําเสมอกับแหล่งข้อมูลหลายแหล่ง เฉพาะฟิลด์อินพุตที่อ้างอิงโดยตัวแปรแหล่งข้อมูลเท่านั้นที่ปรากฏในขั้นตอนแรก (แหล่งข้อมูล) ฟิลด์อื่นๆ ทั้งหมดจะแสดงในขั้นตอนที่สอง (เอกสารกระบวนการ)',
},
preview: {
stepOneTitle: 'แหล่งข้อมูล',
stepTwoTitle: 'เอกสารกระบวนการ',
},
error: {
variableDuplicate: 'ชื่อตัวแปรมีอยู่แล้ว โปรดเลือกชื่ออื่น',
},
addInputField: 'เพิ่มฟิลด์อินพุต',
editInputField: 'แก้ไขฟิลด์อินพุต',
title: 'ช่องป้อนข้อมูลของผู้ใช้',
description: 'ฟิลด์การป้อนข้อมูลของผู้ใช้ใช้เพื่อกําหนดและรวบรวมตัวแปรที่จําเป็นในระหว่างกระบวนการดําเนินการไปป์ไลน์ ผู้ใช้สามารถปรับแต่งประเภทฟิลด์และกําหนดค่าอินพุตได้อย่างยืดหยุ่นเพื่อตอบสนองความต้องการของแหล่งข้อมูลหรือขั้นตอนการประมวลผลเอกสารต่างๆ',
},
addDocuments: {
steps: {
processDocuments: 'เอกสารกระบวนการ',
processingDocuments: 'การประมวลผลเอกสาร',
chooseDatasource: 'เลือกแหล่งข้อมูล',
},
stepOne: {
preview: 'ดูตัวอย่าง',
},
stepTwo: {
previewChunks: 'ดูตัวอย่างก้อน',
chunkSettings: 'การตั้งค่าก้อน',
},
stepThree: {
learnMore: 'ศึกษาเพิ่มเติม',
},
characters: 'อักขระ',
backToDataSource: 'แหล่งข้อมูล',
title: 'เพิ่มเอกสาร',
},
documentSettings: {
title: 'การตั้งค่าเอกสาร',
},
onlineDocument: {},
onlineDrive: {
breadcrumbs: {
searchPlaceholder: 'ค้นหาไฟล์...',
allFiles: 'ไฟล์ทั้งหมด',
allBuckets: 'ที่เก็บข้อมูลบนคลาวด์ทั้งหมด',
},
resetKeywords: 'รีเซ็ตคีย์เวิร์ด',
emptySearchResult: 'ไม่พบสิ่งของ',
notSupportedFileType: 'ไม่รองรับชนิดแฟ้มนี้',
emptyFolder: 'โฟลเดอร์นี้ว่างเปล่า',
},
credentialSelector: {},
conversion: {
confirm: {
title: 'การยืนยัน',
content: 'การกระทํานี้เป็นแบบถาวร คุณจะไม่สามารถเปลี่ยนกลับไปใช้วิธีการก่อนหน้านี้ได้ โปรดยืนยันการแปลง',
},
title: 'แปลงเป็นไปป์ไลน์ความรู้',
warning: 'การดําเนินการนี้ไม่สามารถยกเลิกได้',
errorMessage: 'ไม่สามารถแปลงชุดข้อมูลเป็นไปป์ไลน์ได้',
successMessage: 'แปลงชุดข้อมูลเป็นไปป์ไลน์เรียบร้อยแล้ว',
descriptionChunk2: '— แนวทางที่เปิดกว้างและยืดหยุ่นมากขึ้นด้วยการเข้าถึงปลั๊กอินจากตลาดของเรา การดําเนินการนี้จะใช้วิธีการประมวลผลใหม่กับเอกสารในอนาคตทั้งหมด',
descriptionChunk1: 'ตอนนี้คุณสามารถแปลงฐานความรู้ที่มีอยู่เพื่อใช้ไปป์ไลน์ความรู้สําหรับการประมวลผลเอกสารได้แล้ว',
},
knowledgePermissions: 'สิทธิ์',
inputField: 'ฟิลด์อินพุต',
knowledgeNameAndIcon: 'ชื่อความรู้และไอคอน',
knowledgeDescription: 'คําอธิบายความรู้',
knowledgeNameAndIconPlaceholder: 'โปรดป้อนชื่อฐานความรู้',
editPipelineInfo: 'แก้ไขข้อมูลไปป์ไลน์',
pipelineNameAndIcon: 'ชื่อและไอคอนไปป์ไลน์',
knowledgeDescriptionPlaceholder: 'อธิบายสิ่งที่อยู่ในฐานความรู้นี้ คําอธิบายโดยละเอียดช่วยให้ AI สามารถเข้าถึงเนื้อหาของชุดข้อมูลได้แม่นยํายิ่งขึ้น หากว่างเปล่า Dify จะใช้กลยุทธ์การโจมตีเริ่มต้น (ไม่บังคับ)',
}
export default translation

View File

@ -37,6 +37,14 @@ const translation = {
helpText: 'เรียนรู้วิธีเขียนคําอธิบายชุดข้อมูลที่ดี',
upgradeHighQualityTip: 'เมื่ออัปเกรดเป็นโหมดคุณภาพสูงแล้ว จะไม่สามารถเปลี่ยนกลับเป็นโหมดประหยัดได้',
searchModel: 'ค้นหารุ่น',
chunkStructure: {
learnMore: 'ศึกษาเพิ่มเติม',
description: 'เกี่ยวกับ Chunk Structure',
title: 'โครงสร้างก้อน',
},
numberOfKeywords: 'จํานวนคําหลัก',
nameAndIcon: 'ชื่อ & ไอคอน',
onSearchResults: 'ไม่มีสมาชิกที่ตรงกับคําค้นหาของคุณ\nลองค้นหาอีกครั้ง',
},
}

View File

@ -113,6 +113,10 @@ const translation = {
},
change: 'เปลี่ยน',
changeRetrievalMethod: 'วิธีการเรียกดูการเปลี่ยนแปลง',
keyword_search: {
title: 'ดัชนีกลับด้าน',
description: 'Inverted Index เป็นโครงสร้างที่ใช้สําหรับการดึงข้อมูลอย่างมีประสิทธิภาพ จัดเรียงตามคําศัพท์ แต่ละคําชี้ไปที่เอกสารหรือหน้าเว็บที่มีคําดังกล่าว',
},
},
docsFailedNotice: 'เอกสารไม่สามารถจัดทําดัชนีได้',
retry: 'ลอง',
@ -148,6 +152,8 @@ const translation = {
chunkingMode: {
general: 'ทั่วไป',
parentChild: 'พ่อแม่ลูก',
graph: 'กราฟ',
qa: 'ถาม & ตอบ',
},
parentMode: {
paragraph: 'วรรค',
@ -216,6 +222,9 @@ const translation = {
chooseTime: 'เลือกเวลา...',
},
embeddingModelNotAvailable: 'โมเดลฝังตัวไม่สามารถใช้งานได้.',
updated: 'ปรับ ปรุง',
externalKnowledgeBase: 'ฐานความรู้ภายนอก',
createFromPipeline: 'สร้างจากไปป์ไลน์ความรู้',
}
export default translation

View File

@ -1,3 +1,8 @@
const translation = {}
const translation = {
sidebar: {
collapseSidebar: 'ยุบแถบด้านข้าง',
expandSidebar: 'ขยายแถบด้านข้าง',
},
}
export default translation

View File

@ -0,0 +1,38 @@
const translation = {
common: {
publishAsPipeline: {
description: 'คําอธิบายความรู้',
name: 'ชื่อและไอคอนไปป์ไลน์',
namePlaceholder: 'โปรดป้อนชื่อของไปป์ไลน์ความรู้นี้ (จําเป็น)',
descriptionPlaceholder: 'โปรดป้อนคําอธิบายของไปป์ไลน์ความรู้นี้ (ไม่บังคับ)',
},
reRun: 'เรียกใช้ซ้ํา',
confirmPublish: 'ยืนยันการเผยแพร่',
goToAddDocuments: 'ไปที่เพิ่มเอกสาร',
processing: 'ประมวล ผล',
testRun: 'ทดสอบการทํางาน',
preparingDataSource: 'การเตรียมแหล่งข้อมูล',
publishAs: 'เผยแพร่เป็นไปป์ไลน์ความรู้',
confirmPublishContent: 'หลังจากเผยแพร่ไปป์ไลน์ความรู้สําเร็จแล้ว จะไม่สามารถแก้ไขโครงสร้างกลุ่มของฐานความรู้นี้ได้ คุณแน่ใจหรือไม่ว่าต้องการเผยแพร่?',
},
inputField: {
manage: 'จัดการ',
create: 'สร้างฟิลด์ป้อนข้อมูลของผู้ใช้',
},
publishToast: {
title: 'ไปป์ไลน์นี้ยังไม่ได้รับการเผยแพร่',
desc: 'เมื่อไม่ได้เผยแพร่ไปป์ไลน์ คุณสามารถปรับเปลี่ยนโครงสร้างก้อนในโหนดฐานความรู้ และการประสานไปป์ไลน์และการเปลี่ยนแปลงจะถูกบันทึกเป็นแบบร่างโดยอัตโนมัติ',
},
result: {
resultPreview: {
viewDetails: 'ดูรายละเอียด',
error: 'เกิดข้อผิดพลาดระหว่างการดําเนินการ',
loading: 'กำลังประมวลผล...กรุณารอ',
},
},
ragToolSuggestions: {
title: 'คําแนะนําสําหรับ RAG',
},
}
export default translation

View File

@ -17,6 +17,7 @@ const translation = {
medical: 'ทางการแพทย์',
image: 'ภาพ',
other: 'อื่นๆ',
rag: 'ผ้าขี้ริ้ว',
},
searchTags: 'แท็กค้นหา',
allTags: 'แท็กทั้งหมด',

View File

@ -6,6 +6,7 @@ const translation = {
agents: 'กลยุทธ์ตัวแทน',
all: 'ทั้งหมด',
bundles: 'ชุดรวม',
datasources: 'แหล่งข้อมูล',
},
categorySingle: {
tool: 'เครื่องมือ',
@ -13,6 +14,7 @@ const translation = {
agent: 'กลยุทธ์ตัวแทน',
model: 'แบบ',
bundle: 'มัด',
datasource: 'แหล่งข้อมูล',
},
list: {
source: {
@ -250,6 +252,8 @@ const translation = {
customCredentialUnavailable: 'ข้อมูลรับรองที่กำหนดเองขณะนี้ไม่สามารถใช้ได้',
credentialUnavailable: 'ข้อมูลรับรองไม่สามารถใช้งานได้ในขณะนี้ กรุณาติดต่อผู้ดูแลระบบ.',
credentialUnavailableInButton: 'ข้อมูลรับรองไม่พร้อมใช้งาน',
connectedWorkspace: 'พื้นที่ทํางานที่เชื่อมต่อ',
emptyAuth: 'โปรดกําหนดค่าการรับรองความถูกต้อง',
},
deprecated: 'เลิกใช้',
autoUpdate: {

View File

@ -244,6 +244,7 @@ const translation = {
publishTip: 'แอปไม่ถูกเผยแพร่ กรุณาเผยแพร่แอปก่อน',
},
},
allTools: 'เครื่องมือทั้งหมด',
}
export default translation

View File

@ -80,7 +80,6 @@ const translation = {
importWarning: 'ความระมัดระวัง',
importWarningDetails: 'ความแตกต่างของเวอร์ชัน DSL อาจส่งผลต่อคุณสมบัติบางอย่าง',
importSuccess: 'นําเข้าสําเร็จ',
parallelRun: 'วิ่งแบบขนาน',
parallelTip: {
click: {
title: 'คลิก',
@ -218,6 +217,8 @@ const translation = {
back: 'ย้อนกลับ',
iteration: 'เกิด ซ้ำ',
loop: 'ลูป',
reRun: 'เรียกใช้ซ้ํา',
preparingDataSource: 'การเตรียมแหล่งข้อมูล',
},
tabs: {
'searchTool': 'เครื่องมือค้นหา',
@ -236,6 +237,8 @@ const translation = {
'blocks': 'โหนด',
'allAdded': 'ทั้งหมดที่เพิ่มเข้ามา',
'addAll': 'เพิ่มทั้งหมด',
'searchDataSource': 'ค้นหาแหล่งข้อมูล',
'sources': 'แหล่ง',
},
blocks: {
'start': 'เริ่ม',
@ -260,6 +263,8 @@ const translation = {
'loop': 'ลูป',
'loop-start': 'เริ่มลูป',
'loop-end': 'ออกจากลูป',
'knowledge-index': 'ฐานความรู้',
'datasource': 'แหล่งข้อมูล',
},
blocksAbout: {
'start': 'กําหนดพารามิเตอร์เริ่มต้นสําหรับการเปิดใช้เวิร์กโฟลว์',
@ -282,6 +287,8 @@ const translation = {
'agent': 'การเรียกใช้โมเดลภาษาขนาดใหญ่เพื่อตอบคําถามหรือประมวลผลภาษาธรรมชาติ',
'loop': 'ดำเนินการลูปของตรรกะจนกว่าจะถึงเงื่อนไขการสิ้นสุดหรือตรงตามจำนวนลูปสูงสุดที่กำหนด.',
'loop-end': 'เทียบเท่ากับ "break" โหนดนี้ไม่มีรายการการกำหนดค่า เมื่อร่างกายของลูปถึงโหนดนี้ ลูปจะสิ้นสุดลง.',
'knowledge-index': 'ฐานความรู้เกี่ยวกับ',
'datasource': 'แหล่งข้อมูลเกี่ยวกับ',
},
operator: {
zoomIn: 'ซูมเข้า',
@ -382,6 +389,7 @@ const translation = {
input: 'ค่าป้อนข้อมูล',
variable: 'ใช้ตัวแปร',
},
inputVars: 'ตัวแปรอินพุต',
},
start: {
required: 'ต้องระบุ',
@ -916,6 +924,27 @@ const translation = {
exitConditionTip: 'โหนดลูปต้องมีเงื่อนไขการออกอย่างน้อยหนึ่งเงื่อนไข',
breakConditionTip: 'แค่ตัวแปรภายในลูปที่มีเงื่อนไขการสิ้นสุดและตัวแปรสำหรับการสนทนาเท่านั้นที่สามารถอ้างอิงได้.',
},
dataSource: {
add: 'เพิ่มแหล่งข้อมูล',
supportedFileFormats: 'รูปแบบไฟล์ที่รองรับ',
supportedFileFormatsPlaceholder: 'นามสกุลไฟล์ e.g. doc',
},
knowledgeBase: {
chunkStructureTip: {
learnMore: 'ศึกษาเพิ่มเติม',
title: 'โปรดเลือกโครงสร้างก้อน',
message: 'ฐานความรู้ Dify รองรับโครงสร้างการแบ่งกลุ่มสามแบบ ได้แก่ ทั่วไป ผู้ปกครอง-ลูก และถาม & ตอบ ฐานความรู้แต่ละฐานข้อมูลสามารถมีโครงสร้างได้เพียงโครงสร้างเดียว ผลลัพธ์จากโหนดก่อนหน้าต้องสอดคล้องกับโครงสร้างก้อนที่เลือก โปรดทราบว่าการเลือกโครงสร้างการแบ่งกลุ่มมีผลต่อวิธีการดัชนีที่ใช้ได้',
},
chunkStructure: 'โครงสร้างก้อน',
chooseChunkStructure: 'เลือกโครงสร้างก้อน',
changeChunkStructure: 'เปลี่ยนโครงสร้างก้อน',
aboutRetrieval: 'เกี่ยวกับวิธีการดึงข้อมูล',
indexMethodIsRequired: 'ต้องใช้วิธีการจัดทําดัชนี',
retrievalSettingIsRequired: 'จําเป็นต้องมีการตั้งค่าการดึงข้อมูล',
chunkIsRequired: 'จําเป็นต้องมีโครงสร้างก้อน',
chunksInput: 'ชิ้นส่วน',
chunksInputTip: 'ตัวแปรนำเข้าของโหนดฐานความรู้คือ Chunks ตัวแปรประเภทเป็นอ็อบเจ็กต์ที่มี JSON Schema เฉพาะซึ่งต้องสอดคล้องกับโครงสร้างชิ้นส่วนที่เลือกไว้.',
},
},
tracing: {
stopBy: 'แวะที่ {{user}}',
@ -986,6 +1015,10 @@ const translation = {
resetConversationVar: 'รีเซ็ตตัวแปรการสนทนาไปยังค่าตั้งต้น',
emptyTip: 'หลังจากก้าวผ่านโหนดบนผืนผ้าใบหรือเรียกใช้โหนดทีละขั้นตอน คุณสามารถดูค่าปัจจุบันของตัวแปรโหนดใน Variable Inspect ได้',
clearNode: 'ล้างตัวแปรที่เก็บไว้ในแคช',
export: 'ส่งออก',
exportToolTip: 'ส่งออกตัวแปรเป็นไฟล์',
largeDataNoExport: 'ข้อมูลขนาดใหญ่ - แสดงตัวอย่างบางส่วนเท่านั้น',
largeData: 'ข้อมูลขนาดใหญ่ ตัวอย่างแบบอ่านอย่างเดียว ส่งออกเพื่อดูทั้งหมด',
},
settingsTab: 'การตั้งค่า',
lastRunTab: 'รอบสุดท้าย',