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

@@ -359,6 +359,19 @@ const translation = {
'jsonSchema': 'Schemat JSON',
'optional': 'opcjonalny',
'checkbox': 'Pole wyboru',
'unit': 'Jednostka',
'startChecked': 'Rozpocznij sprawdzone',
'placeholder': 'Symbol zastępczy',
'showAllSettings': 'Pokaż wszystkie ustawienia',
'noDefaultSelected': 'Nie wybieraj',
'uploadMethod': 'Metoda przesyłania',
'defaultValuePlaceholder': 'Wprowadź wartość domyślną, aby wstępnie wypełnić pole',
'tooltips': 'Podpowiedzi',
'placeholderPlaceholder': 'Wprowadź tekst, który ma być wyświetlany, gdy pole jest puste',
'tooltipsPlaceholder': 'Wprowadzanie pomocnego tekstu wyświetlanego po najechaniu kursorem na etykietę',
'startSelectedOption': 'Uruchom wybraną opcję',
'displayName': 'Nazwa wyświetlana',
'unitPlaceholder': 'Wyświetlanie jednostek po liczbach, np. żetonów',
},
vision: {
name: 'Wizja',

View File

@@ -80,6 +80,7 @@ const translation = {
workflowShortDescription: 'Agentowy przepływ dla inteligentnych automatyzacji',
advancedUserDescription: 'Przepływ z dodatkowymi funkcjami pamięci i interfejsem chatbota.',
dropDSLToCreateApp: 'Upuść plik DSL tutaj, aby utworzyć aplikację',
import: 'Import',
},
editApp: 'Edytuj informacje',
editAppTitle: 'Edytuj informacje o aplikacji',

View File

@@ -100,6 +100,7 @@ const translation = {
freeTrialTipSuffix: 'Nie jest wymagana karta kredytowa',
documentsRequestQuota: '{{count,number}}/min Limit wiedzy na żądanie',
documentsRequestQuotaTooltip: 'Określa całkowitą liczbę działań, jakie przestrzeń robocza może wykonać na minutę w ramach bazy wiedzy, w tym tworzenie zbiorów danych, usuwanie, aktualizacje, przesyłanie dokumentów, modyfikacje, archiwizowanie i zapytania do bazy wiedzy. Ta metryka jest używana do oceny wydajności zapytań do bazy wiedzy. Na przykład, jeśli użytkownik Sandbox wykona 10 kolejnych testów w ciągu jednej minuty, jego przestrzeń robocza zostanie tymczasowo ograniczona w wykonywaniu następujących działań przez następną minutę: tworzenie zbiorów danych, usuwanie, aktualizacje oraz przesyłanie lub modyfikacje dokumentów.',
startBuilding: 'Zacznij budować',
},
plans: {
sandbox: {
@@ -125,6 +126,15 @@ const translation = {
'Uzyskaj pełne możliwości i wsparcie dla systemów o kluczowym znaczeniu dla misji.',
includesTitle: 'Wszystko w planie Zespołowym, plus:',
features: {
4: 'Usługi rejestracji jednokrotnej',
3: 'Wiele przestrzeni roboczych i zarządzanie przedsiębiorstwem',
8: 'Profesjonalne wsparcie techniczne',
7: 'Aktualizacje i konserwacja przez Dify oficjalnie',
5: 'Umowy SLA wynegocjowane przez Dify Partners',
0: 'Skalowalne rozwiązania wdrożeniowe klasy korporacyjnej',
2: 'Wyjątkowe funkcje dla przedsiębiorstw',
1: 'Autoryzacja licencji komercyjnej',
6: 'Zaawansowane zabezpieczenia i kontrola',
},
priceTip: 'Tylko roczne fakturowanie',
btnText: 'Skontaktuj się z działem sprzedaży',
@@ -133,6 +143,9 @@ const translation = {
},
community: {
features: {
1: 'Pojedyncza przestrzeń robocza',
2: 'Zgodny z licencją Dify Open Source',
0: 'Wszystkie podstawowe funkcje udostępnione w repozytorium publicznym',
},
includesTitle: 'Darmowe funkcje:',
name: 'Społeczność',
@@ -143,6 +156,10 @@ const translation = {
},
premium: {
features: {
2: 'Personalizacja logo i brandingu aplikacji internetowej',
1: 'Pojedyncza przestrzeń robocza',
0: 'Niezawodność samodzielnego zarządzania przez różnych dostawców usług w chmurze',
3: 'Priorytetowa pomoc techniczna przez e-mail i czat',
},
description: 'Dla średnich organizacji i zespołów',
for: 'Dla średnich organizacji i zespołów',

View File

@@ -503,6 +503,15 @@ const translation = {
addNewModel: 'Dodaj nowy model',
authRemoved: 'Autoryzacja usunięta',
addModelCredential: 'Dodaj dane uwierzytelniające modelu',
customModelCredentials: 'Poświadczenia modelu niestandardowego',
modelCredential: 'Poświadczenie modelu',
removeModel: 'Usuń model',
addModel: 'Dodaj model',
manageCredentials: 'Zarządzanie poświadczeniami',
addNewModelCredential: 'Dodawanie nowego poświadczenia modelu',
customModelCredentialsDeleteTip: 'Poświadczenie jest w użyciu i nie można go usunąć',
selectModelCredential: 'Wybieranie poświadczeń modelu',
editModelCredential: 'Edytowanie poświadczeń modelu',
},
},
dataSource: {
@@ -604,6 +613,7 @@ const translation = {
viewDoc: 'Zobacz dokumentację',
relatedApp: 'powiązane aplikacje',
noRelatedApp: 'Brak połączonych aplikacji',
pipeline: 'Rurociąg',
},
voiceInput: {
speaking: 'Mów teraz...',
@@ -766,6 +776,9 @@ const translation = {
subtitle: 'Proszę powiedz nam, co poszło nie tak z tą odpowiedzią.',
placeholder: 'Proszę opisać, co poszło nie tak lub jak możemy poprawić...',
},
label: {
optional: '(Opcjonalnie)',
},
}
export default translation

View File

@@ -88,6 +88,7 @@ const translation = {
watercrawlDoc: 'Dokumentacja Watercrawl',
waterCrawlNotConfiguredDescription: 'Skonfiguruj Watercrawl z kluczem API, aby go używać.',
waterCrawlNotConfigured: 'Watercrawl nie jest skonfigurowany',
running: 'Bieganie',
},
cancel: 'Anuluj',
},
@@ -185,6 +186,7 @@ const translation = {
useQALanguage: 'Fragment przy użyciu formatu Q&A w',
parentChildTip: 'W przypadku korzystania z trybu nadrzędny-podrzędny fragment podrzędny jest używany do pobierania, a fragment nadrzędny jest używany do przywoływania jako kontekstu.',
qaSwitchHighQualityTipTitle: 'Format Q&A wymaga metody indeksowania wysokiej jakości',
qaTip: 'Korzystając z ustrukturyzowanych danych pytań i odpowiedzi, można tworzyć dokumenty, które łączą pytania z odpowiedziami. Dokumenty te są indeksowane na podstawie części pytań, dzięki czemu system może pobrać odpowiednie odpowiedzi na podstawie podobieństwa zapytania.',
},
stepThree: {
creationTitle: '🎉 Utworzono Wiedzę',

View File

@@ -100,6 +100,9 @@ const translation = {
upload_file: 'Wgraj plik',
notion: 'Synchronizuj z Notion',
github: 'Synchronizuj z Github',
online_document: 'Dokument online',
local_file: 'Plik lokalny',
website_crawl: 'Indeksowanie witryny',
},
type: {
book: 'Książka',
@@ -337,6 +340,7 @@ const translation = {
hierarchical: 'Rodzic-dziecko',
childMaxTokens: 'Dziecko',
pause: 'Pauza',
waiting: 'Oczekiwanie na osadzenie...',
},
segment: {
paragraphs: 'Akapity',

View File

@@ -0,0 +1,154 @@
const translation = {
creation: {
createFromScratch: {
title: 'Pusty potok wiedzy',
description: 'Utwórz niestandardowy potok od podstaw z pełną kontrolą nad przetwarzaniem i strukturą danych.',
},
caution: 'Ostrożność',
backToKnowledge: 'Powrót do wiedzy',
importDSL: 'Importowanie z pliku DSL',
createKnowledge: 'Tworzenie wiedzy',
successTip: 'Pomyślnie utworzono bazę wiedzy',
errorTip: 'Nie można utworzyć bazy wiedzy',
},
templates: {
customized: 'Dostosowane',
},
operations: {
details: 'Szczegóły',
preview: 'Prapremiera',
convert: 'Nawrócić',
choose: 'Wybierać',
process: 'Proces',
dataSource: 'Źródło danych',
editInfo: 'Edytowanie informacji',
useTemplate: 'Korzystanie z tego potoku wiedzy',
exportPipeline: 'Potok eksportu',
backToDataSource: 'Powrót do źródła danych',
saveAndProcess: 'Zapisywanie i przetwarzanie',
},
deletePipeline: {
title: 'Czy na pewno chcesz usunąć ten szablon potoku?',
content: 'Usunięcie szablonu potoku jest nieodwracalne.',
},
publishPipeline: {
success: {
message: 'Opublikowano potok wiedzy',
},
error: {
message: 'Nie można opublikować potoku wiedzy',
},
},
publishTemplate: {
success: {
learnMore: 'Dowiedz się więcej',
tip: 'Możesz użyć tego szablonu na stronie tworzenia.',
message: 'Opublikowano szablon potoku',
},
error: {
message: 'Nie można opublikować szablonu potoku',
},
},
exportDSL: {
errorTip: 'Nie można wyeksportować DSL potoku',
successTip: 'Pomyślnie wyeksportowano potok DSL',
},
details: {
structure: 'Struktura',
structureTooltip: 'Struktura fragmentów określa sposób dzielenia i indeksowania dokumentów — oferując tryby Ogólne, Nadrzędny-Podrzędny oraz Q&A — i jest unikatowa dla każdej bazy wiedzy.',
},
testRun: {
steps: {
documentProcessing: 'Przetwarzanie dokumentów',
dataSource: 'Źródło danych',
},
dataSource: {
localFiles: 'Pliki lokalne',
},
notion: {
title: 'Wybierz strony Notion',
docTitle: 'Dokumenty Notion',
},
title: 'Uruchomienie testowe',
tooltip: 'W trybie uruchamiania testowego można importować tylko jeden dokument naraz w celu łatwiejszego debugowania i obserwacji.',
},
inputFieldPanel: {
uniqueInputs: {
title: 'Unikalne wejścia dla każdego wejścia',
tooltip: 'Unikatowe dane wejściowe są dostępne tylko dla wybranego źródła danych i jego węzłów podrzędnych. Użytkownicy nie będą musieli go wypełniać podczas wybierania innych źródeł danych. W pierwszym kroku (Źródło danych) pojawią się tylko pola wejściowe, do których odwołują się zmienne źródła danych. Wszystkie inne pola zostaną wyświetlone w drugim kroku (Dokumenty procesowe).',
},
globalInputs: {
title: 'Globalne dane wejściowe dla wszystkich wejść',
tooltip: 'Globalne dane wejściowe są współdzielone we wszystkich węzłach. Użytkownicy będą musieli je wypełnić podczas wybierania dowolnego źródła danych. Na przykład pola, takie jak ogranicznik i maksymalna długość fragmentu, mogą być jednolicie stosowane w wielu źródłach danych. W pierwszym kroku (Źródło danych) pojawiają się tylko pola wejściowe, do których odwołują się zmienne źródła danych. Wszystkie inne pola pojawiają się w drugim kroku (Dokumenty procesowe).',
},
preview: {
stepOneTitle: 'Źródło danych',
stepTwoTitle: 'Dokumenty procesowe',
},
error: {
variableDuplicate: 'Nazwa zmiennej już istnieje. Wybierz inną nazwę.',
},
editInputField: 'Edytuj pole wejściowe',
addInputField: 'Dodaj pole wejściowe',
title: 'Pola wprowadzania danych przez użytkownika',
description: 'Pola wejściowe użytkownika służą do definiowania i zbierania zmiennych wymaganych podczas procesu wykonywania potoku. Użytkownicy mogą dostosować typ pola i elastycznie konfigurować wartość wejściową, aby spełnić potrzeby różnych źródeł danych lub etapów przetwarzania dokumentów.',
},
addDocuments: {
steps: {
processDocuments: 'Dokumenty procesowe',
chooseDatasource: 'Wybieranie źródła danych',
processingDocuments: 'Przetwarzanie dokumentów',
},
stepOne: {
preview: 'Prapremiera',
},
stepTwo: {
chunkSettings: 'Ustawienia porcji',
previewChunks: 'Podgląd fragmentów',
},
stepThree: {
learnMore: 'Dowiedz się więcej',
},
backToDataSource: 'Źródło danych',
characters: 'Znaków',
title: 'Dodawanie dokumentów',
},
documentSettings: {
title: 'Ustawienia dokumentu',
},
onlineDocument: {},
onlineDrive: {
breadcrumbs: {
searchPlaceholder: 'Szukaj w plikach...',
allFiles: 'Wszystkie pliki',
allBuckets: 'Wszystkie zasobniki pamięci masowej w chmurze',
},
resetKeywords: 'Resetowanie słów kluczowych',
emptySearchResult: 'Nie znaleziono żadnych przedmiotów',
notSupportedFileType: 'Ten typ pliku nie jest obsługiwany',
emptyFolder: 'Ten folder jest pusty',
},
credentialSelector: {},
conversion: {
confirm: {
title: 'Potwierdzenie',
content: 'To działanie jest trwałe. Nie będzie można powrócić do poprzedniej metody. Potwierdź, aby przekonwertować.',
},
warning: 'Tej czynności nie można cofnąć.',
errorMessage: 'Nie można przekonwertować zestawu danych na potok',
descriptionChunk1: 'Teraz możesz przekonwertować istniejącą bazę wiedzy tak, aby używała potoku wiedzy do przetwarzania dokumentów',
successMessage: 'Pomyślnie przekonwertowano zestaw danych na potok',
title: 'Konwertuj na potok wiedzy',
descriptionChunk2: '— bardziej otwarte i elastyczne podejście z dostępem do wtyczek z naszego rynku. Spowoduje to zastosowanie nowej metody przetwarzania do wszystkich przyszłych dokumentów.',
},
knowledgePermissions: 'Uprawnienia',
knowledgeNameAndIcon: 'Nazwa i ikona wiedzy',
inputField: 'Pole wejściowe',
knowledgeDescription: 'Opis wiedzy',
pipelineNameAndIcon: 'Nazwa i ikona potoku',
knowledgeNameAndIconPlaceholder: 'Podaj nazwę Bazy Wiedzy',
editPipelineInfo: 'Edytowanie informacji o potoku',
knowledgeDescriptionPlaceholder: 'Opisz, co znajduje się w tej Bazie wiedzy. Szczegółowy opis umożliwia sztucznej inteligencji dokładniejszy dostęp do zawartości zestawu danych. Jeśli pole jest puste, Dify użyje domyślnej strategii trafień. (Opcjonalnie)',
}
export default translation

View File

@@ -42,6 +42,14 @@ const translation = {
upgradeHighQualityTip: 'Po uaktualnieniu do trybu wysokiej jakości powrót do trybu ekonomicznego nie jest dostępny',
indexMethodChangeToEconomyDisabledTip: 'Niedostępne w przypadku zmiany z HQ na ECO',
searchModel: 'Szukaj modelu',
chunkStructure: {
learnMore: 'Dowiedz się więcej',
description: 'o strukturze porcji.',
title: 'Struktura porcji',
},
numberOfKeywords: 'Liczba słów kluczowych',
onSearchResults: 'Żaden członek nie pasuje do Twojego zapytania.\nSpróbuj ponownie wyszukać.',
nameAndIcon: 'Nazwa i ikona',
},
}

View File

@@ -48,6 +48,10 @@ const translation = {
},
change: 'Zmień',
changeRetrievalMethod: 'Zmień metodę odzyskiwania',
keyword_search: {
title: 'Odwrócony indeks',
description: 'Inverted Index to struktura używana do efektywnego wyszukiwania. Uporządkowany według terminów, każdy termin wskazuje dokumenty lub strony internetowe, które go zawierają.',
},
},
docsFailedNotice: 'nie udało się zindeksować dokumentów',
retry: 'Ponów',
@@ -155,6 +159,8 @@ const translation = {
chunkingMode: {
parentChild: 'Rodzic-dziecko',
general: 'Ogólne',
graph: 'Wykres',
qa: 'Pytania i odpowiedziQ&A',
},
parentMode: {
fullDoc: 'Pełna wersja dokumentu',
@@ -223,6 +229,9 @@ const translation = {
chooseTime: 'Wybierz czas...',
},
embeddingModelNotAvailable: 'Model osadzający jest niedostępny.',
updated: 'Aktualizowano',
createFromPipeline: 'Tworzenie na podstawie potoku wiedzy',
externalKnowledgeBase: 'Zewnętrzna baza wiedzy',
}
export default translation

View File

@@ -1,4 +1,8 @@
const translation = {
sidebar: {
expandSidebar: 'Rozwiń pasek boczny',
collapseSidebar: 'Zwiń pasek boczny',
},
}
export default translation

View File

@@ -0,0 +1,38 @@
const translation = {
common: {
publishAsPipeline: {
name: 'Nazwa i ikona potoku',
descriptionPlaceholder: 'Wprowadź opis tego potoku wiedzy. (Opcjonalnie)',
namePlaceholder: 'Wprowadź nazwę tego potoku wiedzy. (Wymagane)',
description: 'Opis wiedzy',
},
processing: 'Przetwarzanie',
publishAs: 'Publikowanie jako potoku wiedzy',
goToAddDocuments: 'Przejdź do dodawania dokumentów',
confirmPublish: 'Potwierdź publikowanie',
reRun: 'Ponowne uruchomienie',
testRun: 'Uruchomienie testowe',
confirmPublishContent: 'Po pomyślnym opublikowaniu potoku wiedzy nie można zmodyfikować struktury fragmentów tej bazy wiedzy. Czy na pewno chcesz go opublikować?',
preparingDataSource: 'Przygotowywanie źródła danych',
},
inputField: {
manage: 'Zarządzać',
create: 'Utwórz pole wprowadzania danych przez użytkownika',
},
publishToast: {
title: 'Ten rurociąg nie został jeszcze opublikowany',
desc: 'Gdy potok nie zostanie opublikowany, można zmodyfikować strukturę fragmentów w węźle bazy wiedzy, a aranżacja potoku i zmiany zostaną automatycznie zapisane jako wersja robocza.',
},
result: {
resultPreview: {
loading: 'Przetwarzanie... Czekaj',
error: 'Wystąpił błąd podczas wykonywania',
viewDetails: 'Zobacz szczegóły',
},
},
ragToolSuggestions: {
title: 'Propozycje dotyczące RAG',
},
}
export default translation

View File

@@ -17,6 +17,7 @@ const translation = {
travel: 'Podróż',
design: 'Projekt',
finance: 'Finanse',
rag: '',
},
searchTags: 'Szukaj tagów',
allTags: 'Wszystkie tagi',

View File

@@ -6,6 +6,7 @@ const translation = {
all: 'Cały',
tools: 'Narzędzia',
models: 'Modele',
datasources: 'Źródła danych',
},
categorySingle: {
model: 'Model',
@@ -13,6 +14,7 @@ const translation = {
bundle: 'Pakiet',
agent: 'Strategia agenta',
tool: 'Narzędzie',
datasource: 'Źródło danych',
},
list: {
source: {
@@ -250,6 +252,8 @@ const translation = {
customCredentialUnavailable: 'Niestandardowe dane logowania są obecnie niedostępne',
credentialUnavailable: 'Kredencje są obecnie niedostępne. Proszę skontaktować się z administratorem.',
credentialUnavailableInButton: 'Credential niedostępny',
connectedWorkspace: 'Połączona przestrzeń robocza',
emptyAuth: 'Skonfiguruj uwierzytelnianie',
},
deprecated: 'Nieaktualny',
autoUpdate: {

View File

@@ -248,6 +248,7 @@ const translation = {
publishTip: 'Aplikacja nieopublikowana. Najpierw opublikuj aplikację.',
},
},
allTools: 'Wszystkie narzędzia',
}
export default translation

View File

@@ -86,7 +86,6 @@ const translation = {
limit: 'Równoległość jest ograniczona do gałęzi {{num}}.',
depthLimit: 'Limit warstw zagnieżdżania równoległego dla warstw {{num}}',
},
parallelRun: 'Bieg równoległy',
jumpToNode: 'Przejdź do tego węzła',
disconnect: 'Odłączyć',
addParallelNode: 'Dodaj węzeł równoległy',
@@ -218,6 +217,8 @@ const translation = {
back: 'Wstecz',
iteration: 'Iteracja',
loop: 'Pętla',
preparingDataSource: 'Przygotowywanie źródła danych',
reRun: 'Ponowne uruchomienie',
},
tabs: {
'tools': 'Narzędzia',
@@ -236,6 +237,8 @@ const translation = {
'blocks': 'Węzły',
'addAll': 'Dodaj wszystko',
'allAdded': 'Wszystko dodane',
'sources': 'Źródeł',
'searchDataSource': 'Wyszukiwanie w źródle danych',
},
blocks: {
'start': 'Start',
@@ -260,6 +263,8 @@ const translation = {
'loop-start': 'Początek pętli',
'loop-end': 'Wyjście z pętli',
'loop': 'Pętla',
'knowledge-index': 'Baza wiedzy',
'datasource': 'Źródło danych',
},
blocksAbout: {
'start': 'Zdefiniuj początkowe parametry uruchamiania przepływu pracy',
@@ -282,6 +287,8 @@ const translation = {
'agent': 'Wywoływanie dużych modeli językowych w celu odpowiadania na pytania lub przetwarzania języka naturalnego',
'loop': 'Wykonaj pętlę logiki, dopóki nie zostanie spełniony warunek zakończenia lub nie zostanie osiągnięta maksymalna liczba iteracji.',
'loop-end': 'Odpowiada "break". Ten węzeł nie ma elementów konfiguracyjnych. Gdy ciało pętli dotrze do tego węzła, pętla zostaje zakończona.',
'knowledge-index': 'Baza wiedzy o',
'datasource': 'Informacje o źródle danych',
},
operator: {
zoomIn: 'Powiększ',
@@ -382,6 +389,7 @@ const translation = {
variable: 'Użyj zmiennej',
input: 'Wartość wejściowa',
},
inputVars: 'Zmienne wejściowe',
},
start: {
required: 'wymagane',
@@ -916,6 +924,27 @@ const translation = {
currentLoopCount: 'Aktualna liczba pętli: {{count}}',
deleteTitle: 'Usunąć węzeł pętli?',
},
dataSource: {
add: 'Dodawanie źródła danych',
supportedFileFormatsPlaceholder: 'Rozszerzenie pliku, e.g. doc',
supportedFileFormats: 'Obsługiwane formaty plików',
},
knowledgeBase: {
chunkStructureTip: {
learnMore: 'Dowiedz się więcej',
title: 'Wybierz strukturę porcji',
message: 'Baza wiedzy Dify obsługuje trzy struktury fragmentacji: Ogólne, Nadrzędne-podrzędne oraz Q&A. Każda baza wiedzy może mieć tylko jedną strukturę. Dane wyjściowe z poprzedniego węzła muszą być wyrównane z wybraną strukturą fragmentów. Należy pamiętać, że wybór struktury fragmentacji ma wpływ na dostępne metody indeksowania.',
},
aboutRetrieval: 'o metodzie wyszukiwania.',
chunkStructure: 'Struktura porcji',
retrievalSettingIsRequired: 'Wymagane jest ustawienie pobierania',
changeChunkStructure: 'Zmień strukturę porcji',
chooseChunkStructure: 'Wybieranie struktury fragmentów',
indexMethodIsRequired: 'Metoda indeksowa jest wymagana',
chunkIsRequired: 'Wymagana jest struktura porcji',
chunksInput: 'Kawałki',
chunksInputTip: 'Zmienna wejściowa węzła bazy wiedzy to Chunks. Typ zmiennej to obiekt z określonym schematem JSON, który musi być zgodny z wybraną strukturą chunk.',
},
},
tracing: {
stopBy: 'Zatrzymane przez {{user}}',
@@ -986,6 +1015,10 @@ const translation = {
view: 'Zobacz dziennik',
resetConversationVar: 'Zresetuj zmienną rozmowy do wartości domyślnej',
emptyTip: 'Po przejściu przez węzeł na kanwie lub uruchomieniu węzła krok po kroku, możesz zobaczyć bieżącą wartość zmiennej węzła w Inspektorze Zmiennych.',
export: 'eksport',
largeDataNoExport: 'Duże dane — tylko częściowy podgląd',
largeData: 'Duże dane, podgląd tylko do odczytu. Eksportuj, aby wyświetlić wszystko.',
exportToolTip: 'Eksportuj zmienną jako plik',
},
settingsTab: 'Ustawienia',
lastRunTab: 'Ostatnie uruchomienie',