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", }; /** 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 && ( <> - - 检索关键词数量(1~10) - setKeywordCountInput(e.target.value)} - onBlur={handleKeywordCountBlur} - disabled={disabled} - /> - - 素材收集专家用几个关键词检索,越多素材越全面但耗时更长。 - - -
- 素材收集专家用几个关键词检索,越多素材越全面但耗时更长。 -