diff --git a/web/src/locales/en.ts b/web/src/locales/en.ts
index 3b3d15c18..3915660ac 100644
--- a/web/src/locales/en.ts
+++ b/web/src/locales/en.ts
@@ -184,6 +184,7 @@ Example: A 1 KB message with 1024-dim embedding uses ~9 KB. The 5 MB default lim
knowledgeDetails: {
metadata: {
toMetadataSetting: 'Generation settings',
+ toMetadataSettingTip: 'Set auto-metadata in Configuration.',
descriptionTip:
'Provide descriptions or examples to guide LLM extract values for this field. If left empty, it will rely on the field name.',
restrictTDefinedValuesTip:
diff --git a/web/src/locales/zh.ts b/web/src/locales/zh.ts
index 728d12379..903987e2d 100644
--- a/web/src/locales/zh.ts
+++ b/web/src/locales/zh.ts
@@ -173,6 +173,7 @@ export default {
},
knowledgeDetails: {
metadata: {
+ toMetadataSettingTip: '在配置中设置自动元数据',
toMetadataSetting: '生成设置',
descriptionTip:
'提供描述或示例来指导大语言模型为此字段提取值。如果留空,将依赖字段名称。',
diff --git a/web/src/pages/dataset/components/metedata/manage-modal.tsx b/web/src/pages/dataset/components/metedata/manage-modal.tsx
index a9e2821e7..9b21db765 100644
--- a/web/src/pages/dataset/components/metedata/manage-modal.tsx
+++ b/web/src/pages/dataset/components/metedata/manage-modal.tsx
@@ -337,80 +337,87 @@ export const ManageMetadataModal = (props: IManageModalProps) => {
success?.(res);
}}
>
-
-
-
{t('knowledgeDetails.metadata.metadata')}
- {metadataType === MetadataType.Manage && (
-
- )}
- {isCanAdd && (
-
- )}
-
-
-
- {table.getHeaderGroups().map((headerGroup) => (
-
- {headerGroup.headers.map((header) => (
-
- {header.isPlaceholder
- ? null
- : flexRender(
- header.column.columnDef.header,
- header.getContext(),
- )}
-
- ))}
-
- ))}
-
-
- {table.getRowModel().rows?.length ? (
- table.getRowModel().rows.map((row) => (
-
- {row.getVisibleCells().map((cell) => (
-
- {flexRender(
- cell.column.columnDef.cell,
- cell.getContext(),
- )}
-
+ <>
+
+
+
{t('knowledgeDetails.metadata.metadata')}
+ {metadataType === MetadataType.Manage && false && (
+
+ )}
+ {isCanAdd && (
+
+ )}
+
+
+
+ {table.getHeaderGroups().map((headerGroup) => (
+
+ {headerGroup.headers.map((header) => (
+
+ {header.isPlaceholder
+ ? null
+ : flexRender(
+ header.column.columnDef.header,
+ header.getContext(),
+ )}
+
))}
- ))
- ) : (
-
-
-
-
-
- )}
-
-
-
+ ))}
+
+
+ {table.getRowModel().rows?.length ? (
+ table.getRowModel().rows.map((row) => (
+
+ {row.getVisibleCells().map((cell) => (
+
+ {flexRender(
+ cell.column.columnDef.cell,
+ cell.getContext(),
+ )}
+
+ ))}
+
+ ))
+ ) : (
+
+
+
+
+
+ )}
+
+
+
+ {metadataType === MetadataType.Manage && (
+
+ {t('knowledgeDetails.metadata.toMetadataSettingTip')}
+
+ )}
+ >
{manageValuesVisible && (
{
+ const metadata = form.getValues('parser_config.metadata');
+ const tableMetaData = util.metaDataSettingJSONToMetaDataTableData(metadata);
+ showManageMetadataModal({
+ metadata: tableMetaData,
+ isCanAdd: true,
+ type: type,
+ record: otherData,
+ });
+ }, [form, otherData, showManageMetadataModal, type]);
+
useEffect(() => {
const locationState = location.state as
| { openMetadata?: boolean }
| undefined;
if (locationState?.openMetadata) {
- showManageMetadataModal();
+ setTimeout(() => {
+ handleClickOpenMetadata();
+ }, 100);
locationState.openMetadata = false;
}
- }, [location, showManageMetadataModal]);
+ }, [location, handleClickOpenMetadata]);
const autoMetadataField: FormFieldConfig = {
name: 'parser_config.enable_metadata',
@@ -398,21 +411,7 @@ export function AutoMetadata({
tooltip: t('knowledgeConfiguration.autoMetadataTip'),
render: (fieldProps: ControllerRenderProps) => (
-
@@ -162,7 +169,9 @@ export const AvailableModels: FC<{
key={index}
className="px-1 flex items-center h-5 text-xs bg-bg-card text-text-secondary rounded-md"
>
- {tag}
+ {/* {tag} */}
+ {mapModelKey[tag.trim() as keyof typeof mapModelKey] ||
+ tag.trim()}
))}