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

@@ -86,7 +86,6 @@ const translation = {
limit: 'Le parallélisme est limité aux branches {{num}}.',
depthLimit: 'Limite de couches dimbrication parallèle de {{num}} couches',
},
parallelRun: 'Exécution parallèle',
disconnect: 'Déconnecter',
jumpToNode: 'Aller à ce nœud',
addParallelNode: 'Ajouter un nœud parallèle',
@@ -218,6 +217,8 @@ const translation = {
back: 'Retour',
iteration: 'Itération',
loop: 'Boucle',
reRun: 'Relancer',
preparingDataSource: 'Préparation de la source de données',
},
tabs: {
'tools': 'Outils',
@@ -236,6 +237,8 @@ const translation = {
'searchBlock': 'Nœud de recherche',
'addAll': 'Ajouter tout',
'allAdded': 'Tout ajouté',
'sources': 'Sources',
'searchDataSource': 'Source de données de recherche',
},
blocks: {
'start': 'Début',
@@ -260,6 +263,8 @@ const translation = {
'loop-end': 'Sortir de la boucle',
'loop': 'Boucle',
'loop-start': 'Début de boucle',
'knowledge-index': 'Base de connaissances',
'datasource': 'Source des données',
},
blocksAbout: {
'start': 'Définir les paramètres initiaux pour lancer un flux de travail',
@@ -282,6 +287,8 @@ const translation = {
'agent': 'Appel de grands modèles de langage pour répondre à des questions ou traiter le langage naturel',
'loop': 'Exécutez une boucle de logique jusqu\'à ce que la condition de terminaison soit remplie ou que le nombre maximum de boucles soit atteint.',
'loop-end': 'Équivalent à "break". Ce nœud n\'a pas d\'éléments de configuration. Lorsque le corps de la boucle atteint ce nœud, la boucle se termine.',
'datasource': 'Source de données À propos',
'knowledge-index': 'Base de connaissances À propos',
},
operator: {
zoomIn: 'Zoomer',
@@ -382,6 +389,7 @@ const translation = {
input: 'Valeur d\'entrée',
variable: 'Utilisez une variable',
},
inputVars: 'Variables dentrée',
},
start: {
required: 'requis',
@@ -916,6 +924,27 @@ const translation = {
loopVariables: 'Variables de boucle',
deleteTitle: 'Supprimer le nœud de boucle ?',
},
dataSource: {
supportedFileFormatsPlaceholder: 'Extension de fichier, e.g. doc',
add: 'Ajouter une source de données',
supportedFileFormats: 'Formats de fichiers pris en charge',
},
knowledgeBase: {
chunkStructureTip: {
learnMore: 'Pour en savoir plus',
title: 'Veuillez choisir une structure de morceaux',
message: 'La base de connaissances Dify prend en charge trois structures de segmentation : Général, Parent-enfant et Q&R. Chaque base de connaissances ne peut avoir quune seule structure. La sortie du nœud précédent doit saligner sur la structure de blocs sélectionnée. Notez que le choix de la structure de segmentation affecte les méthodes dindex disponibles.',
},
chunkStructure: 'Structure de morceaux',
chunkIsRequired: 'Une structure de morceaux est requise',
chooseChunkStructure: 'Choisir une structure de blocs',
aboutRetrieval: 'À propos de la méthode de récupération.',
changeChunkStructure: 'Modifier la structure des morceaux',
indexMethodIsRequired: 'La méthode dindexation est requise',
retrievalSettingIsRequired: 'Le paramètre de récupération est requis',
chunksInput: 'Morceaux',
chunksInputTip: 'La variable d\'entrée du nœud de la base de connaissances est Chunks. Le type de variable est un objet avec un schéma JSON spécifique qui doit être cohérent avec la structure de morceau sélectionnée.',
},
},
tracing: {
stopBy: 'Arrêté par {{user}}',
@@ -986,6 +1015,10 @@ const translation = {
edited: 'Édité',
resetConversationVar: 'Réinitialiser la variable de conversation à la valeur par défaut',
emptyTip: 'Après avoir dessiné un nœud sur le canevas ou exécuté un nœud étape par étape, vous pouvez voir la valeur actuelle de la variable du nœud dans l\'Inspecteur de Variables.',
export: 'exportation',
exportToolTip: 'Exporter la variable en tant que fichier',
largeData: 'Données volumineuses, aperçu en lecture seule. Exporter pour tout afficher.',
largeDataNoExport: 'Données volumineuses - aperçu partiel uniquement',
},
settingsTab: 'Paramètres',
lastRunTab: 'Dernière Exécution',