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: 'El paralelismo se limita a {{num}} ramas.',
depthLimit: 'Límite de capa de anidamiento paralelo de capas {{num}}',
},
parallelRun: 'Ejecución paralela',
disconnect: 'Desconectar',
jumpToNode: 'Saltar a este nodo',
addParallelNode: 'Agregar nodo paralelo',
@@ -218,6 +217,8 @@ const translation = {
back: 'Atrás',
iteration: 'Iteración',
loop: 'Bucle',
preparingDataSource: 'Preparar el origen de datos',
reRun: 'Repetición',
},
tabs: {
'tools': 'Herramientas',
@@ -236,6 +237,8 @@ const translation = {
'blocks': 'Nodos',
'addAll': 'Agregar todo',
'allAdded': 'Todo añadido',
'sources': 'Fuentes',
'searchDataSource': 'Fuente de datos de búsqueda',
},
blocks: {
'start': 'Inicio',
@@ -260,6 +263,8 @@ const translation = {
'loop-end': 'Salir del bucle',
'loop': 'Bucle',
'loop-start': 'Inicio del bucle',
'knowledge-index': 'Knowledge base',
'datasource': 'Fuente de datos',
},
blocksAbout: {
'start': 'Define los parámetros iniciales para iniciar un flujo de trabajo',
@@ -282,6 +287,8 @@ const translation = {
'agent': 'Invocar modelos de lenguaje de gran tamaño para responder preguntas o procesar el lenguaje natural',
'loop-end': 'Equivalente a "romper". Este nodo no tiene elementos de configuración. Cuando el cuerpo del bucle alcanza este nodo, el bucle termina.',
'loop': 'Ejecuta un bucle de lógica hasta que se cumpla la condición de terminación o se alcance el conteo máximo de bucles.',
'knowledge-index': 'Base de conocimientos Acerca de',
'datasource': 'Fuente de datos Acerca de',
},
operator: {
zoomIn: 'Acercar',
@@ -382,6 +389,7 @@ const translation = {
input: 'Valor de entrada',
variable: 'Usa la variable',
},
inputVars: 'Variables de entrada',
},
start: {
required: 'requerido',
@@ -916,6 +924,27 @@ const translation = {
variableName: 'Nombre de Variable',
input: 'Entrada',
},
dataSource: {
supportedFileFormats: 'Formatos de archivo compatibles',
add: 'Agregar origen de datos',
supportedFileFormatsPlaceholder: 'Extensión de archivo, e.g. doc',
},
knowledgeBase: {
chunkStructureTip: {
learnMore: 'Aprende más',
title: 'Elija una estructura de fragmentos',
message: 'La base de conocimientos de Dify admite tres estructuras de fragmentación: General, Padre-hijo y Preguntas y respuestas. Cada base de conocimiento solo puede tener una estructura. La salida del nodo anterior debe alinearse con la estructura de fragmentos seleccionada. Tenga en cuenta que la elección de la estructura de fragmentación afecta a los métodos de índice disponibles.',
},
chooseChunkStructure: 'Elegir una estructura de fragmentos',
indexMethodIsRequired: 'Se requiere el método de índice',
aboutRetrieval: 'sobre el método de recuperación.',
changeChunkStructure: 'Cambiar la estructura de fragmentos',
retrievalSettingIsRequired: 'Se requiere configuración de recuperación',
chunkStructure: 'Estructura de fragmentos',
chunkIsRequired: 'Se requiere una estructura de fragmentos',
chunksInput: 'Trozo',
chunksInputTip: 'La variable de entrada del nodo de la base de conocimientos es Chunks. El tipo de variable es un objeto con un esquema JSON específico que debe ser consistente con la estructura del fragmento seleccionado.',
},
},
tracing: {
stopBy: 'Pásate por {{user}}',
@@ -986,6 +1015,10 @@ const translation = {
clearNode: 'Limpiar variable en caché',
emptyTip: 'Después de recorrer un nodo en el lienzo o ejecutar un nodo paso a paso, puedes ver el valor actual de la variable del nodo en Inspección de Variables.',
edited: 'Editado',
export: 'exportar',
exportToolTip: 'Exportar variable como archivo',
largeData: 'Datos grandes, vista previa de solo lectura. Exportar para verlo todo.',
largeDataNoExport: 'Datos grandes: solo vista previa parcial',
},
lastRunTab: 'Última ejecución',
settingsTab: 'Ajustes',