diff --git a/locales/ar/knowledgeBase.json b/locales/ar/knowledgeBase.json
index f92343b84da6..708d89460fa9 100644
--- a/locales/ar/knowledgeBase.json
+++ b/locales/ar/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "إنشاء قاعدة معرفة جديدة"
},
"tab": {
+ "evals": "تقييمات",
"files": "المستندات",
"settings": "الإعدادات",
"testing": "اختبار الاسترجاع"
diff --git a/locales/ar/ragEval.json b/locales/ar/ragEval.json
new file mode 100644
index 000000000000..dc28461f9b2b
--- /dev/null
+++ b/locales/ar/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "إنشاء جديد",
+ "description": {
+ "placeholder": "وصف مجموعة البيانات (اختياري)"
+ },
+ "name": {
+ "placeholder": "اسم مجموعة البيانات",
+ "required": "يرجى إدخال اسم مجموعة البيانات"
+ },
+ "title": "إضافة مجموعة بيانات"
+ },
+ "dataset": {
+ "addNewButton": "إنشاء مجموعة بيانات",
+ "emptyGuide": "مجموعة البيانات الحالية فارغة، يرجى إنشاء مجموعة بيانات.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "استيراد البيانات"
+ },
+ "columns": {
+ "actions": "الإجراءات",
+ "ideal": {
+ "title": "الإجابة المثالية"
+ },
+ "question": {
+ "title": "السؤال"
+ },
+ "referenceFiles": {
+ "title": "ملفات مرجعية"
+ }
+ },
+ "notSelected": "يرجى اختيار مجموعة بيانات من اليسار",
+ "title": "تفاصيل مجموعة البيانات"
+ },
+ "title": "مجموعة البيانات"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "إنشاء جديد",
+ "datasetId": {
+ "placeholder": "يرجى اختيار مجموعة بيانات التقييم الخاصة بك",
+ "required": "يرجى اختيار مجموعة بيانات التقييم"
+ },
+ "description": {
+ "placeholder": "وصف مهمة التقييم (اختياري)"
+ },
+ "name": {
+ "placeholder": "اسم مهمة التقييم",
+ "required": "يرجى إدخال اسم مهمة التقييم"
+ },
+ "title": "إضافة مهمة تقييم"
+ },
+ "addNewButton": "إنشاء تقييم",
+ "emptyGuide": "مهمة التقييم الحالية فارغة، ابدأ بإنشاء تقييم.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "تحقق من الحالة",
+ "confirmDelete": "هل تريد حذف هذه المهمة من التقييم؟",
+ "confirmRun": "هل تريد بدء التشغيل؟ بعد بدء التشغيل، سيتم تنفيذ مهمة التقييم في الخلفية بشكل غير متزامن، وإغلاق الصفحة لن يؤثر على تنفيذ المهمة غير المتزامنة.",
+ "downloadRecords": "تنزيل السجلات",
+ "retry": "إعادة المحاولة",
+ "run": "تشغيل",
+ "title": "الإجراءات"
+ },
+ "datasetId": {
+ "title": "مجموعة البيانات"
+ },
+ "name": {
+ "title": "اسم مهمة التقييم"
+ },
+ "records": {
+ "title": "عدد سجلات التقييم"
+ },
+ "referenceFiles": {
+ "title": "ملفات مرجعية"
+ },
+ "status": {
+ "error": "حدث خطأ أثناء التنفيذ",
+ "pending": "في انتظار التشغيل",
+ "processing": "جارٍ التشغيل",
+ "success": "تم التنفيذ بنجاح",
+ "title": "الحالة"
+ }
+ },
+ "title": "قائمة مهام التقييم"
+ }
+ }
+}
diff --git a/locales/bg-BG/knowledgeBase.json b/locales/bg-BG/knowledgeBase.json
index 943cc5f6cb78..eb667a7648e1 100644
--- a/locales/bg-BG/knowledgeBase.json
+++ b/locales/bg-BG/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Създаване на нова знание база"
},
"tab": {
+ "evals": "Оценки",
"files": "Документи",
"settings": "Настройки",
"testing": "Тест за извикване"
diff --git a/locales/bg-BG/ragEval.json b/locales/bg-BG/ragEval.json
new file mode 100644
index 000000000000..1162af39a90e
--- /dev/null
+++ b/locales/bg-BG/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Създаване",
+ "description": {
+ "placeholder": "Описание на набора от данни (по избор)"
+ },
+ "name": {
+ "placeholder": "Име на набора от данни",
+ "required": "Моля, попълнете името на набора от данни"
+ },
+ "title": "Добавяне на набор от данни"
+ },
+ "dataset": {
+ "addNewButton": "Създаване на набор от данни",
+ "emptyGuide": "Текущият набор от данни е празен, моля, създайте нов набор от данни.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Импорт на данни"
+ },
+ "columns": {
+ "actions": "Действия",
+ "ideal": {
+ "title": "Очакван отговор"
+ },
+ "question": {
+ "title": "Въпрос"
+ },
+ "referenceFiles": {
+ "title": "Референтни файлове"
+ }
+ },
+ "notSelected": "Моля, изберете набор от данни отляво",
+ "title": "Детайли на набора от данни"
+ },
+ "title": "Набор от данни"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Създаване",
+ "datasetId": {
+ "placeholder": "Моля, изберете вашия набор от данни за оценка",
+ "required": "Моля, изберете набор от данни за оценка"
+ },
+ "description": {
+ "placeholder": "Описание на задачата за оценка (по избор)"
+ },
+ "name": {
+ "placeholder": "Име на задачата за оценка",
+ "required": "Моля, попълнете името на задачата за оценка"
+ },
+ "title": "Добавяне на задача за оценка"
+ },
+ "addNewButton": "Създаване на оценка",
+ "emptyGuide": "Текущата задача за оценка е празна, започнете да създавате оценка.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Проверка на статуса",
+ "confirmDelete": "Наистина ли искате да изтриете тази оценка?",
+ "confirmRun": "Наистина ли искате да стартирате? След стартиране, задачата за оценка ще се изпълнява асинхронно на заден план, затварянето на страницата няма да повлияе на изпълнението на асинхронната задача.",
+ "downloadRecords": "Изтегляне на оценки",
+ "retry": "Опитай отново",
+ "run": "Стартиране",
+ "title": "Действия"
+ },
+ "datasetId": {
+ "title": "Набор от данни"
+ },
+ "name": {
+ "title": "Име на задачата за оценка"
+ },
+ "records": {
+ "title": "Брой оценки"
+ },
+ "referenceFiles": {
+ "title": "Референтни файлове"
+ },
+ "status": {
+ "error": "Грешка при изпълнение",
+ "pending": "В очакване на изпълнение",
+ "processing": "Изпълнява се",
+ "success": "Успешно изпълнение",
+ "title": "Статус"
+ }
+ },
+ "title": "Списък с задачи за оценка"
+ }
+ }
+}
diff --git a/locales/de-DE/knowledgeBase.json b/locales/de-DE/knowledgeBase.json
index d7e75a38bd65..a4fa79539bea 100644
--- a/locales/de-DE/knowledgeBase.json
+++ b/locales/de-DE/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Wissensdatenbank neu erstellen"
},
"tab": {
+ "evals": "Bewertungen",
"files": "Dokumente",
"settings": "Einstellungen",
"testing": "Rückruf-Test"
diff --git a/locales/de-DE/ragEval.json b/locales/de-DE/ragEval.json
new file mode 100644
index 000000000000..a4ac459e0b25
--- /dev/null
+++ b/locales/de-DE/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Neu erstellen",
+ "description": {
+ "placeholder": "Beschreibung des Datensatzes (optional)"
+ },
+ "name": {
+ "placeholder": "Name des Datensatzes",
+ "required": "Bitte geben Sie den Namen des Datensatzes ein"
+ },
+ "title": "Datensatz hinzufügen"
+ },
+ "dataset": {
+ "addNewButton": "Datensatz erstellen",
+ "emptyGuide": "Der aktuelle Datensatz ist leer, bitte erstellen Sie einen Datensatz.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Daten importieren"
+ },
+ "columns": {
+ "actions": "Aktionen",
+ "ideal": {
+ "title": "Erwartete Antwort"
+ },
+ "question": {
+ "title": "Frage"
+ },
+ "referenceFiles": {
+ "title": "Referenzdateien"
+ }
+ },
+ "notSelected": "Bitte wählen Sie einen Datensatz auf der linken Seite aus",
+ "title": "Details zum Datensatz"
+ },
+ "title": "Datensatz"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Neu erstellen",
+ "datasetId": {
+ "placeholder": "Bitte wählen Sie Ihren Bewertungsdatensatz aus",
+ "required": "Bitte wählen Sie einen Bewertungsdatensatz aus"
+ },
+ "description": {
+ "placeholder": "Beschreibung der Bewertungsaufgabe (optional)"
+ },
+ "name": {
+ "placeholder": "Name der Bewertungsaufgabe",
+ "required": "Bitte geben Sie den Namen der Bewertungsaufgabe ein"
+ },
+ "title": "Bewertungsaufgabe hinzufügen"
+ },
+ "addNewButton": "Bewertung erstellen",
+ "emptyGuide": "Aktuell sind keine Bewertungsaufgaben vorhanden, beginnen Sie mit der Erstellung einer Bewertung.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Status überprüfen",
+ "confirmDelete": "Möchten Sie diese Bewertungsaufgabe wirklich löschen?",
+ "confirmRun": "Möchten Sie die Ausführung starten? Nach dem Start wird die Bewertungsaufgabe im Hintergrund asynchron ausgeführt, das Schließen der Seite hat keinen Einfluss auf die Ausführung der asynchronen Aufgabe.",
+ "downloadRecords": "Bewertung herunterladen",
+ "retry": "Erneut versuchen",
+ "run": "Ausführen",
+ "title": "Aktionen"
+ },
+ "datasetId": {
+ "title": "Datensatz"
+ },
+ "name": {
+ "title": "Name der Bewertungsaufgabe"
+ },
+ "records": {
+ "title": "Anzahl der Bewertungsaufzeichnungen"
+ },
+ "referenceFiles": {
+ "title": "Referenzdateien"
+ },
+ "status": {
+ "error": "Fehler bei der Ausführung",
+ "pending": "Warten auf Ausführung",
+ "processing": "Wird ausgeführt",
+ "success": "Erfolgreich ausgeführt",
+ "title": "Status"
+ }
+ },
+ "title": "Liste der Bewertungsaufgaben"
+ }
+ }
+}
diff --git a/locales/en-US/knowledgeBase.json b/locales/en-US/knowledgeBase.json
index 53f8375c6af4..bed43beb7681 100644
--- a/locales/en-US/knowledgeBase.json
+++ b/locales/en-US/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Create Knowledge Base"
},
"tab": {
+ "evals": "Evaluations",
"files": "Documents",
"settings": "Settings",
"testing": "Recall Testing"
diff --git a/locales/en-US/ragEval.json b/locales/en-US/ragEval.json
new file mode 100644
index 000000000000..667522fc799d
--- /dev/null
+++ b/locales/en-US/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Create",
+ "description": {
+ "placeholder": "Dataset description (optional)"
+ },
+ "name": {
+ "placeholder": "Dataset name",
+ "required": "Please enter the dataset name"
+ },
+ "title": "Add Dataset"
+ },
+ "dataset": {
+ "addNewButton": "Create Dataset",
+ "emptyGuide": "There are currently no datasets. Please create a dataset.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Import Data"
+ },
+ "columns": {
+ "actions": "Actions",
+ "ideal": {
+ "title": "Expected Answer"
+ },
+ "question": {
+ "title": "Question"
+ },
+ "referenceFiles": {
+ "title": "Reference Files"
+ }
+ },
+ "notSelected": "Please select a dataset on the left",
+ "title": "Dataset Details"
+ },
+ "title": "Dataset"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Create",
+ "datasetId": {
+ "placeholder": "Please select your evaluation dataset",
+ "required": "Please select an evaluation dataset"
+ },
+ "description": {
+ "placeholder": "Evaluation task description (optional)"
+ },
+ "name": {
+ "placeholder": "Evaluation task name",
+ "required": "Please enter the evaluation task name"
+ },
+ "title": "Add Evaluation Task"
+ },
+ "addNewButton": "Create Evaluation",
+ "emptyGuide": "There are currently no evaluation tasks. Start creating an evaluation.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Check Status",
+ "confirmDelete": "Are you sure you want to delete this evaluation?",
+ "confirmRun": "Are you sure you want to start running? The evaluation task will be executed asynchronously in the background, and closing the page will not affect the execution of the asynchronous task.",
+ "downloadRecords": "Download Evaluation",
+ "retry": "Retry",
+ "run": "Run",
+ "title": "Actions"
+ },
+ "datasetId": {
+ "title": "Dataset"
+ },
+ "name": {
+ "title": "Evaluation Task Name"
+ },
+ "records": {
+ "title": "Number of Evaluation Records"
+ },
+ "referenceFiles": {
+ "title": "Reference Files"
+ },
+ "status": {
+ "error": "Execution Error",
+ "pending": "Pending",
+ "processing": "In Progress",
+ "success": "Execution Successful",
+ "title": "Status"
+ }
+ },
+ "title": "Evaluation Task List"
+ }
+ }
+}
diff --git a/locales/es-ES/knowledgeBase.json b/locales/es-ES/knowledgeBase.json
index a1d7c99b16ed..0d0646f6d697 100644
--- a/locales/es-ES/knowledgeBase.json
+++ b/locales/es-ES/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Crear nueva base de conocimiento"
},
"tab": {
+ "evals": "Evaluaciones",
"files": "Documentos",
"settings": "Configuraciones",
"testing": "Prueba de recuperación"
diff --git a/locales/es-ES/ragEval.json b/locales/es-ES/ragEval.json
new file mode 100644
index 000000000000..71fbdad017af
--- /dev/null
+++ b/locales/es-ES/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Nuevo",
+ "description": {
+ "placeholder": "Descripción del conjunto de datos (opcional)"
+ },
+ "name": {
+ "placeholder": "Nombre del conjunto de datos",
+ "required": "Por favor, complete el nombre del conjunto de datos"
+ },
+ "title": "Agregar conjunto de datos"
+ },
+ "dataset": {
+ "addNewButton": "Crear conjunto de datos",
+ "emptyGuide": "El conjunto de datos actual está vacío, por favor crea un conjunto de datos.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Importar datos"
+ },
+ "columns": {
+ "actions": "Acciones",
+ "ideal": {
+ "title": "Respuesta ideal"
+ },
+ "question": {
+ "title": "Pregunta"
+ },
+ "referenceFiles": {
+ "title": "Archivos de referencia"
+ }
+ },
+ "notSelected": "Por favor, selecciona un conjunto de datos a la izquierda",
+ "title": "Detalles del conjunto de datos"
+ },
+ "title": "Conjunto de datos"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Nuevo",
+ "datasetId": {
+ "placeholder": "Por favor, selecciona tu conjunto de datos de evaluación",
+ "required": "Por favor, selecciona un conjunto de datos de evaluación"
+ },
+ "description": {
+ "placeholder": "Descripción de la tarea de evaluación (opcional)"
+ },
+ "name": {
+ "placeholder": "Nombre de la tarea de evaluación",
+ "required": "Por favor, complete el nombre de la tarea de evaluación"
+ },
+ "title": "Agregar tarea de evaluación"
+ },
+ "addNewButton": "Crear evaluación",
+ "emptyGuide": "La tarea de evaluación actual está vacía, comienza a crear una evaluación.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Verificar estado",
+ "confirmDelete": "¿Deseas eliminar esta evaluación?",
+ "confirmRun": "¿Deseas comenzar a ejecutar? Al comenzar, la tarea de evaluación se ejecutará de forma asíncrona en segundo plano, cerrar la página no afectará la ejecución de la tarea asíncrona.",
+ "downloadRecords": "Descargar evaluación",
+ "retry": "Reintentar",
+ "run": "Ejecutar",
+ "title": "Acciones"
+ },
+ "datasetId": {
+ "title": "Conjunto de datos"
+ },
+ "name": {
+ "title": "Nombre de la tarea de evaluación"
+ },
+ "records": {
+ "title": "Número de registros de evaluación"
+ },
+ "referenceFiles": {
+ "title": "Archivos de referencia"
+ },
+ "status": {
+ "error": "Error en la ejecución",
+ "pending": "Pendiente de ejecución",
+ "processing": "Ejecutando",
+ "success": "Ejecución exitosa",
+ "title": "Estado"
+ }
+ },
+ "title": "Lista de tareas de evaluación"
+ }
+ }
+}
diff --git a/locales/fr-FR/knowledgeBase.json b/locales/fr-FR/knowledgeBase.json
index 83c908e061eb..605b1f35a76b 100644
--- a/locales/fr-FR/knowledgeBase.json
+++ b/locales/fr-FR/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Créer une nouvelle base de connaissances"
},
"tab": {
+ "evals": "Évaluations",
"files": "Documents",
"settings": "Paramètres",
"testing": "Test de rappel"
diff --git a/locales/fr-FR/ragEval.json b/locales/fr-FR/ragEval.json
new file mode 100644
index 000000000000..21c5ba838bd5
--- /dev/null
+++ b/locales/fr-FR/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Créer",
+ "description": {
+ "placeholder": "Description du jeu de données (optionnel)"
+ },
+ "name": {
+ "placeholder": "Nom du jeu de données",
+ "required": "Veuillez remplir le nom du jeu de données"
+ },
+ "title": "Ajouter un jeu de données"
+ },
+ "dataset": {
+ "addNewButton": "Créer un jeu de données",
+ "emptyGuide": "Le jeu de données actuel est vide, veuillez en créer un.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Importer des données"
+ },
+ "columns": {
+ "actions": "Actions",
+ "ideal": {
+ "title": "Réponse idéale"
+ },
+ "question": {
+ "title": "Question"
+ },
+ "referenceFiles": {
+ "title": "Fichiers de référence"
+ }
+ },
+ "notSelected": "Veuillez sélectionner un jeu de données à gauche",
+ "title": "Détails du jeu de données"
+ },
+ "title": "Jeu de données"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Créer",
+ "datasetId": {
+ "placeholder": "Veuillez sélectionner votre jeu de données d'évaluation",
+ "required": "Veuillez sélectionner un jeu de données d'évaluation"
+ },
+ "description": {
+ "placeholder": "Description de la tâche d'évaluation (optionnel)"
+ },
+ "name": {
+ "placeholder": "Nom de la tâche d'évaluation",
+ "required": "Veuillez remplir le nom de la tâche d'évaluation"
+ },
+ "title": "Ajouter une tâche d'évaluation"
+ },
+ "addNewButton": "Créer une évaluation",
+ "emptyGuide": "La tâche d'évaluation actuelle est vide, commencez à créer une évaluation.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Vérifier l'état",
+ "confirmDelete": "Voulez-vous supprimer cette évaluation ?",
+ "confirmRun": "Voulez-vous commencer l'exécution ? L'exécution sera effectuée en arrière-plan de manière asynchrone, fermer la page n'affectera pas l'exécution de la tâche asynchrone.",
+ "downloadRecords": "Télécharger l'évaluation",
+ "retry": "Réessayer",
+ "run": "Exécuter",
+ "title": "Actions"
+ },
+ "datasetId": {
+ "title": "Jeu de données"
+ },
+ "name": {
+ "title": "Nom de la tâche d'évaluation"
+ },
+ "records": {
+ "title": "Nombre d'enregistrements d'évaluation"
+ },
+ "referenceFiles": {
+ "title": "Fichiers de référence"
+ },
+ "status": {
+ "error": "Erreur d'exécution",
+ "pending": "En attente d'exécution",
+ "processing": "En cours d'exécution",
+ "success": "Exécution réussie",
+ "title": "État"
+ }
+ },
+ "title": "Liste des tâches d'évaluation"
+ }
+ }
+}
diff --git a/locales/it-IT/knowledgeBase.json b/locales/it-IT/knowledgeBase.json
index 2dedcc998435..d80042402d48 100644
--- a/locales/it-IT/knowledgeBase.json
+++ b/locales/it-IT/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Crea knowledge base"
},
"tab": {
+ "evals": "Valutazioni",
"files": "Documenti",
"settings": "Impostazioni",
"testing": "Test di richiamo"
diff --git a/locales/it-IT/ragEval.json b/locales/it-IT/ragEval.json
new file mode 100644
index 000000000000..91284f232b02
--- /dev/null
+++ b/locales/it-IT/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Nuovo",
+ "description": {
+ "placeholder": "Descrizione del dataset (opzionale)"
+ },
+ "name": {
+ "placeholder": "Nome del dataset",
+ "required": "Si prega di inserire il nome del dataset"
+ },
+ "title": "Aggiungi dataset"
+ },
+ "dataset": {
+ "addNewButton": "Crea dataset",
+ "emptyGuide": "Il dataset attuale è vuoto, si prega di crearne uno.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Importa dati"
+ },
+ "columns": {
+ "actions": "Operazioni",
+ "ideal": {
+ "title": "Risposta ideale"
+ },
+ "question": {
+ "title": "Domanda"
+ },
+ "referenceFiles": {
+ "title": "File di riferimento"
+ }
+ },
+ "notSelected": "Si prega di selezionare un dataset a sinistra",
+ "title": "Dettagli del dataset"
+ },
+ "title": "Dataset"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Nuovo",
+ "datasetId": {
+ "placeholder": "Seleziona il tuo dataset di valutazione",
+ "required": "Si prega di selezionare un dataset di valutazione"
+ },
+ "description": {
+ "placeholder": "Descrizione del compito di valutazione (opzionale)"
+ },
+ "name": {
+ "placeholder": "Nome del compito di valutazione",
+ "required": "Si prega di inserire il nome del compito di valutazione"
+ },
+ "title": "Aggiungi compito di valutazione"
+ },
+ "addNewButton": "Crea valutazione",
+ "emptyGuide": "Attualmente non ci sono compiti di valutazione, inizia a crearne uno.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Controlla stato",
+ "confirmDelete": "Sei sicuro di voler eliminare questa valutazione?",
+ "confirmRun": "Sei sicuro di voler avviare l'esecuzione? L'esecuzione avverrà in modo asincrono in background, chiudere la pagina non influenzerà l'esecuzione del compito asincrono.",
+ "downloadRecords": "Scarica valutazione",
+ "retry": "Riprova",
+ "run": "Esegui",
+ "title": "Operazioni"
+ },
+ "datasetId": {
+ "title": "Dataset"
+ },
+ "name": {
+ "title": "Nome del compito di valutazione"
+ },
+ "records": {
+ "title": "Numero di registrazioni di valutazione"
+ },
+ "referenceFiles": {
+ "title": "File di riferimento"
+ },
+ "status": {
+ "error": "Errore durante l'esecuzione",
+ "pending": "In attesa di esecuzione",
+ "processing": "In esecuzione",
+ "success": "Esecuzione riuscita",
+ "title": "Stato"
+ }
+ },
+ "title": "Elenco dei compiti di valutazione"
+ }
+ }
+}
diff --git a/locales/ja-JP/knowledgeBase.json b/locales/ja-JP/knowledgeBase.json
index ea440fd5fd01..bc61c847e143 100644
--- a/locales/ja-JP/knowledgeBase.json
+++ b/locales/ja-JP/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "新しい知識ベースを作成"
},
"tab": {
+ "evals": "評価",
"files": "ドキュメント",
"settings": "設定",
"testing": "リコールテスト"
diff --git a/locales/ja-JP/ragEval.json b/locales/ja-JP/ragEval.json
new file mode 100644
index 000000000000..2e1af5e22b18
--- /dev/null
+++ b/locales/ja-JP/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "新規作成",
+ "description": {
+ "placeholder": "データセットの概要(任意)"
+ },
+ "name": {
+ "placeholder": "データセット名",
+ "required": "データセット名を入力してください"
+ },
+ "title": "データセットの追加"
+ },
+ "dataset": {
+ "addNewButton": "データセットを作成",
+ "emptyGuide": "現在、データセットは空です。データセットを作成してください。",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "データをインポート"
+ },
+ "columns": {
+ "actions": "操作",
+ "ideal": {
+ "title": "期待される回答"
+ },
+ "question": {
+ "title": "質問"
+ },
+ "referenceFiles": {
+ "title": "参考ファイル"
+ }
+ },
+ "notSelected": "左側からデータセットを選択してください",
+ "title": "データセットの詳細"
+ },
+ "title": "データセット"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "新規作成",
+ "datasetId": {
+ "placeholder": "評価データセットを選択してください",
+ "required": "評価データセットを選択してください"
+ },
+ "description": {
+ "placeholder": "評価タスクの概要(任意)"
+ },
+ "name": {
+ "placeholder": "評価タスク名",
+ "required": "評価タスク名を入力してください"
+ },
+ "title": "評価タスクの追加"
+ },
+ "addNewButton": "評価を作成",
+ "emptyGuide": "現在、評価タスクは空です。評価を作成を開始してください。",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "状態を確認",
+ "confirmDelete": "この評価を削除しますか?",
+ "confirmRun": "実行を開始しますか?実行を開始すると、バックグラウンドで非同期に評価タスクが実行されます。ページを閉じても非同期タスクの実行には影響しません。",
+ "downloadRecords": "評価をダウンロード",
+ "retry": "再試行",
+ "run": "実行",
+ "title": "操作"
+ },
+ "datasetId": {
+ "title": "データセット"
+ },
+ "name": {
+ "title": "評価タスク名"
+ },
+ "records": {
+ "title": "評価記録数"
+ },
+ "referenceFiles": {
+ "title": "参考ファイル"
+ },
+ "status": {
+ "error": "実行エラー",
+ "pending": "実行待ち",
+ "processing": "実行中",
+ "success": "実行成功",
+ "title": "状態"
+ }
+ },
+ "title": "評価タスク一覧"
+ }
+ }
+}
diff --git a/locales/ko-KR/knowledgeBase.json b/locales/ko-KR/knowledgeBase.json
index 2413c8ceb99c..075b956e8e48 100644
--- a/locales/ko-KR/knowledgeBase.json
+++ b/locales/ko-KR/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "새 지식베이스 만들기"
},
"tab": {
+ "evals": "평가",
"files": "문서",
"settings": "설정",
"testing": "리콜 테스트"
diff --git a/locales/ko-KR/ragEval.json b/locales/ko-KR/ragEval.json
new file mode 100644
index 000000000000..5293898a7790
--- /dev/null
+++ b/locales/ko-KR/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "새로 만들기",
+ "description": {
+ "placeholder": "데이터셋 설명 (선택 사항)"
+ },
+ "name": {
+ "placeholder": "데이터셋 이름",
+ "required": "데이터셋 이름을 입력해 주세요"
+ },
+ "title": "데이터셋 추가"
+ },
+ "dataset": {
+ "addNewButton": "데이터셋 생성",
+ "emptyGuide": "현재 데이터셋이 비어 있습니다. 데이터셋을 생성해 주세요.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "데이터 가져오기"
+ },
+ "columns": {
+ "actions": "작업",
+ "ideal": {
+ "title": "기대 답변"
+ },
+ "question": {
+ "title": "질문"
+ },
+ "referenceFiles": {
+ "title": "참조 파일"
+ }
+ },
+ "notSelected": "왼쪽에서 데이터셋을 선택해 주세요",
+ "title": "데이터셋 상세 정보"
+ },
+ "title": "데이터셋"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "새로 만들기",
+ "datasetId": {
+ "placeholder": "평가 데이터셋을 선택해 주세요",
+ "required": "평가 데이터셋을 선택해 주세요"
+ },
+ "description": {
+ "placeholder": "평가 작업 설명 (선택 사항)"
+ },
+ "name": {
+ "placeholder": "평가 작업 이름",
+ "required": "평가 작업 이름을 입력해 주세요"
+ },
+ "title": "평가 작업 추가"
+ },
+ "addNewButton": "평가 생성",
+ "emptyGuide": "현재 평가 작업이 비어 있습니다. 평가를 시작해 주세요.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "상태 확인",
+ "confirmDelete": "이 평가를 삭제하시겠습니까?",
+ "confirmRun": "실행을 시작하시겠습니까? 실행이 시작되면 백그라운드에서 비동기적으로 평가 작업이 수행됩니다. 페이지를 닫아도 비동기 작업의 실행에는 영향을 미치지 않습니다.",
+ "downloadRecords": "평가 다운로드",
+ "retry": "재시도",
+ "run": "실행",
+ "title": "작업"
+ },
+ "datasetId": {
+ "title": "데이터셋"
+ },
+ "name": {
+ "title": "평가 작업 이름"
+ },
+ "records": {
+ "title": "평가 기록 수"
+ },
+ "referenceFiles": {
+ "title": "참조 파일"
+ },
+ "status": {
+ "error": "실행 오류",
+ "pending": "대기 중",
+ "processing": "실행 중",
+ "success": "실행 성공",
+ "title": "상태"
+ }
+ },
+ "title": "평가 작업 목록"
+ }
+ }
+}
diff --git a/locales/nl-NL/knowledgeBase.json b/locales/nl-NL/knowledgeBase.json
index 674d1cac63f9..b7958b944a1e 100644
--- a/locales/nl-NL/knowledgeBase.json
+++ b/locales/nl-NL/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Nieuwe kennisbank aanmaken"
},
"tab": {
+ "evals": "Beoordelingen",
"files": "Documenten",
"settings": "Instellingen",
"testing": "Herinneringstest"
diff --git a/locales/nl-NL/ragEval.json b/locales/nl-NL/ragEval.json
new file mode 100644
index 000000000000..e21556bd156b
--- /dev/null
+++ b/locales/nl-NL/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Nieuw aanmaken",
+ "description": {
+ "placeholder": "Beschrijving van de dataset (optioneel)"
+ },
+ "name": {
+ "placeholder": "Naam van de dataset",
+ "required": "Vul alstublieft de naam van de dataset in"
+ },
+ "title": "Dataset toevoegen"
+ },
+ "dataset": {
+ "addNewButton": "Dataset aanmaken",
+ "emptyGuide": "De huidige dataset is leeg, maak alstublieft een dataset aan.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Gegevens importeren"
+ },
+ "columns": {
+ "actions": "Acties",
+ "ideal": {
+ "title": "Gewenst antwoord"
+ },
+ "question": {
+ "title": "Vraag"
+ },
+ "referenceFiles": {
+ "title": "Referentiebestanden"
+ }
+ },
+ "notSelected": "Selecteer alstublieft een dataset aan de linkerkant",
+ "title": "Details van de dataset"
+ },
+ "title": "Dataset"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Nieuw aanmaken",
+ "datasetId": {
+ "placeholder": "Selecteer uw evaluatiedataset",
+ "required": "Selecteer alstublieft een evaluatiedataset"
+ },
+ "description": {
+ "placeholder": "Beschrijving van de evaluatietaak (optioneel)"
+ },
+ "name": {
+ "placeholder": "Naam van de evaluatietaak",
+ "required": "Vul alstublieft de naam van de evaluatietaak in"
+ },
+ "title": "Evaluatietaak toevoegen"
+ },
+ "addNewButton": "Evaluatie aanmaken",
+ "emptyGuide": "De huidige evaluatietaak is leeg, begin met het aanmaken van een evaluatie.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Controleer status",
+ "confirmDelete": "Weet u zeker dat u deze evaluatie wilt verwijderen?",
+ "confirmRun": "Weet u zeker dat u wilt starten? Na het starten wordt de evaluatietaak asynchroon op de achtergrond uitgevoerd, het sluiten van de pagina heeft geen invloed op de uitvoering van de asynchrone taak.",
+ "downloadRecords": "Evaluatie downloaden",
+ "retry": "Opnieuw proberen",
+ "run": "Uitvoeren",
+ "title": "Acties"
+ },
+ "datasetId": {
+ "title": "Dataset"
+ },
+ "name": {
+ "title": "Naam van de evaluatietaak"
+ },
+ "records": {
+ "title": "Aantal evaluatieregisters"
+ },
+ "referenceFiles": {
+ "title": "Referentiebestanden"
+ },
+ "status": {
+ "error": "Uitvoering fout",
+ "pending": "Te uitvoeren",
+ "processing": "Bezig met uitvoeren",
+ "success": "Uitvoering succesvol",
+ "title": "Status"
+ }
+ },
+ "title": "Lijst van evaluatietaken"
+ }
+ }
+}
diff --git a/locales/pl-PL/knowledgeBase.json b/locales/pl-PL/knowledgeBase.json
index 9739a12acae1..d179f3164264 100644
--- a/locales/pl-PL/knowledgeBase.json
+++ b/locales/pl-PL/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Utwórz nową bazę wiedzy"
},
"tab": {
+ "evals": "Oceny",
"files": "Dokumenty",
"settings": "Ustawienia",
"testing": "Testowanie przypomnienia"
diff --git a/locales/pl-PL/ragEval.json b/locales/pl-PL/ragEval.json
new file mode 100644
index 000000000000..f11d0314c74d
--- /dev/null
+++ b/locales/pl-PL/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Nowy",
+ "description": {
+ "placeholder": "Opis zestawu danych (opcjonalnie)"
+ },
+ "name": {
+ "placeholder": "Nazwa zestawu danych",
+ "required": "Proszę wpisać nazwę zestawu danych"
+ },
+ "title": "Dodaj zestaw danych"
+ },
+ "dataset": {
+ "addNewButton": "Utwórz zestaw danych",
+ "emptyGuide": "Aktualny zestaw danych jest pusty, proszę utworzyć nowy zestaw danych.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Importuj dane"
+ },
+ "columns": {
+ "actions": "Operacje",
+ "ideal": {
+ "title": "Oczekiwana odpowiedź"
+ },
+ "question": {
+ "title": "Pytanie"
+ },
+ "referenceFiles": {
+ "title": "Pliki referencyjne"
+ }
+ },
+ "notSelected": "Proszę wybrać zestaw danych po lewej stronie",
+ "title": "Szczegóły zestawu danych"
+ },
+ "title": "Zestaw danych"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Nowy",
+ "datasetId": {
+ "placeholder": "Wybierz swój zestaw danych do oceny",
+ "required": "Proszę wybrać zestaw danych do oceny"
+ },
+ "description": {
+ "placeholder": "Opis zadania oceny (opcjonalnie)"
+ },
+ "name": {
+ "placeholder": "Nazwa zadania oceny",
+ "required": "Proszę wpisać nazwę zadania oceny"
+ },
+ "title": "Dodaj zadanie oceny"
+ },
+ "addNewButton": "Utwórz ocenę",
+ "emptyGuide": "Aktualne zadania oceny są puste, rozpocznij tworzenie oceny.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Sprawdź status",
+ "confirmDelete": "Czy na pewno chcesz usunąć to zadanie oceny?",
+ "confirmRun": "Czy chcesz rozpocząć wykonanie? Po rozpoczęciu zadanie oceny będzie wykonywane asynchronicznie w tle, zamknięcie strony nie wpłynie na wykonanie asynchroniczne.",
+ "downloadRecords": "Pobierz oceny",
+ "retry": "Spróbuj ponownie",
+ "run": "Uruchom",
+ "title": "Operacje"
+ },
+ "datasetId": {
+ "title": "Zestaw danych"
+ },
+ "name": {
+ "title": "Nazwa zadania oceny"
+ },
+ "records": {
+ "title": "Liczba rekordów oceny"
+ },
+ "referenceFiles": {
+ "title": "Pliki referencyjne"
+ },
+ "status": {
+ "error": "Wystąpił błąd podczas wykonania",
+ "pending": "Oczekuje na wykonanie",
+ "processing": "W trakcie wykonywania",
+ "success": "Wykonanie zakończone sukcesem",
+ "title": "Status"
+ }
+ },
+ "title": "Lista zadań oceny"
+ }
+ }
+}
diff --git a/locales/pt-BR/knowledgeBase.json b/locales/pt-BR/knowledgeBase.json
index 444ec1120b69..e770faf28299 100644
--- a/locales/pt-BR/knowledgeBase.json
+++ b/locales/pt-BR/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Criar conhecimento"
},
"tab": {
+ "evals": "Avaliações",
"files": "Documentos",
"settings": "Configurações",
"testing": "Teste de recuperação"
diff --git a/locales/pt-BR/ragEval.json b/locales/pt-BR/ragEval.json
new file mode 100644
index 000000000000..c50b55ebc7a2
--- /dev/null
+++ b/locales/pt-BR/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Novo",
+ "description": {
+ "placeholder": "Descrição do conjunto de dados (opcional)"
+ },
+ "name": {
+ "placeholder": "Nome do conjunto de dados",
+ "required": "Por favor, preencha o nome do conjunto de dados"
+ },
+ "title": "Adicionar Conjunto de Dados"
+ },
+ "dataset": {
+ "addNewButton": "Criar Conjunto de Dados",
+ "emptyGuide": "O conjunto de dados atual está vazio, por favor crie um conjunto de dados.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Importar Dados"
+ },
+ "columns": {
+ "actions": "Ações",
+ "ideal": {
+ "title": "Resposta Esperada"
+ },
+ "question": {
+ "title": "Pergunta"
+ },
+ "referenceFiles": {
+ "title": "Arquivos de Referência"
+ }
+ },
+ "notSelected": "Por favor, selecione um conjunto de dados à esquerda",
+ "title": "Detalhes do Conjunto de Dados"
+ },
+ "title": "Conjunto de Dados"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Novo",
+ "datasetId": {
+ "placeholder": "Por favor, selecione seu conjunto de dados de avaliação",
+ "required": "Por favor, selecione o conjunto de dados de avaliação"
+ },
+ "description": {
+ "placeholder": "Descrição da tarefa de avaliação (opcional)"
+ },
+ "name": {
+ "placeholder": "Nome da tarefa de avaliação",
+ "required": "Por favor, preencha o nome da tarefa de avaliação"
+ },
+ "title": "Adicionar Tarefa de Avaliação"
+ },
+ "addNewButton": "Criar Avaliação",
+ "emptyGuide": "A tarefa de avaliação atual está vazia, comece a criar uma avaliação.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Verificar Status",
+ "confirmDelete": "Deseja excluir esta avaliação?",
+ "confirmRun": "Deseja iniciar a execução? A execução será realizada de forma assíncrona em segundo plano, fechar a página não afetará a execução da tarefa assíncrona.",
+ "downloadRecords": "Baixar Avaliação",
+ "retry": "Tentar Novamente",
+ "run": "Executar",
+ "title": "Ações"
+ },
+ "datasetId": {
+ "title": "Conjunto de Dados"
+ },
+ "name": {
+ "title": "Nome da Tarefa de Avaliação"
+ },
+ "records": {
+ "title": "Número de Registros de Avaliação"
+ },
+ "referenceFiles": {
+ "title": "Arquivos de Referência"
+ },
+ "status": {
+ "error": "Erro na Execução",
+ "pending": "Aguardando Execução",
+ "processing": "Executando",
+ "success": "Execução Bem-Sucedida",
+ "title": "Status"
+ }
+ },
+ "title": "Lista de Tarefas de Avaliação"
+ }
+ }
+}
diff --git a/locales/ru-RU/knowledgeBase.json b/locales/ru-RU/knowledgeBase.json
index ed0a37710378..0ebf97dcab02 100644
--- a/locales/ru-RU/knowledgeBase.json
+++ b/locales/ru-RU/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Создать новую базу знаний"
},
"tab": {
+ "evals": "Оценка",
"files": "Документы",
"settings": "Настройки",
"testing": "Тестирование возврата"
diff --git a/locales/ru-RU/ragEval.json b/locales/ru-RU/ragEval.json
new file mode 100644
index 000000000000..34dedfc77f85
--- /dev/null
+++ b/locales/ru-RU/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Создать",
+ "description": {
+ "placeholder": "Описание набора данных (необязательно)"
+ },
+ "name": {
+ "placeholder": "Название набора данных",
+ "required": "Пожалуйста, укажите название набора данных"
+ },
+ "title": "Добавить набор данных"
+ },
+ "dataset": {
+ "addNewButton": "Создать набор данных",
+ "emptyGuide": "Текущий набор данных пуст, пожалуйста, создайте новый набор данных.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Импортировать данные"
+ },
+ "columns": {
+ "actions": "Действия",
+ "ideal": {
+ "title": "Ожидаемый ответ"
+ },
+ "question": {
+ "title": "Вопрос"
+ },
+ "referenceFiles": {
+ "title": "Справочные файлы"
+ }
+ },
+ "notSelected": "Пожалуйста, выберите набор данных слева",
+ "title": "Детали набора данных"
+ },
+ "title": "Набор данных"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Создать",
+ "datasetId": {
+ "placeholder": "Пожалуйста, выберите ваш набор данных для оценки",
+ "required": "Пожалуйста, выберите набор данных для оценки"
+ },
+ "description": {
+ "placeholder": "Описание задачи оценки (необязательно)"
+ },
+ "name": {
+ "placeholder": "Название задачи оценки",
+ "required": "Пожалуйста, укажите название задачи оценки"
+ },
+ "title": "Добавить задачу оценки"
+ },
+ "addNewButton": "Создать оценку",
+ "emptyGuide": "Текущая задача оценки пуста, начните создание оценки.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Проверить статус",
+ "confirmDelete": "Вы уверены, что хотите удалить эту оценку?",
+ "confirmRun": "Вы уверены, что хотите запустить? После запуска задача оценки будет выполняться асинхронно в фоновом режиме, закрытие страницы не повлияет на выполнение асинхронной задачи.",
+ "downloadRecords": "Скачать оценки",
+ "retry": "Повторить",
+ "run": "Запустить",
+ "title": "Действия"
+ },
+ "datasetId": {
+ "title": "Набор данных"
+ },
+ "name": {
+ "title": "Название задачи оценки"
+ },
+ "records": {
+ "title": "Количество записей оценки"
+ },
+ "referenceFiles": {
+ "title": "Справочные файлы"
+ },
+ "status": {
+ "error": "Ошибка выполнения",
+ "pending": "Ожидание выполнения",
+ "processing": "В процессе выполнения",
+ "success": "Выполнение успешно",
+ "title": "Статус"
+ }
+ },
+ "title": "Список задач оценки"
+ }
+ }
+}
diff --git a/locales/tr-TR/knowledgeBase.json b/locales/tr-TR/knowledgeBase.json
index 7f0f6ea4aa8b..c64990187ffa 100644
--- a/locales/tr-TR/knowledgeBase.json
+++ b/locales/tr-TR/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Yeni Bilgi Havuzu"
},
"tab": {
+ "evals": "Değerlendirme",
"files": "Belgeler",
"settings": "Ayarlar",
"testing": "Geri Çağırma Testi"
diff --git a/locales/tr-TR/ragEval.json b/locales/tr-TR/ragEval.json
new file mode 100644
index 000000000000..2f24e0cc4f16
--- /dev/null
+++ b/locales/tr-TR/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Yeni Oluştur",
+ "description": {
+ "placeholder": "Veri seti açıklaması (isteğe bağlı)"
+ },
+ "name": {
+ "placeholder": "Veri seti adı",
+ "required": "Lütfen veri seti adını girin"
+ },
+ "title": "Veri Seti Ekle"
+ },
+ "dataset": {
+ "addNewButton": "Veri Seti Oluştur",
+ "emptyGuide": "Mevcut veri seti boş, lütfen bir veri seti oluşturun.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Veri İçe Aktar"
+ },
+ "columns": {
+ "actions": "İşlemler",
+ "ideal": {
+ "title": "Beklenen Yanıt"
+ },
+ "question": {
+ "title": "Soru"
+ },
+ "referenceFiles": {
+ "title": "Referans Dosyaları"
+ }
+ },
+ "notSelected": "Lütfen soldan bir veri seti seçin",
+ "title": "Veri Seti Detayları"
+ },
+ "title": "Veri Seti"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Yeni Oluştur",
+ "datasetId": {
+ "placeholder": "Lütfen değerlendirme veri setinizi seçin",
+ "required": "Lütfen değerlendirme veri setini seçin"
+ },
+ "description": {
+ "placeholder": "Değerlendirme görevi açıklaması (isteğe bağlı)"
+ },
+ "name": {
+ "placeholder": "Değerlendirme görevi adı",
+ "required": "Lütfen değerlendirme görevi adını girin"
+ },
+ "title": "Değerlendirme Görevi Ekle"
+ },
+ "addNewButton": "Değerlendirme Oluştur",
+ "emptyGuide": "Mevcut değerlendirme görevi boş, değerlendirme oluşturmaya başlayın.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Durumu Kontrol Et",
+ "confirmDelete": "Bu değerlendirmeyi silmek istiyor musunuz?",
+ "confirmRun": "Çalıştırmaya başlamak istiyor musunuz? Çalıştırmaya başladıktan sonra arka planda asenkron olarak değerlendirme görevi yürütülecek, sayfayı kapatmak asenkron görevin yürütülmesini etkilemeyecektir.",
+ "downloadRecords": "Değerlendirmeyi İndir",
+ "retry": "Tekrar Dene",
+ "run": "Çalıştır",
+ "title": "İşlemler"
+ },
+ "datasetId": {
+ "title": "Veri Seti"
+ },
+ "name": {
+ "title": "Değerlendirme Görevi Adı"
+ },
+ "records": {
+ "title": "Değerlendirme Kayıt Sayısı"
+ },
+ "referenceFiles": {
+ "title": "Referans Dosyaları"
+ },
+ "status": {
+ "error": "Yürütme Hatası",
+ "pending": "Çalıştırmayı Bekliyor",
+ "processing": "Yürütülüyor",
+ "success": "Yürütme Başarılı",
+ "title": "Durum"
+ }
+ },
+ "title": "Değerlendirme Görevleri Listesi"
+ }
+ }
+}
diff --git a/locales/vi-VN/knowledgeBase.json b/locales/vi-VN/knowledgeBase.json
index 3048857c724a..955d9243fee7 100644
--- a/locales/vi-VN/knowledgeBase.json
+++ b/locales/vi-VN/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "Tạo kho kiến thức mới"
},
"tab": {
+ "evals": "Đánh giá",
"files": "Tài liệu",
"settings": "Cài đặt",
"testing": "Kiểm tra hồi phục"
diff --git a/locales/vi-VN/ragEval.json b/locales/vi-VN/ragEval.json
new file mode 100644
index 000000000000..4ef87dc74b11
--- /dev/null
+++ b/locales/vi-VN/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "Tạo mới",
+ "description": {
+ "placeholder": "Mô tả bộ dữ liệu (tùy chọn)"
+ },
+ "name": {
+ "placeholder": "Tên bộ dữ liệu",
+ "required": "Vui lòng điền tên bộ dữ liệu"
+ },
+ "title": "Thêm bộ dữ liệu"
+ },
+ "dataset": {
+ "addNewButton": "Tạo bộ dữ liệu",
+ "emptyGuide": "Hiện tại không có bộ dữ liệu nào, vui lòng tạo một bộ dữ liệu.",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "Nhập dữ liệu"
+ },
+ "columns": {
+ "actions": "Hành động",
+ "ideal": {
+ "title": "Câu trả lời mong đợi"
+ },
+ "question": {
+ "title": "Câu hỏi"
+ },
+ "referenceFiles": {
+ "title": "Tài liệu tham khảo"
+ }
+ },
+ "notSelected": "Vui lòng chọn bộ dữ liệu ở bên trái",
+ "title": "Chi tiết bộ dữ liệu"
+ },
+ "title": "Bộ dữ liệu"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "Tạo mới",
+ "datasetId": {
+ "placeholder": "Vui lòng chọn bộ dữ liệu đánh giá của bạn",
+ "required": "Vui lòng chọn bộ dữ liệu đánh giá"
+ },
+ "description": {
+ "placeholder": "Mô tả nhiệm vụ đánh giá (tùy chọn)"
+ },
+ "name": {
+ "placeholder": "Tên nhiệm vụ đánh giá",
+ "required": "Vui lòng điền tên nhiệm vụ đánh giá"
+ },
+ "title": "Thêm nhiệm vụ đánh giá"
+ },
+ "addNewButton": "Tạo đánh giá",
+ "emptyGuide": "Hiện tại không có nhiệm vụ đánh giá nào, hãy bắt đầu tạo đánh giá.",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "Kiểm tra trạng thái",
+ "confirmDelete": "Có chắc chắn muốn xóa nhiệm vụ đánh giá này không?",
+ "confirmRun": "Có chắc chắn muốn bắt đầu chạy không? Sau khi bắt đầu, nhiệm vụ đánh giá sẽ được thực hiện bất đồng bộ ở phía sau, đóng trang không ảnh hưởng đến việc thực hiện nhiệm vụ bất đồng bộ.",
+ "downloadRecords": "Tải xuống đánh giá",
+ "retry": "Thử lại",
+ "run": "Chạy",
+ "title": "Hành động"
+ },
+ "datasetId": {
+ "title": "Bộ dữ liệu"
+ },
+ "name": {
+ "title": "Tên nhiệm vụ đánh giá"
+ },
+ "records": {
+ "title": "Số lượng bản ghi đánh giá"
+ },
+ "referenceFiles": {
+ "title": "Tài liệu tham khảo"
+ },
+ "status": {
+ "error": "Có lỗi trong quá trình thực hiện",
+ "pending": "Chờ chạy",
+ "processing": "Đang chạy",
+ "success": "Thực hiện thành công",
+ "title": "Trạng thái"
+ }
+ },
+ "title": "Danh sách nhiệm vụ đánh giá"
+ }
+ }
+}
diff --git a/locales/zh-CN/knowledgeBase.json b/locales/zh-CN/knowledgeBase.json
index 2502a59b2393..63a5c45c244a 100644
--- a/locales/zh-CN/knowledgeBase.json
+++ b/locales/zh-CN/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "新建知识库"
},
"tab": {
+ "evals": "评测",
"files": "文档",
"settings": "设置",
"testing": "召回测试"
diff --git a/locales/zh-CN/ragEval.json b/locales/zh-CN/ragEval.json
new file mode 100644
index 000000000000..b6d8b1095890
--- /dev/null
+++ b/locales/zh-CN/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "新建",
+ "description": {
+ "placeholder": "数据集简介(选填)"
+ },
+ "name": {
+ "placeholder": "数据集名称",
+ "required": "请填写数据集名称"
+ },
+ "title": "添加数据集"
+ },
+ "dataset": {
+ "addNewButton": "创建数据集",
+ "emptyGuide": "当前数据集为空,请创建一个数据集。",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "导入数据"
+ },
+ "columns": {
+ "actions": "操作",
+ "ideal": {
+ "title": "期望回答"
+ },
+ "question": {
+ "title": "问题"
+ },
+ "referenceFiles": {
+ "title": "参考文件"
+ }
+ },
+ "notSelected": "请在左侧选择数据集",
+ "title": "数据集详情"
+ },
+ "title": "数据集"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "新建",
+ "datasetId": {
+ "placeholder": "请选择你的评测数据集",
+ "required": "请选择评测数据集"
+ },
+ "description": {
+ "placeholder": "评测任务简介(选填)"
+ },
+ "name": {
+ "placeholder": "评测任务名称",
+ "required": "请填写评测任务名称"
+ },
+ "title": "添加评测任务"
+ },
+ "addNewButton": "创建评测",
+ "emptyGuide": "当前评测任务为空,开始创建评测。",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "检查状态",
+ "confirmDelete": "是否删除本条评测",
+ "confirmRun": "是否开始运行?开始运行后将在后台异步执行评测任务,关闭页面不影响异步任务的执行",
+ "downloadRecords": "下载评测",
+ "retry": "重试",
+ "run": "运行",
+ "title": "操作"
+ },
+ "datasetId": {
+ "title": "数据集"
+ },
+ "name": {
+ "title": "评测任务名称"
+ },
+ "records": {
+ "title": "评测记录数"
+ },
+ "referenceFiles": {
+ "title": "参考文件"
+ },
+ "status": {
+ "error": "执行出错",
+ "pending": "待运行",
+ "processing": "运行中",
+ "success": "执行成功",
+ "title": "状态"
+ }
+ },
+ "title": "评测任务列表"
+ }
+ }
+}
diff --git a/locales/zh-TW/knowledgeBase.json b/locales/zh-TW/knowledgeBase.json
index c1f82471b953..36d48b77b4ed 100644
--- a/locales/zh-TW/knowledgeBase.json
+++ b/locales/zh-TW/knowledgeBase.json
@@ -23,6 +23,7 @@
"title": "新建知識庫"
},
"tab": {
+ "evals": "評測",
"files": "文檔",
"settings": "設置",
"testing": "召回測試"
diff --git a/locales/zh-TW/ragEval.json b/locales/zh-TW/ragEval.json
new file mode 100644
index 000000000000..88d0ad6d4fed
--- /dev/null
+++ b/locales/zh-TW/ragEval.json
@@ -0,0 +1,91 @@
+{
+ "addDataset": {
+ "confirm": "新建",
+ "description": {
+ "placeholder": "數據集簡介(選填)"
+ },
+ "name": {
+ "placeholder": "數據集名稱",
+ "required": "請填寫數據集名稱"
+ },
+ "title": "添加數據集"
+ },
+ "dataset": {
+ "addNewButton": "創建數據集",
+ "emptyGuide": "當前數據集為空,請創建一個數據集。",
+ "list": {
+ "table": {
+ "actions": {
+ "importData": "導入數據"
+ },
+ "columns": {
+ "actions": "操作",
+ "ideal": {
+ "title": "期望回答"
+ },
+ "question": {
+ "title": "問題"
+ },
+ "referenceFiles": {
+ "title": "參考文件"
+ }
+ },
+ "notSelected": "請在左側選擇數據集",
+ "title": "數據集詳情"
+ },
+ "title": "數據集"
+ }
+ },
+ "evaluation": {
+ "addEvaluation": {
+ "confirm": "新建",
+ "datasetId": {
+ "placeholder": "請選擇你的評測數據集",
+ "required": "請選擇評測數據集"
+ },
+ "description": {
+ "placeholder": "評測任務簡介(選填)"
+ },
+ "name": {
+ "placeholder": "評測任務名稱",
+ "required": "請填寫評測任務名稱"
+ },
+ "title": "添加評測任務"
+ },
+ "addNewButton": "創建評測",
+ "emptyGuide": "當前評測任務為空,開始創建評測。",
+ "table": {
+ "columns": {
+ "actions": {
+ "checkStatus": "檢查狀態",
+ "confirmDelete": "是否刪除本條評測",
+ "confirmRun": "是否開始運行?開始運行後將在後台異步執行評測任務,關閉頁面不影響異步任務的執行",
+ "downloadRecords": "下載評測",
+ "retry": "重試",
+ "run": "運行",
+ "title": "操作"
+ },
+ "datasetId": {
+ "title": "數據集"
+ },
+ "name": {
+ "title": "評測任務名稱"
+ },
+ "records": {
+ "title": "評測記錄數"
+ },
+ "referenceFiles": {
+ "title": "參考文件"
+ },
+ "status": {
+ "error": "執行出錯",
+ "pending": "待運行",
+ "processing": "運行中",
+ "success": "執行成功",
+ "title": "狀態"
+ }
+ },
+ "title": "評測任務列表"
+ }
+ }
+}
diff --git a/package.json b/package.json
index b879a6c40898..4e178af81f14 100644
--- a/package.json
+++ b/package.json
@@ -159,6 +159,7 @@
"ip": "^2.0.1",
"jose": "^5.7.0",
"js-sha256": "^0.11.0",
+ "jsonl-parse-stringify": "^1.0.3",
"langchain": "^0.2.17",
"langfuse": "^3.19.0",
"langfuse-core": "^3.19.0",
diff --git a/src/app/(main)/repos/[id]/@menu/Head/index.tsx b/src/app/(main)/repos/[id]/@menu/Head/index.tsx
index 3e6d8b1c6c81..8d5a06df79c6 100644
--- a/src/app/(main)/repos/[id]/@menu/Head/index.tsx
+++ b/src/app/(main)/repos/[id]/@menu/Head/index.tsx
@@ -1,17 +1,13 @@
'use client';
-import { Skeleton, Typography } from 'antd';
+import { Typography } from 'antd';
import { memo } from 'react';
import { Center, Flexbox } from 'react-layout-kit';
import GoBack from '@/components/GoBack';
import RepoIcon from '@/components/RepoIcon';
-import { useKnowledgeBaseItem } from '../../hooks/useKnowledgeItem';
-
-const Head = memo<{ id: string }>(({ id }) => {
- const { data, isLoading } = useKnowledgeBaseItem(id);
-
+const Head = memo<{ name?: string }>(({ name }) => {
return (
@@ -19,13 +15,8 @@ const Head = memo<{ id: string }>(({ id }) => {
- {isLoading ? (
-
- ) : (
-
- {data?.name}
-
- )}
+
+ {name}
);
diff --git a/src/app/(main)/repos/[id]/@menu/Menu/index.tsx b/src/app/(main)/repos/[id]/@menu/Menu/index.tsx
index b8218a6bc38d..a9ad10b256fa 100644
--- a/src/app/(main)/repos/[id]/@menu/Menu/index.tsx
+++ b/src/app/(main)/repos/[id]/@menu/Menu/index.tsx
@@ -1,7 +1,7 @@
'use client';
import { Icon } from '@lobehub/ui';
-import { FileText } from 'lucide-react';
+import { FileText, GaugeIcon } from 'lucide-react';
import Link from 'next/link';
import { usePathname } from 'next/navigation';
import { memo, useMemo, useState } from 'react';
@@ -10,31 +10,40 @@ import { Flexbox } from 'react-layout-kit';
import Menu from '@/components/Menu';
import type { MenuProps } from '@/components/Menu';
+import { featureFlagsSelectors, useServerConfigStore } from '@/store/serverConfig';
const FileMenu = memo<{ id: string }>(({ id }) => {
const { t } = useTranslation('knowledgeBase');
const pathname = usePathname();
+ const { enableRAGEval } = useServerConfigStore(featureFlagsSelectors);
+ const [activeKey, setActiveKey] = useState(
+ pathname.startsWith(`/repos/${id}/evals`) ? 'eval' : 'files',
+ );
- const [activeKey, setActiveKey] = useState(pathname);
-
- const items: MenuProps['items'] = useMemo(
- () => [
- {
- icon: ,
- key: `/repos/${id}`,
- label: {t('tab.files')},
- },
- // {
- // icon: ,
- // key: `/repos/${id}/testing`,
- // label: {t('tab.testing')},
- // },
- // {
- // icon: ,
- // key: `/repos/${id}/settings`,
- // label: {t('tab.settings')},
- // },
- ],
+ const items = useMemo(
+ () =>
+ [
+ {
+ icon: ,
+ key: 'files',
+ label: {t('tab.files')},
+ },
+ enableRAGEval && {
+ icon: ,
+ key: 'eval',
+ label: {t('tab.evals')},
+ },
+ // {
+ // icon: ,
+ // key: `/repos/${id}/testing`,
+ // label: {t('tab.testing')},
+ // },
+ // {
+ // icon: ,
+ // key: `/repos/${id}/settings`,
+ // label: {t('tab.settings')},
+ // },
+ ].filter(Boolean) as MenuProps['items'],
[t],
);
diff --git a/src/app/(main)/repos/[id]/@menu/default.tsx b/src/app/(main)/repos/[id]/@menu/default.tsx
index 553375133a41..2d25320f15ea 100644
--- a/src/app/(main)/repos/[id]/@menu/default.tsx
+++ b/src/app/(main)/repos/[id]/@menu/default.tsx
@@ -1,5 +1,8 @@
+import { notFound } from 'next/navigation';
import { Flexbox } from 'react-layout-kit';
+import { KnowledgeBaseModel } from '@/database/server/models/knowledgeBase';
+
import Head from './Head';
import Menu from './Menu';
@@ -9,12 +12,15 @@ interface Params {
type Props = { params: Params };
-const MenuPage = ({ params }: Props) => {
+const MenuPage = async ({ params }: Props) => {
const id = params.id;
+ const item = await KnowledgeBaseModel.findById(params.id);
+
+ if (!item) return notFound();
return (
-
+