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

@@ -6,6 +6,7 @@ const translation = {
models: 'Modelle',
all: 'Alle',
tools: 'Werkzeuge',
datasources: 'Datenquellen',
},
categorySingle: {
extension: 'Erweiterung',
@@ -13,6 +14,7 @@ const translation = {
bundle: 'Bündel',
model: 'Modell',
tool: 'Werkzeug',
datasource: 'Datenquelle',
},
list: {
source: {
@@ -49,35 +51,44 @@ const translation = {
settings: 'BENUTZEREINSTELLUNGEN',
uninstalledLink: 'In Plugins verwalten',
descriptionLabel: 'Beschreibung des Werkzeugs',
empty: 'Klicken Sie auf die Schaltfläche "+", um Werkzeuge hinzuzufügen. Sie können mehrere Werkzeuge hinzufügen.',
empty:
'Klicken Sie auf die Schaltfläche "+", um Werkzeuge hinzuzufügen. Sie können mehrere Werkzeuge hinzufügen.',
title: 'Werkzeug "Hinzufügen"',
paramsTip2: 'Wenn "Automatisch" ausgeschaltet ist, wird der Standardwert verwendet.',
unsupportedContent: 'Die installierte Plug-in-Version bietet diese Aktion nicht.',
paramsTip2:
'Wenn "Automatisch" ausgeschaltet ist, wird der Standardwert verwendet.',
unsupportedContent:
'Die installierte Plug-in-Version bietet diese Aktion nicht.',
unsupportedTitle: 'Nicht unterstützte Aktion',
descriptionPlaceholder: 'Kurze Beschreibung des Zwecks des Werkzeugs, z. B. um die Temperatur für einen bestimmten Ort zu ermitteln.',
descriptionPlaceholder:
'Kurze Beschreibung des Zwecks des Werkzeugs, z. B. um die Temperatur für einen bestimmten Ort zu ermitteln.',
auto: 'Auto',
params: 'KONFIGURATION DER ARGUMENTATION',
unsupportedContent2: 'Klicken Sie hier, um die Version zu wechseln.',
placeholder: 'Wählen Sie ein Werkzeug aus...',
uninstalledTitle: 'Tool nicht installiert',
toolLabel: 'Werkzeug',
uninstalledContent: 'Dieses Plugin wird aus dem lokalen/GitHub-Repository installiert. Bitte nach der Installation verwenden.',
uninstalledContent:
'Dieses Plugin wird aus dem lokalen/GitHub-Repository installiert. Bitte nach der Installation verwenden.',
toolSetting: 'Werkzeugs Einstellungen',
unsupportedMCPTool: 'Die derzeit ausgewählte Agentenstrategie-Plugin-Version unterstützt keine MCP-Tools.',
unsupportedMCPTool:
'Die derzeit ausgewählte Agentenstrategie-Plugin-Version unterstützt keine MCP-Tools.',
},
strategyNum: '{{num}} {{Strategie}} IINKLUSIVE',
configureApp: 'App konfigurieren',
endpointDeleteContent: 'Möchten Sie {{name}} entfernen?',
endpointsEmpty: 'Klicken Sie auf die Schaltfläche "+", um einen Endpunkt hinzuzufügen',
endpointsEmpty:
'Klicken Sie auf die Schaltfläche "+", um einen Endpunkt hinzuzufügen',
disabled: 'Arbeitsunfähig',
endpointsDocLink: 'Dokument anzeigen',
endpointDisableTip: 'Endpunkt deaktivieren',
endpoints: 'Endpunkte',
actionNum: '{{num}} {{Aktion}} IINKLUSIVE',
endpointModalTitle: 'Endpunkt einrichten',
endpointModalDesc: 'Nach der Konfiguration können die Funktionen, die das Plugin über API-Endpunkte bereitstellt, verwendet werden.',
endpointModalDesc:
'Nach der Konfiguration können die Funktionen, die das Plugin über API-Endpunkte bereitstellt, verwendet werden.',
configureTool: 'Werkzeug konfigurieren',
endpointsTip: 'Dieses Plugin bietet bestimmte Funktionen über Endpunkte, und Sie können mehrere Endpunktsätze für den aktuellen Arbeitsbereich konfigurieren.',
endpointsTip:
'Dieses Plugin bietet bestimmte Funktionen über Endpunkte, und Sie können mehrere Endpunktsätze für den aktuellen Arbeitsbereich konfigurieren.',
modelNum: '{{num}} ENTHALTENE MODELLE',
configureModel: 'Modell konfigurieren',
endpointDisableContent: 'Möchten Sie {{name}} deaktivieren?',
@@ -90,9 +101,12 @@ const translation = {
ownershipTransferred: 'Eigentum übertragen',
businessAdjustments: 'Geschäftsanpassungen',
},
onlyReason: 'Dieses Plugin wurde aufgrund von {{deprecatedReason}} abgelehnt und wird nicht länger aktualisiert.',
fullMessage: 'Dieses Plugin wurde aufgrund von {{deprecatedReason}} eingestellt und wird nicht mehr aktualisiert. Bitte verwenden Sie stattdessen <CustomLink href=\'https://example.com/\'>{{-alternativePluginId}}</CustomLink>.',
noReason: 'Dieses Plugin wurde eingestellt und wird nicht mehr aktualisiert.',
onlyReason:
'Dieses Plugin wurde aufgrund von {{deprecatedReason}} abgelehnt und wird nicht länger aktualisiert.',
fullMessage:
'Dieses Plugin wurde aufgrund von {{deprecatedReason}} eingestellt und wird nicht mehr aktualisiert. Bitte verwenden Sie stattdessen <CustomLink href=\'https://example.com/\'>{{-alternativePluginId}}</CustomLink>.',
noReason:
'Dieses Plugin wurde eingestellt und wird nicht mehr aktualisiert.',
},
},
debugInfo: {
@@ -143,10 +157,13 @@ const translation = {
back: 'Zurück',
uploadingPackage: 'Das Hochladen von {{packageName}}...',
readyToInstallPackage: 'Über die Installation des folgenden Plugins',
readyToInstallPackages: 'Über die Installation der folgenden {{num}} Plugins',
fromTrustSource: 'Bitte stellen Sie sicher, dass Sie nur Plugins aus einer <trustSource>vertrauenswürdigen Quelle</trustSource> installieren.',
readyToInstallPackages:
'Über die Installation der folgenden {{num}} Plugins',
fromTrustSource:
'Bitte stellen Sie sicher, dass Sie nur Plugins aus einer <trustSource>vertrauenswürdigen Quelle</trustSource> installieren.',
readyToInstall: 'Über die Installation des folgenden Plugins',
dropPluginToInstall: 'Legen Sie das Plugin-Paket hier ab, um es zu installieren',
dropPluginToInstall:
'Legen Sie das Plugin-Paket hier ab, um es zu installieren',
next: 'Nächster',
installWarning: 'Dieses Plugin darf nicht installiert werden.',
},
@@ -156,7 +173,8 @@ const translation = {
uploadFailed: 'Upload fehlgeschlagen',
selectPackage: 'Paket auswählen',
installFailed: 'Installation fehlgeschlagen',
installNote: 'Bitte stellen Sie sicher, dass Sie nur Plugins aus einer vertrauenswürdigen Quelle installieren.',
installNote:
'Bitte stellen Sie sicher, dass Sie nur Plugins aus einer vertrauenswürdigen Quelle installieren.',
selectVersionPlaceholder: 'Bitte wählen Sie eine Version aus',
updatePlugin: 'Update-Plugin von GitHub',
installPlugin: 'Plugin von GitHub installieren',
@@ -173,9 +191,12 @@ const translation = {
close: 'Schließen',
},
error: {
inValidGitHubUrl: 'Ungültige GitHub-URL. Bitte geben Sie eine gültige URL im Format ein: https://github.com/owner/repo',
noReleasesFound: 'Keine Veröffentlichungen gefunden. Bitte überprüfen Sie das GitHub-Repository oder die Eingabe-URL.',
fetchReleasesError: 'Freigaben können nicht abgerufen werden. Bitte versuchen Sie es später erneut.',
inValidGitHubUrl:
'Ungültige GitHub-URL. Bitte geben Sie eine gültige URL im Format ein: https://github.com/owner/repo',
noReleasesFound:
'Keine Veröffentlichungen gefunden. Bitte überprüfen Sie das GitHub-Repository oder die Eingabe-URL.',
fetchReleasesError:
'Freigaben können nicht abgerufen werden. Bitte versuchen Sie es später erneut.',
},
marketplace: {
sortOption: {
@@ -198,11 +219,14 @@ const translation = {
},
task: {
clearAll: 'Alle löschen',
installingWithError: 'Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich, {{errorLength}} fehlgeschlagen',
installingWithSuccess: 'Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich.',
installingWithError:
'Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich, {{errorLength}} fehlgeschlagen',
installingWithSuccess:
'Installation von {{installingLength}} Plugins, {{successLength}} erfolgreich.',
installedError: '{{errorLength}} Plugins konnten nicht installiert werden',
installing: 'Installation von {{installingLength}} Plugins, 0 erledigt.',
installError: '{{errorLength}} Plugins konnten nicht installiert werden, klicken Sie hier, um sie anzusehen',
installError:
'{{errorLength}} Plugins konnten nicht installiert werden, klicken Sie hier, um sie anzusehen',
},
allCategories: 'Alle Kategorien',
install: '{{num}} Installationen',
@@ -221,7 +245,8 @@ const translation = {
metadata: {
title: 'Plugins',
},
difyVersionNotCompatible: 'Die aktuelle Dify-Version ist mit diesem Plugin nicht kompatibel, bitte aktualisieren Sie auf die erforderliche Mindestversion: {{minimalDifyVersion}}',
difyVersionNotCompatible:
'Die aktuelle Dify-Version ist mit diesem Plugin nicht kompatibel, bitte aktualisieren Sie auf die erforderliche Mindestversion: {{minimalDifyVersion}}',
requestAPlugin: 'Ein Plugin anfordern',
publishPlugins: 'Plugins veröffentlichen',
auth: {
@@ -243,13 +268,19 @@ const translation = {
oauthClient: 'OAuth-Client',
authorizationName: 'Genehmigungsname',
useApiAuth: 'API-Schlüssel Autorisierungs-Konfiguration',
clientInfo: 'Da keine System-Client-Geheimnisse für diesen Tool-Anbieter gefunden wurden, ist eine manuelle Einrichtung erforderlich. Bitte verwenden Sie für redirect_uri',
useApiAuthDesc: 'Nachdem die Anmeldeinformationen konfiguriert wurden, können alle Mitglieder des Arbeitsbereichs dieses Tool beim Orchestrieren von Anwendungen verwenden.',
clientInfo:
'Da keine System-Client-Geheimnisse für diesen Tool-Anbieter gefunden wurden, ist eine manuelle Einrichtung erforderlich. Bitte verwenden Sie für redirect_uri',
useApiAuthDesc:
'Nachdem die Anmeldeinformationen konfiguriert wurden, können alle Mitglieder des Arbeitsbereichs dieses Tool beim Orchestrieren von Anwendungen verwenden.',
authRemoved: 'Die Authentifizierung wurde entfernt.',
unavailable: 'Nicht verfügbar',
credentialUnavailable: 'Anmeldeinformationen derzeit nicht verfügbar. Bitte kontaktieren Sie den Administrator.',
customCredentialUnavailable: 'Benutzerdefinierte Anmeldeinformationen derzeit nicht verfügbar',
credentialUnavailable:
'Anmeldeinformationen derzeit nicht verfügbar. Bitte kontaktieren Sie den Administrator.',
customCredentialUnavailable:
'Benutzerdefinierte Anmeldeinformationen derzeit nicht verfügbar',
credentialUnavailableInButton: 'Zugangsdaten nicht verfügbar',
connectedWorkspace: 'Vernetzter Arbeitsbereich',
emptyAuth: 'Bitte konfigurieren Sie die Authentifizierung',
},
deprecated: 'Abgelehnt',
autoUpdate: {
@@ -261,7 +292,8 @@ const translation = {
fixOnly: {
name: 'Nur fixieren',
selectedDescription: 'Auto-Update nur für Patch-Versionen',
description: 'Automatische Aktualisierung nur für Patchversionen (z. B. 1.0.1 → 1.0.2). Kleinere Versionsänderungen lösen keine Aktualisierungen aus.',
description:
'Automatische Aktualisierung nur für Patchversionen (z. B. 1.0.1 → 1.0.2). Kleinere Versionsänderungen lösen keine Aktualisierungen aus.',
},
latest: {
description: 'Immer auf die neueste Version aktualisieren',
@@ -276,7 +308,8 @@ const translation = {
},
upgradeModePlaceholder: {
exclude: 'Ausgewählte Plugins werden nicht automatisch aktualisiert',
partial: 'Nur ausgewählte Plugins werden automatisch aktualisiert. Derzeit sind keine Plugins ausgewählt, daher werden keine Plugins automatisch aktualisiert.',
partial:
'Nur ausgewählte Plugins werden automatisch aktualisiert. Derzeit sind keine Plugins ausgewählt, daher werden keine Plugins automatisch aktualisiert.',
},
operation: {
clearAll: 'Alles löschen',
@@ -286,7 +319,8 @@ const translation = {
downgrade: 'Trotzdem downgraden',
title: 'Plugin Downgrade',
exclude: 'Von der automatischen Aktualisierung ausschließen',
description: 'Die automatische Aktualisierung ist derzeit für dieses Plugin aktiviert. Ein Downgrade der Version kann dazu führen, dass Ihre Änderungen während des nächsten automatischen Updates überschrieben werden.',
description:
'Die automatische Aktualisierung ist derzeit für dieses Plugin aktiviert. Ein Downgrade der Version kann dazu führen, dass Ihre Änderungen während des nächsten automatischen Updates überschrieben werden.',
},
noPluginPlaceholder: {
noInstalled: 'Keine Plugins installiert',
@@ -295,10 +329,13 @@ const translation = {
automaticUpdates: 'Automatische Updates',
updateTimeTitle: 'Aktualisierungszeit',
updateTime: 'Aktualisierungszeit',
excludeUpdate: 'Die folgenden {{num}} Plugins werden nicht automatisch aktualisiert.',
changeTimezone: 'Um die Zeitzone zu ändern, gehen Sie zu <setTimezone> Einstellungen </setTimezone>',
excludeUpdate:
'Die folgenden {{num}} Plugins werden nicht automatisch aktualisiert.',
changeTimezone:
'Um die Zeitzone zu ändern, gehen Sie zu <setTimezone> Einstellungen </setTimezone>',
nextUpdateTime: 'Nächstes automatisches Update: {{time}}',
partialUPdate: 'Nur die folgenden {{num}} Plugins werden automatisch aktualisiert',
partialUPdate:
'Nur die folgenden {{num}} Plugins werden automatisch aktualisiert',
specifyPluginsToUpdate: 'Geben Sie die zu aktualisierenden Plugins an',
updateSettings: 'Einstellungen aktualisieren',
},