deleteContextVarTip:'This variable has been set as a context query variable, and removing it will impact the normal use of the dataset. If you still need to delete it, please reselect it in the context section.',
deleteContextVarTip:'This variable has been set as a context query variable, and removing it will impact the normal use of the Knowledge. If you still need to delete it, please reselect it in the context section.',
},
},
tools:{
...
...
@@ -309,19 +309,19 @@ const translation = {
settingTitle:'Retrieval settings',
retrieveOneWay:{
title:'N-to-1 retrieval',
description:'Based on user intent and dataset descriptions, the Agent autonomously selects the best dataset for querying. Best for applications with distinct, limited datasets.',
description:'Based on user intent and Knowledge descriptions, the Agent autonomously selects the best Knowledge for querying. Best for applications with distinct, limited Knowledge.',
},
retrieveMultiWay:{
title:'Multi-path retrieval',
description:'Based on user intent, queries across all datasets, retrieves relevant text from multi-sources, and selects the best results matching the user query after reranking. Configuration of the Rerank model API is required.',
description:'Based on user intent, queries across all Knowledge, retrieves relevant text from multi-sources, and selects the best results matching the user query after reranking. Configuration of the Rerank model API is required.',
},
rerankModelRequired:'Rerank model is required',
params:'Params',
top_k:'Top K',
top_kTip:'Used to filter segments that are most similar to user questions. The system will also dynamically adjust the value of Top K, according to max_tokens of the selected model.',
top_kTip:'Used to filter chunks that are most similar to user questions. The system will also dynamically adjust the value of Top K, according to max_tokens of the selected model.',
score_threshold:'Score Threshold',
score_thresholdTip:'Used to set the similarity threshold for segment filtering.',
retrieveChangeTip:'Modifying the index mode and retrieval mode may affect applications associated with this dataset.',
score_thresholdTip:'Used to set the similarity threshold for chunks filtering.',
retrieveChangeTip:'Modifying the index mode and retrieval mode may affect applications associated with this Knowledge.',
'How much to penalize new tokens based on their existing frequency in the text so far.\nDecreases the model\'s likelihood to repeat the same line verbatim.',
max_tokens:'Max token',
max_tokensTip:
'Used to limit the maximum length of the reply, in tokens. \nLarger values may limit the space left for prompt words, chat logs, and data sets. \nIt is recommended to set it below two-thirds.',
'Used to limit the maximum length of the reply, in tokens. \nLarger values may limit the space left for prompt words, chat logs, and Knowledge. \nIt is recommended to set it below two-thirds.',
maxTokenSettingTip:'Your max token setting is high, potentially limiting space for prompts, queries, and data. Consider setting it below 2/3.',
setToCurrentModelMaxTokenTip:'Max token is updated to the 80% maximum token of the current model {{maxToken}}.',
stop_sequences:'Stop sequences',
...
...
@@ -86,10 +86,10 @@ const translation = {
apps:'Build Apps',
plugins:'Plugins',
pluginsTips:'Integrate third-party plugins or create ChatGPT-compatible AI-Plugins.',
datasets:'Datasets',
datasets:'Knowledge',
datasetsTips:'COMING SOON: Import your own text data or write data in real-time via Webhook for LLM context enhancement.',
newApp:'New App',
newDataset:'Create dataset',
newDataset:'Create Knowledge',
},
userProfile:{
settings:'Settings',
...
...
@@ -234,7 +234,7 @@ const translation = {
},
embeddingModel:{
key:'Embedding Model',
tip:'Set the default model for document embedding processing of the dataset, both retrieval and import of the dataset use this Embedding model for vectorization processing. Switching will cause the vector dimension between the imported dataset and the question to be inconsistent, resulting in retrieval failure. To avoid retrieval failure, please do not switch this model at will.',
tip:'Set the default model for document embedding processing of the Knowledge, both retrieval and import of the Knowledge use this Embedding model for vectorization processing. Switching will cause the vector dimension between the imported Knowledge and the question to be inconsistent, resulting in retrieval failure. To avoid retrieval failure, please do not switch this model at will.',
},
speechToTextModel:{
key:'Speech-to-Text Model',
...
...
@@ -286,7 +286,7 @@ const translation = {
connect:'Connect',
notion:{
title:'Notion',
description:'Using Notion as a data source for the dataset.',
description:'Using Notion as a data source for the Knowledge.',
connectedWorkspace:'Connected workspace',
addWorkspace:'Add workspace',
connected:'Connected',
...
...
@@ -363,7 +363,7 @@ const translation = {
documents:'Documents',
hitTesting:'Retrieval Testing',
settings:'Settings',
emptyTip:'The data set has not been associated, please go to the application or plug-in to complete the association.',
emptyTip:'The Knowledge has not been associated, please go to the application or plug-in to complete the association.',
viewDoc:'View documentation',
relatedApp:'linked apps',
},
...
...
@@ -390,7 +390,7 @@ const translation = {
conversationNameCanNotEmpty:'Conversation name required',
citation:{
title:'CITATIONS',
linkToDataset:'Link to dataset',
linkToDataset:'Link to Knowledge',
characters:'Characters:',
hitCount:'Retrieval count:',
vectorHash:'Vector hash:',
...
...
@@ -405,7 +405,7 @@ const translation = {
desc:'Insert context template',
},
modal:{
title:'{{num}} Datasets in Context',
title:'{{num}} Knowledge in Context',
add:'Add Context ',
footer:'You can manage contexts in the Context section below.',
notionSyncTip:'To sync with Notion, connection to Notion must be established first.',
connect:'Go to connect',
button:'next',
emptyDatasetCreation:'I want to create an empty dataset',
emptyDatasetCreation:'I want to create an empty Knowledge',
modal:{
title:'Create an empty dataset',
tip:'An empty dataset will contain no documents, and you can upload documents any time.',
input:'Dataset name',
title:'Create an empty Knowledge',
tip:'An empty Knowledge will contain no documents, and you can upload documents any time.',
input:'Knowledge name',
placeholder:'Please input',
nameNotEmpty:'Name cannot be empty',
nameLengthInvaild:'Name must be between 1 to 40 characters',
...
...
@@ -52,14 +52,14 @@ const translation = {
overCountLimit:'All your documents have overed limit {{countLimit}}.',
},
stepTwo:{
segmentation:'Segmentation settings',
segmentation:'Chunk settings',
auto:'Automatic',
autoDescription:'Automatically set segmentation and preprocessing rules. Unfamiliar users are recommended to select this.',
autoDescription:'Automatically set chunk and preprocessing rules. Unfamiliar users are recommended to select this.',
custom:'Custom',
customDescription:'Customize segmentation rules, segmentation length, and preprocessing rules, etc.',
customDescription:'Customize chunks rules, chunks length, and preprocessing rules, etc.',
separator:'Segment identifier',
separatorPlaceholder:'For example, newline (\\\\n) or special separator (such as "***")',
maxLength:'Maximum segment length',
maxLength:'Maximum chunk length',
rules:'Text preprocessing rules',
removeExtraSpaces:'Replace consecutive spaces, newlines and tabs',
removeUrlEmails:'Delete all URLs and email addresses',
...
...
@@ -78,8 +78,8 @@ const translation = {
QATip:'Enable this option will consume more tokens',
QALanguage:'Segment using',
emstimateCost:'Estimation',
emstimateSegment:'Estimated segments',
segmentCount:'segments',
emstimateSegment:'Estimated chunks',
segmentCount:'chunks',
calculating:'Calculating...',
fileSource:'Preprocess documents',
notionSource:'Preprocess pages',
...
...
@@ -90,33 +90,33 @@ const translation = {
nextStep:'Save & Process',
save:'Save & Process',
cancel:'Cancel',
sideTipTitle:'Why segment and preprocess?',
sideTipP1:'When processing text data, segmentation and cleaning are two important preprocessing steps.',
sideTipTitle:'Why chunk and preprocess?',
sideTipP1:'When processing text data, chunk and cleaning are two important preprocessing steps.',
sideTipP2:'Segmentation splits long text into paragraphs so models can understand better. This improves the quality and relevance of model results.',
sideTipP3:'Cleaning removes unnecessary characters and formats, making datasets cleaner and easier to parse.',
sideTipP4:'Proper segmentation and cleaning improve model performance, providing more accurate and valuable results.',
sideTipP3:'Cleaning removes unnecessary characters and formats, making Knowledge cleaner and easier to parse.',
sideTipP4:'Proper chunk and cleaning improve model performance, providing more accurate and valuable results.',
previewTitle:'Preview',
previewTitleButton:'Preview',
previewButton:'Switching to Q&A format',
previewSwitchTipStart:'The current segment preview is in text format, switching to a question-and-answer format preview will',
previewSwitchTipStart:'The current chunk preview is in text format, switching to a question-and-answer format preview will',
previewSwitchTipEnd:' consume additional tokens',
characters:'characters',
indexSettedTip:'To change the index method, please go to the ',
retrivalSettedTip:'To change the index method, please go to the ',
datasetSettingLink:'dataset settings.',
datasetSettingLink:'Knowledge settings.',
},
stepThree:{
creationTitle:'🎉 Dataset created',
creationContent:'We automatically named the dataset, you can modify it at any time',
label:'Dataset name',
creationTitle:'🎉 Knowledge created',
creationContent:'We automatically named the Knowledge, you can modify it at any time',
label:'Knowledge name',
additionTitle:'🎉 Document uploaded',
additionP1:'The document has been uploaded to the dataset',
additionP2:', you can find it in the document list of the dataset。',
additionP1:'The document has been uploaded to the Knowledge',
additionP2:', you can find it in the document list of the Knowledge.',
stop:'Stop processing',
resume:'Resume processing',
navTo:'Go to document',
sideTipTitle:'What\'s next',
sideTipContent:'After the document finishes indexing, the dataset can be integrated into the application as context, you can find the context setting in the prompt orchestration page. You can also create it as an independent ChatGPT indexing plugin for release.',
sideTipContent:'After the document finishes indexing, the Knowledge can be integrated into the application as context, you can find the context setting in the prompt orchestration page. You can also create it as an independent ChatGPT indexing plugin for release.',
modelTitle:'Are you sure to stop embedding?',
modelContent:'If you need to resume processing later, you will continue from where you left off.',
desc:'Here you can modify the properties and working methods of the dataset.',
title:'Knowledge settings',
desc:'Here you can modify the properties and working methods of the Knowledge.',
form:{
name:'Dataset Name',
namePlaceholder:'Please enter the dataset name',
name:'Knowledge Name',
namePlaceholder:'Please enter the Knowledge name',
nameError:'Name cannot be empty',
desc:'Dataset description',
descInfo:'Please write a clear textual description to outline the content of the dataset. This description will be used as a basis for matching when selecting from multiple datasets for inference.',
descPlaceholder:'Describe what is in this data set. A detailed description allows AI to access the content of the data set in a timely manner. If empty, Dify will use the default hit strategy.',
descWrite:'Learn how to write a good dataset description.',
desc:'Knowledge description',
descInfo:'Please write a clear textual description to outline the content of the Knowledge. This description will be used as a basis for matching when selecting from multiple Knowledge for inference.',
descPlaceholder:'Describe what is in this Knowledge. A detailed description allows AI to access the content of the Knowledge in a timely manner. If empty, Dify will use the default hit strategy.',
descWrite:'Learn how to write a good Knowledge description.',
permissions:'Permissions',
permissionsOnlyMe:'Only me',
permissionsAllMember:'All team members',
...
...
@@ -24,7 +24,7 @@ const translation = {
title:'Retrieval setting',
learnMore:'Learn more',
description:' about retrieval method.',
longDescription:' about retrieval method, you can change this at any time in the dataset settings.',
longDescription:' about retrieval method, you can change this at any time in the Knowledge settings.',
createDatasetIntro:'Import your own text data or write data in real-time via Webhook for LLM context enhancement.',
deleteDatasetConfirmTitle:'Delete this dataset?',
deleteDatasetConfirmTitle:'Delete this Knowledge?',
deleteDatasetConfirmContent:
'Deleting the dataset is irreversible. Users will no longer be able to access your dataset, and all prompt configurations and logs will be permanently deleted.',
datasetDeleted:'Dataset deleted',
datasetDeleteFailed:'Failed to delete dataset',
'Deleting the Knowledge is irreversible. Users will no longer be able to access your Knowledge, and all prompt configurations and logs will be permanently deleted.',
datasetDeleted:'Knowledge deleted',
datasetDeleteFailed:'Failed to delete Knowledge',
didYouKnow:'Did you know?',
intro1:'The dataset can be integrated into the Dify application ',
intro1:'The Knowledge can be integrated into the Dify application ',
intro2:'as a context',
intro3:',',
intro4:'or it ',
...
...
@@ -18,7 +18,7 @@ const translation = {
intro6:' as a standalone ChatGPT index plug-in to publish',
unavailable:'Unavailable',
unavailableTip:'Embedding model is not available, the default embedding model needs to be configured',