void rebuildEmbeddingIndex()}
onViewTasks={onViewTasks}
snapshot={embeddingIndex}
@@ -4096,6 +4321,8 @@ export function KnowledgeWorkspace({
onImportFiles,
onImportDirectory,
onImportUrl,
+ onOpenDocumentSource,
+ onOpenModelSettings,
onSyncSource,
onPauseSource,
onRetrySource,
@@ -4113,6 +4340,7 @@ export function KnowledgeWorkspace({
onCancelTask,
onRetryTask,
onOpenReferenceSource,
+ onUseInChat,
onMoveNode,
onCreateEntity,
onUpdateEntity,
@@ -4279,6 +4507,7 @@ export function KnowledgeWorkspace({
0 ? (
{t('actions.newLibrary')}
+ ) : undefined
}
description={t('page.description')}
headingId="knowledge-workspace-title"
@@ -4328,9 +4558,13 @@ export function KnowledgeWorkspace({
{libraries.map((library) => {
const selected = library.id === selectedLibrary?.id
const libraryMeta = t('workspace.libraryMeta', {
- count: formatNumber(library.documentCount, locale),
- storageMode: t(
- storageModeLabelKeys[library.storageMode]
+ ready: formatNumber(
+ library.indexedDocumentCount,
+ locale
+ ),
+ failed: formatNumber(
+ library.failedDocumentCount ?? 0,
+ locale
)
})
return (
@@ -4430,6 +4664,16 @@ export function KnowledgeWorkspace({
/>
) : !selectedLibrary ? (
setCreating(true)}
+ type="button"
+ >
+
+ {t('actions.newLibrary')}
+
+ }
description={t('empty.description')}
icon={}
level="page"
@@ -4453,27 +4697,49 @@ export function KnowledgeWorkspace({
{selectedLibrary.name}
+ {selectedLibrary.description && (
+
+ {selectedLibrary.description}
+
+ )}
- {selectedLibrary.description ||
- t('workspace.librarySummary', {
- sourceCount: formatNumber(
- selectedLibrary.sourceCount,
- locale
- ),
- indexedCount: formatNumber(
- selectedLibrary.indexedDocumentCount,
- locale
- ),
- documentCount: formatNumber(
- selectedLibrary.documentCount,
- locale
- )
- })}
+ {t('workspace.librarySummary', {
+ ready: formatNumber(
+ selectedLibrary.indexedDocumentCount,
+ locale
+ ),
+ processing: formatNumber(
+ selectedLibrary.processingDocumentCount ?? 0,
+ locale
+ ),
+ failed: formatNumber(
+ selectedLibrary.failedDocumentCount ?? 0,
+ locale
+ ),
+ documentCount: formatNumber(
+ selectedLibrary.documentCount,
+ locale
+ )
+ })}
+