Merge pull request #966 from Jasonzhu1207/main

feat: Disable AI Output Truncation & Optimize max_tokens Settings
This commit is contained in:
cc authored and GitHub committed 2026-05-15 06:32:00 +08:00
commit 6d419dbe9e
4 files changed
+12 -12

No files matched your search

+4 -4
View File
@@ -292,7 +292,7 @@ function SettingsPage({ onClose }: SettingsPageProps = {}) {
const [aiModelApiBaseUrl, setAiModelApiBaseUrl] = useState('')
const [aiModelApiKey, setAiModelApiKey] = useState('')
const [aiModelApiModel, setAiModelApiModel] = useState('gpt-4o-mini')
const [aiModelApiMaxTokens, setAiModelApiMaxTokens] = useState(200)
const [aiModelApiMaxTokens, setAiModelApiMaxTokens] = useState(1024)
const [aiInsightSilenceDays, setAiInsightSilenceDays] = useState(3)
const [aiInsightAllowContext, setAiInsightAllowContext] = useState(false)
const [aiInsightAllowMomentsContext, setAiInsightAllowMomentsContext] = useState(false)
@@ -3030,18 +3030,18 @@ function SettingsPage({ onClose }: SettingsPageProps = {}) {
<div className="form-group">
<label>通用 Max Tokens</label>
<span className="form-hint">
设置单次请求的最大输出 token 数量,见解与足迹共享该值。默认 <code>200</code>。
设置单次请求的最大输出 token 数量,见解与足迹共享该值。默认 <code>1024</code>。
</span>
<input
type="number"
className="field-input"
value={aiModelApiMaxTokens}
min={1}
max={65535}
max={2000000}
step={1}
onChange={(e) => {
const parsed = parseInt(e.target.value, 10)
const val = Math.min(65535, Math.max(1, Number.isFinite(parsed) ? parsed : 200))
const val = Math.min(2000000, Math.max(1, Number.isFinite(parsed) ? parsed : 1024))
setAiModelApiMaxTokens(val)
scheduleConfigSave('aiModelApiMaxTokens', () => configService.setAiModelApiMaxTokens(val))
}}