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

@@ -88,7 +88,6 @@ const translation = {
},
disconnect: 'قطع',
jumpToNode: 'پرش به این گره',
parallelRun: 'اجرای موازی',
addParallelNode: 'افزودن گره موازی',
parallel: 'موازی',
branch: 'شاخه',
@@ -218,6 +217,8 @@ const translation = {
back: 'بازگشت',
iteration: 'تکرار',
loop: 'حلقه',
reRun: 'دوباره اجرا کنید',
preparingDataSource: 'آماده سازی منبع داده',
},
tabs: {
'tools': 'ابزارها',
@@ -236,6 +237,8 @@ const translation = {
'searchBlock': 'گره جستجو',
'addAll': 'همه را اضافه کنید',
'allAdded': 'همه اضافه شده است',
'sources': 'منابع',
'searchDataSource': 'منبع داده جستجو',
},
blocks: {
'start': 'شروع',
@@ -260,6 +263,8 @@ const translation = {
'loop-start': 'شروع حلقه',
'loop-end': 'خروج از حلقه',
'loop': 'حلقه',
'datasource': 'منبع داده',
'knowledge-index': 'پایگاه دانش',
},
blocksAbout: {
'start': 'پارامترهای اولیه برای راه‌اندازی جریان کار را تعریف کنید',
@@ -282,6 +287,8 @@ const translation = {
'agent': 'فراخوانی مدل های زبان بزرگ برای پاسخ به سوالات یا پردازش زبان طبیعی',
'loop-end': 'معادل "شکستن". این گره هیچ مورد پیکربندی ندارد. هنگامی که بدنه حلقه به این گره می‌رسد، حلقه متوقف می‌شود.',
'loop': 'یک حلقه منطقی را اجرا کنید تا زمانی که شرایط خاتمه برآورده شود یا حداکثر تعداد حلقه به پایان برسد.',
'knowledge-index': 'پایگاه دانش درباره',
'datasource': 'منبع داده درباره',
},
operator: {
zoomIn: 'بزرگ‌نمایی',
@@ -382,6 +389,7 @@ const translation = {
input: 'مقدار ورودی',
variable: 'از متغیر استفاده کن',
},
inputVars: 'متغیرهای ورودی',
},
start: {
required: 'الزامی',
@@ -916,6 +924,27 @@ const translation = {
breakCondition: 'شرط خاتمه حلقه',
breakConditionTip: 'فقط متغیرهای داخل حلقه‌ها با شرایط خاتمه و متغیرهای گفتگو می‌توانند مورد ارجاع قرار گیرند.',
},
dataSource: {
supportedFileFormatsPlaceholder: 'پسوند فایل، e.g. doc',
add: 'منبع داده را اضافه کنید',
supportedFileFormats: 'فرمت های فایل پشتیبانی شده',
},
knowledgeBase: {
chunkStructureTip: {
learnMore: 'بیشتر بدانید',
title: 'لطفا یک ساختار تکه ای را انتخاب کنید',
message: 'پایگاه دانش Dify از سه ساختار تکه ای پشتیبانی می کند: عمومی، والد-فرزند و پرسش و پاسخ. هر پایگاه دانش فقط می تواند یک ساختار داشته باشد. خروجی گره قبلی باید با ساختار تکه انتخاب شده هماهنگ باشد. توجه داشته باشید که انتخاب ساختار تکه بندی بر روش های شاخص موجود تأثیر می گذارد.',
},
chunkStructure: 'ساختار تکه',
retrievalSettingIsRequired: 'تنظیمات بازیابی مورد نیاز است',
indexMethodIsRequired: 'روش شاخص مورد نیاز است',
changeChunkStructure: 'تغییر ساختار تکه',
aboutRetrieval: 'درباره روش بازیابی.',
chunkIsRequired: 'ساختار تکه ای مورد نیاز است',
chooseChunkStructure: 'یک ساختار تکه ای را انتخاب کنید',
chunksInput: 'تکه‌ها',
chunksInputTip: 'متغیر ورودی گره پایگاه دانش چانک‌ها است. نوع متغیر یک شیء با یک طرح JSON خاص است که باید با ساختار چانک انتخاب شده سازگار باشد.',
},
},
tracing: {
stopBy: 'متوقف شده توسط {{user}}',
@@ -986,6 +1015,10 @@ const translation = {
clearNode: 'کش متغیر کش شده را پاک کنید',
emptyTip: 'پس از عبور از یک گره روی بوم یا اجرای گره به صورت مرحله‌ای، می‌توانید مقدار فعلی متغیر گره را در بازرسی متغیر مشاهده کنید.',
resetConversationVar: 'متغیر گفتگو را به مقدار پیش‌فرض بازنشانی کنید',
export: 'صادرات',
exportToolTip: 'اکسپورت متغیر به عنوان فایل',
largeData: 'داده های بزرگ، پیش نمایش فقط خواندنی صادرات برای مشاهده همه.',
largeDataNoExport: 'داده های بزرگ - فقط پیش نمایش جزئی',
},
settingsTab: 'تنظیمات',
lastRunTab: 'آخرین اجرا',