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:
parent
7dadb33003
commit
85cda47c70
1772 changed files with 102407 additions and 31710 deletions
|
|
@ -334,6 +334,19 @@ const translation = {
|
|||
'checkbox': 'Hộp kiểm',
|
||||
'optional': 'tùy chọn',
|
||||
'jsonSchema': 'Sơ đồ JSON',
|
||||
'unit': 'Đơn vị',
|
||||
'startChecked': 'Bắt đầu kiểm tra',
|
||||
'displayName': 'Tên hiển thị',
|
||||
'startSelectedOption': 'Bắt đầu tùy chọn đã chọn',
|
||||
'noDefaultSelected': 'Không chọn',
|
||||
'tooltipsPlaceholder': 'Nhập văn bản hữu ích được hiển thị khi di chuột qua nhãn',
|
||||
'unitPlaceholder': 'Đơn vị hiển thị sau số, ví dụ: mã thông báo',
|
||||
'defaultValuePlaceholder': 'Nhập giá trị mặc định để điền trước trường',
|
||||
'tooltips': 'Chú giải công cụ',
|
||||
'placeholderPlaceholder': 'Nhập văn bản để hiển thị khi trường trống',
|
||||
'uploadMethod': 'Phương pháp tải lên',
|
||||
'showAllSettings': 'Hiển thị tất cả cài đặt',
|
||||
'placeholder': 'Trình giữ chỗ',
|
||||
},
|
||||
vision: {
|
||||
name: 'Thị giác',
|
||||
|
|
|
|||
|
|
@ -80,6 +80,7 @@ const translation = {
|
|||
completionShortDescription: 'Trợ lý AI cho các tác vụ tạo văn bản',
|
||||
completionUserDescription: 'Nhanh chóng xây dựng trợ lý AI cho các tác vụ tạo văn bản với cấu hình đơn giản.',
|
||||
dropDSLToCreateApp: 'Kéo tệp DSL vào đây để tạo ứng dụng',
|
||||
import: 'Nhập khẩu',
|
||||
},
|
||||
editApp: 'Chỉnh sửa thông tin',
|
||||
editAppTitle: 'Chỉnh sửa thông tin ứng dụng',
|
||||
|
|
|
|||
|
|
@ -93,6 +93,7 @@ const translation = {
|
|||
apiRateLimitUnit: '{{count,number}}/ngày',
|
||||
freeTrialTipSuffix: 'Không cần thẻ tín dụng',
|
||||
documentsRequestQuotaTooltip: 'Chỉ định tổng số hành động mà một không gian làm việc có thể thực hiện mỗi phút trong cơ sở tri thức, bao gồm tạo mới tập dữ liệu, xóa, cập nhật, tải tài liệu lên, thay đổi, lưu trữ và truy vấn cơ sở tri thức. Chỉ số này được sử dụng để đánh giá hiệu suất của các yêu cầu cơ sở tri thức. Ví dụ, nếu một người dùng Sandbox thực hiện 10 lần kiểm tra liên tiếp trong một phút, không gian làm việc của họ sẽ bị hạn chế tạm thời không thực hiện các hành động sau trong phút tiếp theo: tạo mới tập dữ liệu, xóa, cập nhật và tải tài liệu lên hoặc thay đổi.',
|
||||
startBuilding: 'Bắt đầu xây dựng',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
|
|
@ -115,6 +116,15 @@ const translation = {
|
|||
description: 'Nhận toàn bộ khả năng và hỗ trợ cho các hệ thống quan trọng cho nhiệm vụ quy mô lớn.',
|
||||
includesTitle: 'Tất cả trong kế hoạch Nhóm, cộng thêm:',
|
||||
features: {
|
||||
4: 'SSO',
|
||||
8: 'Hỗ trợ kỹ thuật chuyên nghiệp',
|
||||
1: 'Ủy quyền giấy phép thương mại',
|
||||
6: 'Bảo mật & Kiểm soát nâng cao',
|
||||
3: 'Nhiều không gian làm việc & quản lý doanh nghiệp',
|
||||
5: 'SLA được đàm phán bởi Dify Partners',
|
||||
0: 'Giải pháp triển khai có thể mở rộng cấp doanh nghiệp',
|
||||
7: 'Cập nhật và bảo trì bởi Dify chính thức',
|
||||
2: 'Các tính năng dành riêng cho doanh nghiệp',
|
||||
},
|
||||
price: 'Tùy chỉnh',
|
||||
for: 'Dành cho các đội lớn',
|
||||
|
|
@ -123,6 +133,9 @@ const translation = {
|
|||
},
|
||||
community: {
|
||||
features: {
|
||||
0: 'Tất cả các tính năng cốt lõi được phát hành trong kho lưu trữ công cộng',
|
||||
2: 'Tuân thủ Giấy phép nguồn mở Dify',
|
||||
1: 'Không gian làm việc đơn',
|
||||
},
|
||||
description: 'Dành cho người dùng cá nhân, nhóm nhỏ hoặc các dự án phi thương mại',
|
||||
name: 'Cộng đồng',
|
||||
|
|
@ -133,6 +146,10 @@ const translation = {
|
|||
},
|
||||
premium: {
|
||||
features: {
|
||||
1: 'Không gian làm việc đơn',
|
||||
3: 'Hỗ trợ email & trò chuyện ưu tiên',
|
||||
0: 'Độ tin cậy tự quản lý của các nhà cung cấp đám mây khác nhau',
|
||||
2: 'Logo WebApp & Tùy chỉnh thương hiệu',
|
||||
},
|
||||
comingSoon: 'Hỗ trợ Microsoft Azure & Google Cloud Sẽ Đến Sớm',
|
||||
priceTip: 'Dựa trên Thị trường Đám mây',
|
||||
|
|
|
|||
|
|
@ -490,6 +490,15 @@ const translation = {
|
|||
addModelCredential: 'Thêm thông tin đăng nhập mô hình',
|
||||
authRemoved: 'Chính quyền đã loại bỏ',
|
||||
providerManaged: 'Nhà cung cấp đã được quản lý',
|
||||
modelCredential: 'Thông tin đăng nhập mô hình',
|
||||
addModel: 'Thêm mô hình',
|
||||
removeModel: 'Loại bỏ mô hình',
|
||||
manageCredentials: 'Quản lý thông tin đăng nhập',
|
||||
editModelCredential: 'Chỉnh sửa thông tin xác thực mô hình',
|
||||
customModelCredentials: 'Thông tin đăng nhập mô hình tùy chỉnh',
|
||||
customModelCredentialsDeleteTip: 'Thông tin đăng nhập đang được sử dụng và không thể xóa',
|
||||
addNewModelCredential: 'Thêm thông tin xác thực mô hình mới',
|
||||
selectModelCredential: 'Chọn thông tin xác thực mô hình',
|
||||
},
|
||||
},
|
||||
dataSource: {
|
||||
|
|
@ -589,6 +598,7 @@ const translation = {
|
|||
viewDoc: 'Xem tài liệu',
|
||||
relatedApp: 'các ứng dụng liên kết',
|
||||
noRelatedApp: 'Không có ứng dụng được liên kết',
|
||||
pipeline: 'Đường ống',
|
||||
},
|
||||
voiceInput: {
|
||||
speaking: 'Hãy nói...',
|
||||
|
|
@ -748,6 +758,9 @@ const translation = {
|
|||
placeholder: 'Xin vui lòng miêu tả những gì đã xảy ra không đúng hoặc chúng tôi có thể cải thiện như thế nào...',
|
||||
subtitle: 'Xin vui lòng cho chúng tôi biết điều gì đã sai với phản hồi này',
|
||||
},
|
||||
label: {
|
||||
optional: '(tùy chọn)',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
|
|
@ -87,6 +87,7 @@ const translation = {
|
|||
watercrawlTitle: 'Trích xuất nội dung web bằng Watercrawl',
|
||||
watercrawlDoc: 'Tài liệu Watercrawl',
|
||||
waterCrawlNotConfigured: 'Watercrawl chưa được cấu hình',
|
||||
running: 'Chạy',
|
||||
},
|
||||
cancel: 'Hủy',
|
||||
},
|
||||
|
|
@ -172,6 +173,7 @@ const translation = {
|
|||
parentChildDelimiterTip: 'Dấu phân cách là ký tự được sử dụng để phân tách văn bản. \\n\\n được khuyến nghị để chia tài liệu gốc thành các phần lớn của cha mẹ. Bạn cũng có thể sử dụng các dấu phân cách đặc biệt do chính bạn xác định.',
|
||||
parentChildChunkDelimiterTip: 'Dấu phân cách là ký tự được sử dụng để phân tách văn bản. \\n được khuyến nghị để chia các chunk cha thành các chunk con nhỏ. Bạn cũng có thể sử dụng các dấu phân cách đặc biệt do chính bạn xác định.',
|
||||
paragraphTip: 'Chế độ này chia văn bản thành các đoạn văn dựa trên dấu phân cách và độ dài khối tối đa, sử dụng văn bản được tách làm phần gốc để truy xuất.',
|
||||
qaTip: 'Khi sử dụng dữ liệu Hỏi đáp có cấu trúc, bạn có thể tạo tài liệu ghép câu hỏi với câu trả lời. Các tài liệu này được lập chỉ mục dựa trên phần câu hỏi, cho phép hệ thống truy xuất các câu trả lời có liên quan dựa trên sự tương đồng của truy vấn.',
|
||||
},
|
||||
stepThree: {
|
||||
creationTitle: '🎉 Kiến thức đã được tạo',
|
||||
|
|
|
|||
|
|
@ -98,6 +98,9 @@ const translation = {
|
|||
upload_file: 'Tải lên tệp',
|
||||
notion: 'Đồng bộ từ Notion',
|
||||
github: 'Đồng bộ từ Github',
|
||||
online_document: 'Tài liệu trực tuyến',
|
||||
website_crawl: 'Thu thập dữ liệu trang web',
|
||||
local_file: 'Tệp cục bộ',
|
||||
},
|
||||
type: {
|
||||
book: 'Sách',
|
||||
|
|
@ -335,6 +338,7 @@ const translation = {
|
|||
pause: 'Tạm dừng',
|
||||
childMaxTokens: 'Con',
|
||||
hierarchical: 'Cha mẹ-con cái',
|
||||
waiting: 'Đang chờ nhúng...',
|
||||
},
|
||||
segment: {
|
||||
paragraphs: 'Đoạn văn',
|
||||
|
|
|
|||
154
web/i18n/vi-VN/dataset-pipeline.ts
Normal file
154
web/i18n/vi-VN/dataset-pipeline.ts
Normal file
|
|
@ -0,0 +1,154 @@
|
|||
const translation = {
|
||||
creation: {
|
||||
createFromScratch: {
|
||||
title: 'Quy trình kiến thức trống',
|
||||
description: 'Tạo quy trình tùy chỉnh từ đầu với toàn quyền kiểm soát cấu trúc và xử lý dữ liệu.',
|
||||
},
|
||||
backToKnowledge: 'Quay lại kiến thức',
|
||||
caution: 'Thận trọng',
|
||||
importDSL: 'Nhập từ tệp DSL',
|
||||
createKnowledge: 'Tạo kiến thức',
|
||||
errorTip: 'Không thể tạo Cơ sở kiến thức',
|
||||
successTip: 'Tạo thành công Cơ sở tri thức',
|
||||
},
|
||||
templates: {
|
||||
customized: 'Tùy chỉnh',
|
||||
},
|
||||
operations: {
|
||||
process: 'Quá trình',
|
||||
choose: 'Chọn',
|
||||
preview: 'Download',
|
||||
backToDataSource: 'Quay lại nguồn dữ liệu',
|
||||
details: 'Chi tiết',
|
||||
dataSource: 'Nguồn dữ liệu',
|
||||
editInfo: 'Chỉnh sửa thông tin',
|
||||
exportPipeline: 'Đường ống xuất khẩu',
|
||||
saveAndProcess: 'Lưu & xử lý',
|
||||
useTemplate: 'Sử dụng quy trình kiến thức này',
|
||||
convert: 'Convert',
|
||||
},
|
||||
deletePipeline: {
|
||||
content: 'Xóa mẫu quy trình là không thể đảo ngược.',
|
||||
title: 'Bạn có chắc chắn xóa mẫu quy trình này không?',
|
||||
},
|
||||
publishPipeline: {
|
||||
success: {
|
||||
message: 'Knowledge Pipeline đã xuất bản',
|
||||
},
|
||||
error: {
|
||||
message: 'Không thể xuất bản quy trình kiến thức',
|
||||
},
|
||||
},
|
||||
publishTemplate: {
|
||||
success: {
|
||||
learnMore: 'Tìm hiểu thêm',
|
||||
message: 'Mẫu đường ống đã được xuất bản',
|
||||
tip: 'Bạn có thể sử dụng mẫu này trên trang tạo.',
|
||||
},
|
||||
error: {
|
||||
message: 'Không xuất bản được mẫu quy trình',
|
||||
},
|
||||
},
|
||||
exportDSL: {
|
||||
successTip: 'Xuất DSL quy trình thành công',
|
||||
errorTip: 'Không thể xuất DSL đường ống',
|
||||
},
|
||||
details: {
|
||||
structure: 'Cấu trúc',
|
||||
structureTooltip: 'Chunk Structure xác định cách các tài liệu được phân tách và lập chỉ mục — cung cấp các chế độ General, Parent-Child và Q&A — và là duy nhất cho mỗi cơ sở tri thức.',
|
||||
},
|
||||
testRun: {
|
||||
steps: {
|
||||
dataSource: 'Nguồn dữ liệu',
|
||||
documentProcessing: 'Xử lý tài liệu',
|
||||
},
|
||||
dataSource: {
|
||||
localFiles: 'Tệp cục bộ',
|
||||
},
|
||||
notion: {
|
||||
docTitle: 'Tài liệu Notion',
|
||||
title: 'Chọn trang Notion',
|
||||
},
|
||||
title: 'Chạy thử',
|
||||
tooltip: 'Ở chế độ chạy thử, chỉ được phép nhập một tài liệu tại một thời điểm để gỡ lỗi và quan sát dễ dàng hơn.',
|
||||
},
|
||||
inputFieldPanel: {
|
||||
uniqueInputs: {
|
||||
title: 'Đầu vào duy nhất cho mỗi lối vào',
|
||||
tooltip: 'Đầu vào duy nhất chỉ có thể truy cập được vào nguồn dữ liệu đã chọn và các nút xuôi dòng của nó. Người dùng sẽ không cần phải điền vào nó khi chọn các nguồn dữ liệu khác. Chỉ các trường đầu vào được tham chiếu bởi các biến nguồn dữ liệu sẽ xuất hiện trong bước đầu tiên (Nguồn dữ liệu). Tất cả các trường khác sẽ được hiển thị trong bước thứ hai (Tài liệu xử lý).',
|
||||
},
|
||||
globalInputs: {
|
||||
title: 'Đầu vào toàn cầu cho tất cả các lối vào',
|
||||
tooltip: 'Đầu vào toàn cầu được chia sẻ trên tất cả các nút. Người dùng sẽ cần điền chúng khi chọn bất kỳ nguồn dữ liệu nào. Ví dụ: các trường như dấu phân cách và độ dài khối tối đa có thể được áp dụng đồng nhất trên nhiều nguồn dữ liệu. Chỉ các trường đầu vào được tham chiếu bởi các biến Nguồn dữ liệu mới xuất hiện trong bước đầu tiên (Nguồn dữ liệu). Tất cả các trường khác hiển thị trong bước thứ hai (Tài liệu xử lý).',
|
||||
},
|
||||
preview: {
|
||||
stepOneTitle: 'Nguồn dữ liệu',
|
||||
stepTwoTitle: 'Quy trình tài liệu',
|
||||
},
|
||||
error: {
|
||||
variableDuplicate: 'Tên biến đã tồn tại. Vui lòng chọn một tên khác.',
|
||||
},
|
||||
addInputField: 'Thêm trường đầu vào',
|
||||
editInputField: 'Chỉnh sửa trường nhập liệu',
|
||||
title: 'Trường đầu vào của người dùng',
|
||||
description: 'Các trường đầu vào của người dùng được sử dụng để xác định và thu thập các biến cần thiết trong quá trình thực thi quy trình. Người dùng có thể tùy chỉnh loại trường và linh hoạt cấu hình giá trị đầu vào để đáp ứng nhu cầu của các nguồn dữ liệu hoặc các bước xử lý tài liệu khác nhau.',
|
||||
},
|
||||
addDocuments: {
|
||||
steps: {
|
||||
processDocuments: 'Quy trình tài liệu',
|
||||
processingDocuments: 'Xử lý tài liệu',
|
||||
chooseDatasource: 'Chọn nguồn dữ liệu',
|
||||
},
|
||||
stepOne: {
|
||||
preview: 'Download',
|
||||
},
|
||||
stepTwo: {
|
||||
previewChunks: 'Xem trước Chunks',
|
||||
chunkSettings: 'Cài đặt Chunk',
|
||||
},
|
||||
stepThree: {
|
||||
learnMore: 'Tìm hiểu thêm',
|
||||
},
|
||||
characters: 'Ký tự',
|
||||
backToDataSource: 'Nguồn dữ liệu',
|
||||
title: 'Thêm tài liệu',
|
||||
},
|
||||
documentSettings: {
|
||||
title: 'Cài đặt tài liệu',
|
||||
},
|
||||
onlineDocument: {},
|
||||
onlineDrive: {
|
||||
breadcrumbs: {
|
||||
allFiles: 'Tất cả các tập tin',
|
||||
allBuckets: 'Tất cả các bộ lưu trữ đám mây',
|
||||
searchPlaceholder: 'Tìm kiếm tệp...',
|
||||
},
|
||||
emptySearchResult: 'Không có vật phẩm nào được tìm thấy',
|
||||
notSupportedFileType: 'Loại tệp này không được hỗ trợ',
|
||||
emptyFolder: 'Thư mục này trống',
|
||||
resetKeywords: 'Đặt lại từ khóa',
|
||||
},
|
||||
credentialSelector: {},
|
||||
conversion: {
|
||||
confirm: {
|
||||
title: 'Sự xác nhận',
|
||||
content: 'Hành động này là vĩnh viễn. Bạn sẽ không thể hoàn nguyên về phương pháp trước đó. Vui lòng xác nhận để chuyển đổi.',
|
||||
},
|
||||
title: 'Chuyển đổi sang quy trình kiến thức',
|
||||
warning: 'Hành động này không thể hoàn tác.',
|
||||
errorMessage: 'Không thể chuyển đổi tập dữ liệu thành quy trình',
|
||||
descriptionChunk2: '— một cách tiếp cận cởi mở và linh hoạt hơn với quyền truy cập vào các plugin từ thị trường của chúng tôi. Điều này sẽ áp dụng phương pháp xử lý mới cho tất cả các tài liệu trong tương lai.',
|
||||
successMessage: 'Đã chuyển đổi thành công tập dữ liệu thành một quy trình',
|
||||
descriptionChunk1: 'Giờ đây, bạn có thể chuyển đổi cơ sở kiến thức hiện có của mình để sử dụng Đường ống kiến thức để xử lý tài liệu',
|
||||
},
|
||||
knowledgePermissions: 'Quyền',
|
||||
inputField: 'Trường đầu vào',
|
||||
pipelineNameAndIcon: 'Tên đường ống & biểu tượng',
|
||||
knowledgeDescription: 'Mô tả kiến thức',
|
||||
knowledgeNameAndIcon: 'Tên kiến thức & biểu tượng',
|
||||
editPipelineInfo: 'Chỉnh sửa thông tin quy trình',
|
||||
knowledgeNameAndIconPlaceholder: 'Vui lòng nhập tên của Cơ sở kiến thức',
|
||||
knowledgeDescriptionPlaceholder: 'Mô tả những gì có trong Cơ sở kiến thức này. Mô tả chi tiết cho phép AI truy cập nội dung của tập dữ liệu chính xác hơn. Nếu trống, Dify sẽ sử dụng chiến lược hit mặc định. (Tùy chọn)',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
@ -37,6 +37,14 @@ const translation = {
|
|||
indexMethodChangeToEconomyDisabledTip: 'Không khả dụng để hạ cấp từ HQ xuống ECO',
|
||||
upgradeHighQualityTip: 'Sau khi nâng cấp lên chế độ Chất lượng cao, không thể hoàn nguyên về chế độ Tiết kiệm',
|
||||
searchModel: 'Tìm kiếm mô hình',
|
||||
chunkStructure: {
|
||||
title: 'Cấu trúc Chunk',
|
||||
description: 'về Cấu trúc khối.',
|
||||
learnMore: 'Tìm hiểu thêm',
|
||||
},
|
||||
numberOfKeywords: 'Số lượng từ khóa',
|
||||
onSearchResults: 'Không có thành viên nào khớp với truy vấn tìm kiếm của bạn.\nHãy thử tìm kiếm lại.',
|
||||
nameAndIcon: 'Tên & Biểu tượng',
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -42,6 +42,10 @@ const translation = {
|
|||
},
|
||||
change: 'Thay đổi',
|
||||
changeRetrievalMethod: 'Thay đổi phương pháp truy xuất',
|
||||
keyword_search: {
|
||||
title: 'Chỉ số đảo ngược',
|
||||
description: 'Chỉ số đảo ngược là một cấu trúc được sử dụng để truy xuất hiệu quả. Được sắp xếp theo thuật ngữ, mỗi thuật ngữ trỏ đến các tài liệu hoặc trang web có chứa nó.',
|
||||
},
|
||||
},
|
||||
docsFailedNotice: 'tài liệu không được lập chỉ mục',
|
||||
retry: 'Thử lại',
|
||||
|
|
@ -149,6 +153,8 @@ const translation = {
|
|||
chunkingMode: {
|
||||
general: 'Tổng quát',
|
||||
parentChild: 'Cha mẹ-con cái',
|
||||
graph: 'Đồ thị',
|
||||
qa: 'Hỏi & Đáp',
|
||||
},
|
||||
parentMode: {
|
||||
paragraph: 'Đoạn',
|
||||
|
|
@ -217,6 +223,9 @@ const translation = {
|
|||
metadata: 'Siêu dữ liệu',
|
||||
},
|
||||
embeddingModelNotAvailable: 'Mô hình nhúng không khả dụng.',
|
||||
updated: 'Cập nhật',
|
||||
createFromPipeline: 'Tạo từ quy trình kiến thức',
|
||||
externalKnowledgeBase: 'Cơ sở kiến thức bên ngoài',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
const translation = {
|
||||
sidebar: {
|
||||
expandSidebar: 'Mở rộng thanh bên',
|
||||
collapseSidebar: 'Thu gọn thanh bên',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
38
web/i18n/vi-VN/pipeline.ts
Normal file
38
web/i18n/vi-VN/pipeline.ts
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
const translation = {
|
||||
common: {
|
||||
publishAsPipeline: {
|
||||
descriptionPlaceholder: 'Vui lòng nhập mô tả của Quy trình kiến thức này. (Tùy chọn)',
|
||||
name: 'Tên đường ống & biểu tượng',
|
||||
description: 'Mô tả kiến thức',
|
||||
namePlaceholder: 'Vui lòng nhập tên của Quy trình kiến thức này. (Bắt buộc)',
|
||||
},
|
||||
reRun: 'Chạy lại',
|
||||
preparingDataSource: 'Chuẩn bị nguồn dữ liệu',
|
||||
confirmPublish: 'Xác nhận xuất bản',
|
||||
testRun: 'Chạy thử',
|
||||
goToAddDocuments: 'Đi tới thêm tài liệu',
|
||||
processing: 'Xử lý',
|
||||
publishAs: 'Xuất bản dưới dạng quy trình kiến thức',
|
||||
confirmPublishContent: 'Sau khi xuất bản thành công quy trình tri thức, không thể sửa đổi cấu trúc chunk của cơ sở tri thức này. Bạn có chắc chắn muốn xuất bản nó không?',
|
||||
},
|
||||
inputField: {
|
||||
manage: 'Điều khiển',
|
||||
create: 'Tạo trường nhập liệu của người dùng',
|
||||
},
|
||||
publishToast: {
|
||||
title: 'Đường ống này vẫn chưa được xuất bản',
|
||||
desc: 'Khi quy trình không được phát hành, bạn có thể sửa đổi cấu trúc khối trong nút cơ sở kiến thức và điều phối quy trình và các thay đổi sẽ tự động được lưu dưới dạng bản nháp.',
|
||||
},
|
||||
result: {
|
||||
resultPreview: {
|
||||
loading: 'Xử lý... Hãy chờ',
|
||||
error: 'Lỗi xảy ra trong quá trình thực thi',
|
||||
viewDetails: 'Xem chi tiết',
|
||||
},
|
||||
},
|
||||
ragToolSuggestions: {
|
||||
title: 'Gợi ý cho RAG',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
@ -17,6 +17,7 @@ const translation = {
|
|||
other: 'Khác',
|
||||
travel: 'Du lịch',
|
||||
entertainment: 'Giải trí',
|
||||
rag: 'GIẺ',
|
||||
},
|
||||
searchTags: 'Thẻ tìm kiếm',
|
||||
allTags: 'Tất cả thẻ',
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ const translation = {
|
|||
tools: 'Công cụ',
|
||||
agents: 'Chiến lược đại lý',
|
||||
models: 'Mô hình',
|
||||
datasources: 'Nguồn dữ liệu',
|
||||
},
|
||||
categorySingle: {
|
||||
agent: 'Chiến lược đại lý',
|
||||
|
|
@ -13,6 +14,7 @@ const translation = {
|
|||
extension: 'Phần mở rộng',
|
||||
model: 'Mẫu',
|
||||
bundle: 'Bó',
|
||||
datasource: 'Nguồn dữ liệu',
|
||||
},
|
||||
list: {
|
||||
source: {
|
||||
|
|
@ -250,6 +252,8 @@ const translation = {
|
|||
customCredentialUnavailable: 'Thông tin đăng nhập tùy chỉnh hiện không khả dụng',
|
||||
credentialUnavailable: 'Thông tin đăng nhập hiện không khả dụng. Vui lòng liên hệ với quản trị viên.',
|
||||
credentialUnavailableInButton: 'Thông tin xác thực không khả dụng',
|
||||
emptyAuth: 'Vui lòng định cấu hình xác thực',
|
||||
connectedWorkspace: 'Không gian làm việc được kết nối',
|
||||
},
|
||||
deprecated: 'Đã bị ngưng sử dụng',
|
||||
autoUpdate: {
|
||||
|
|
|
|||
|
|
@ -244,6 +244,7 @@ const translation = {
|
|||
publishTip: 'Ứng dụng chưa xuất bản. Vui lòng xuất bản ứng dụng trước.',
|
||||
},
|
||||
},
|
||||
allTools: 'Tất cả các công cụ',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
|
|
|||
|
|
@ -86,7 +86,6 @@ const translation = {
|
|||
limit: 'Song song được giới hạn trong các nhánh {{num}}.',
|
||||
depthLimit: 'Giới hạn lớp lồng song song của {{num}} layer',
|
||||
},
|
||||
parallelRun: 'Chạy song song',
|
||||
disconnect: 'Ngắt kết nối',
|
||||
jumpToNode: 'Chuyển đến nút này',
|
||||
addParallelNode: 'Thêm nút song song',
|
||||
|
|
@ -218,6 +217,8 @@ const translation = {
|
|||
back: 'Quay lại',
|
||||
iteration: 'Lặp',
|
||||
loop: 'Vòng',
|
||||
reRun: 'Chạy lại',
|
||||
preparingDataSource: 'Chuẩn bị nguồn dữ liệu',
|
||||
},
|
||||
tabs: {
|
||||
'tools': 'Công cụ',
|
||||
|
|
@ -236,6 +237,8 @@ const translation = {
|
|||
'searchBlock': 'Tìm kiếm nút',
|
||||
'allAdded': 'Tất cả đã được thêm vào',
|
||||
'addAll': 'Thêm tất cả',
|
||||
'sources': 'Nguồn',
|
||||
'searchDataSource': 'Tìm kiếm nguồn dữ liệu',
|
||||
},
|
||||
blocks: {
|
||||
'start': 'Bắt đầu',
|
||||
|
|
@ -260,6 +263,8 @@ const translation = {
|
|||
'loop': 'Vòng',
|
||||
'loop-end': 'Thoát vòng lặp',
|
||||
'loop-start': 'Bắt đầu vòng lặp',
|
||||
'datasource': 'Nguồn dữ liệu',
|
||||
'knowledge-index': 'Cơ sở kiến thức',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'Định nghĩa các tham số ban đầu để khởi chạy quy trình làm việc',
|
||||
|
|
@ -282,6 +287,8 @@ const translation = {
|
|||
'agent': 'Gọi các mô hình ngôn ngữ lớn để trả lời câu hỏi hoặc xử lý ngôn ngữ tự nhiên',
|
||||
'loop': 'Thực hiện một vòng lặp logic cho đến khi điều kiện dừng được đáp ứng hoặc số lần lặp tối đa được đạt.',
|
||||
'loop-end': 'Tương đương với "dừng lại". Nút này không có các mục cấu hình. Khi thân vòng lặp đến nút này, vòng lặp sẽ kết thúc.',
|
||||
'datasource': 'Nguồn dữ liệu Giới thiệu',
|
||||
'knowledge-index': 'Cơ sở kiến thức về',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'Phóng to',
|
||||
|
|
@ -382,6 +389,7 @@ const translation = {
|
|||
input: 'Giá trị đầu vào',
|
||||
variable: 'Sử dụng biến',
|
||||
},
|
||||
inputVars: 'Biến đầu vào',
|
||||
},
|
||||
start: {
|
||||
required: 'bắt buộc',
|
||||
|
|
@ -916,6 +924,27 @@ const translation = {
|
|||
error_one: '{{count}} Lỗi',
|
||||
loopNode: 'Nút Lặp',
|
||||
},
|
||||
dataSource: {
|
||||
supportedFileFormats: 'Các định dạng tệp được hỗ trợ',
|
||||
supportedFileFormatsPlaceholder: 'Phần mở rộng tệp, e.g. doc',
|
||||
add: 'Thêm nguồn dữ liệu',
|
||||
},
|
||||
knowledgeBase: {
|
||||
chunkStructureTip: {
|
||||
learnMore: 'Tìm hiểu thêm',
|
||||
message: 'Cơ sở kiến thức Dify hỗ trợ ba cấu trúc phân đoạn: General, Parent-child và Q&A. Mỗi cơ sở tri thức chỉ có thể có một cấu trúc. Đầu ra từ nút trước đó phải phù hợp với cấu trúc chunk đã chọn. Lưu ý rằng việc lựa chọn cấu trúc chunking ảnh hưởng đến các phương thức index có sẵn.',
|
||||
title: 'Vui lòng chọn cấu trúc chunk',
|
||||
},
|
||||
chunkIsRequired: 'Cấu trúc chunk là bắt buộc',
|
||||
chunkStructure: 'Cấu trúc Chunk',
|
||||
aboutRetrieval: 'về phương pháp truy xuất.',
|
||||
retrievalSettingIsRequired: 'Cài đặt truy xuất là bắt buộc',
|
||||
changeChunkStructure: 'Thay đổi cấu trúc chunk',
|
||||
chooseChunkStructure: 'Chọn cấu trúc chunk',
|
||||
indexMethodIsRequired: 'Phương pháp chỉ mục là bắt buộc',
|
||||
chunksInput: 'Mảnh',
|
||||
chunksInputTip: 'Biến đầu vào của nút cơ sở tri thức là Chunks. Loại biến là một đối tượng với một JSON Schema cụ thể mà phải nhất quán với cấu trúc chunk đã chọn.',
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: 'Dừng bởi {{user}}',
|
||||
|
|
@ -986,6 +1015,10 @@ const translation = {
|
|||
clearNode: 'Xóa biến đã được lưu trong bộ nhớ cache',
|
||||
emptyLink: 'Tìm hiểu thêm',
|
||||
emptyTip: 'Sau khi bước qua một nút trên canvas hoặc chạy một nút từng bước, bạn có thể xem giá trị hiện tại của biến nút trong Variable Inspect.',
|
||||
export: 'xuất khẩu',
|
||||
exportToolTip: 'Xuất biến dưới dạng tệp',
|
||||
largeData: 'Dữ liệu lớn, xem trước chỉ đọc. Xuất để xem tất cả.',
|
||||
largeDataNoExport: 'Dữ liệu lớn - chỉ xem trước một phần',
|
||||
},
|
||||
settingsTab: 'Cài đặt',
|
||||
lastRunTab: 'Chạy Lần Cuối',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue