From cf8c17d08b960b5314ea6848302e43cb2bf1ce8f Mon Sep 17 00:00:00 2001 From: fengxiangdebaozi <10845145+fengxiangdebaozi@user.noreply.gitee.com> Date: Tue, 26 May 2026 09:15:32 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=95=8F=E6=84=9F=E8=AF=8D=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/workspace/workspace-nav-chat-list.tsx | 4 ++-- frontend-web/src/lib/desensitize.ts | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend-web/src/components/workspace/workspace-nav-chat-list.tsx b/frontend-web/src/components/workspace/workspace-nav-chat-list.tsx index 99f69bf8..24b099af 100644 --- a/frontend-web/src/components/workspace/workspace-nav-chat-list.tsx +++ b/frontend-web/src/components/workspace/workspace-nav-chat-list.tsx @@ -119,7 +119,7 @@ export function WorkspaceNavChatList({ - + {/* 多智能体规划 - + */} = { 模拟: "MN", 推演: "TY", 认知: "RZ", - 触及: "CJ" + 触及: "CJ", + 军: "J", + 美军: "MJ", + 台军: "TJ", }; /** From 6d02e2c89e972a1952cddcd94f44cb3e77095f27 Mon Sep 17 00:00:00 2001 From: fengxiangdebaozi <10845145+fengxiangdebaozi@user.noreply.gitee.com> Date: Tue, 26 May 2026 09:50:24 +0800 Subject: [PATCH 2/2] =?UTF-8?q?ai=E5=86=99=E4=BD=9C=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend-web/src/core/config/index.ts | 2 +- .../components/ai-writing/AIWritingForm.tsx | 39 ++----------------- .../src/open-canvas/types/ai-writing.ts | 2 +- 3 files changed, 5 insertions(+), 38 deletions(-) diff --git a/frontend-web/src/core/config/index.ts b/frontend-web/src/core/config/index.ts index 1eb5cc28..822d9869 100644 --- a/frontend-web/src/core/config/index.ts +++ b/frontend-web/src/core/config/index.ts @@ -5,7 +5,7 @@ import { env } from "@/env"; * 素材的 recUuid 直接拼接在其后即为完整原文链接。 */ export const INTRANET_SOURCE_URL_BASE = - "https://chlib.b.uat.4.cn/knowlibrary/#/knowledge/mid_detail?recUuid="; + "https://chlib.b.uat.4.cn/knowlibrary/#/knowledge/mid-detail?recUuid="; /** 由 recUuid 构造内网原文详情页地址;recUuid 为空时返回空串。 */ export function buildIntranetSourceUrl(recUuid?: string | null): string { diff --git a/frontend-web/src/open-canvas/components/ai-writing/AIWritingForm.tsx b/frontend-web/src/open-canvas/components/ai-writing/AIWritingForm.tsx index 63ef8472..dafe4a4b 100644 --- a/frontend-web/src/open-canvas/components/ai-writing/AIWritingForm.tsx +++ b/frontend-web/src/open-canvas/components/ai-writing/AIWritingForm.tsx @@ -19,7 +19,7 @@ import { useArticleTypes } from '../../hooks/useArticleTypes'; interface AIWritingFormProps { onSubmit: (req: AIWritingRequest) => void; disabled?: boolean; - /** workspace 入口:隐藏检索关键词数量、严格模式、目标读者 */ + /** workspace 入口:隐藏严格模式、目标读者 */ hideAdvancedFields?: boolean; } @@ -33,7 +33,7 @@ const INPUT_CLASS = 'placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 ' + 'focus-visible:ring-ring disabled:opacity-50'; -const DEFAULT_KEYWORD_COUNT = 6; +const DEFAULT_KEYWORD_COUNT = 1; const DEFAULT_AUDIENCE = '普通读者'; const MAX_INTENT_LENGTH = 500; @@ -50,7 +50,6 @@ export function AIWritingForm({ const [articleType, setArticleType] = useState('analysis'); const [audience, setAudience] = useState('普通读者'); const [wordCountInput, setWordCountInput] = useState('800'); - const [keywordCountInput, setKeywordCountInput] = useState('1'); const [strictMode, setStrictMode] = useState(false); const [modelName, setModelName] = useState(''); const [models, setModels] = useState([]); @@ -110,23 +109,10 @@ export function AIWritingForm({ } } - // 检索关键词数量限定 1~10,非法值回退默认 6 - function handleKeywordCountBlur() { - const num = parseInt(keywordCountInput, 10); - if (isNaN(num)) { - setKeywordCountInput('1'); - } else { - setKeywordCountInput(String(Math.max(1, Math.min(10, num)))); - } - } - function handleSubmit(e: React.FormEvent) { e.preventDefault(); if (!intent.trim()) return; const wordCount = Math.max(100, parseInt(wordCountInput, 10) || 800); - const keywordCount = hideAdvancedFields - ? DEFAULT_KEYWORD_COUNT - : Math.max(1, Math.min(10, parseInt(keywordCountInput, 10) || DEFAULT_KEYWORD_COUNT)); onSubmit({ userIntent: intent.trim(), articleType, @@ -134,7 +120,7 @@ export function AIWritingForm({ ? DEFAULT_AUDIENCE : audience.trim() || DEFAULT_AUDIENCE, wordCountTarget: wordCount, - keywordCount, + keywordCount: DEFAULT_KEYWORD_COUNT, writingMode: hideAdvancedFields ? 'loose' : strictMode ? 'strict' : 'loose', modelName: modelName || undefined, }); @@ -235,25 +221,6 @@ export function AIWritingForm({ {!hideAdvancedFields && ( <> -
- - setKeywordCountInput(e.target.value)} - onBlur={handleKeywordCountBlur} - disabled={disabled} - /> -

- 素材收集专家用几个关键词检索,越多素材越全面但耗时更长。 -

-
-