Skip to content

Commit 9f82ba6

Browse files
committed
feat(ai-summary): split auto-generate toggle into create/update
Mirrors mx-core v11.4.0 schema change: enableAutoGenerateSummary is replaced by enableAutoGenerateSummaryOnCreate and enableAutoGenerateSummaryOnUpdate.
1 parent ea89efa commit 9f82ba6

2 files changed

Lines changed: 21 additions & 6 deletions

File tree

src/models/options.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@ export module MxServerOptions {
116116
writerModel?: AIModelAssignment
117117
commentReviewModel?: AIModelAssignment
118118
enableSummary: boolean
119-
enableAutoGenerateSummary: boolean
119+
enableAutoGenerateSummaryOnCreate: boolean
120+
enableAutoGenerateSummaryOnUpdate: boolean
120121
summaryTargetLanguages: string[]
121122
}
122123

src/views/setting/tabs/sections/ai-config.tsx

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ interface AIConfig {
5252
insightsModel?: AIModelAssignment
5353
insightsTranslationModel?: AIModelAssignment
5454
enableSummary: boolean
55-
enableAutoGenerateSummary: boolean
55+
enableAutoGenerateSummaryOnCreate?: boolean
56+
enableAutoGenerateSummaryOnUpdate?: boolean
5657
summaryTargetLanguages?: string[]
5758
enableTranslation?: boolean
5859
enableAutoGenerateTranslation?: boolean
@@ -881,13 +882,26 @@ export const AIConfigSection = defineComponent({
881882
</SettingsRow>
882883

883884
<SettingsRow
884-
title="自动生成摘要"
885-
description="发布文章时自动生成摘要"
885+
title="文章创建时自动生成摘要"
886+
description="发布文章时自动生成摘要(需要先启用 AI 摘要)"
886887
>
887888
<NSwitch
888-
value={config.value.enableAutoGenerateSummary}
889+
value={config.value.enableAutoGenerateSummaryOnCreate}
889890
onUpdateValue={(v: boolean) =>
890-
updateConfig({ enableAutoGenerateSummary: v })
891+
updateConfig({ enableAutoGenerateSummaryOnCreate: v })
892+
}
893+
disabled={!config.value.enableSummary}
894+
/>
895+
</SettingsRow>
896+
897+
<SettingsRow
898+
title="文章更新时重新生成摘要"
899+
description="文章内容变更时仅重新生成 hash 变化的语言"
900+
>
901+
<NSwitch
902+
value={config.value.enableAutoGenerateSummaryOnUpdate}
903+
onUpdateValue={(v: boolean) =>
904+
updateConfig({ enableAutoGenerateSummaryOnUpdate: v })
891905
}
892906
disabled={!config.value.enableSummary}
893907
/>

0 commit comments

Comments
 (0)