已实现“设置里手动填写上下文保存长度(默认 10 万,最大 20 万)”:

新增设置项:Source/WulaFallenEmpire/WulaFallenEmpireSettings.cs 增加 maxContextTokens 并持久化。
设置界面:Source/WulaFallenEmpire/WulaFallenEmpireMod.cs 增加输入框(Widgets.TextFieldNumeric,范围 1000..200000)。
生效点:Source/WulaFallenEmpire/EventSystem/AI/UI/Dialog_AIConversation.cs 压缩历史时不再用常量 MaxHistoryTokens,改为读取 WulaFallenEmpireMod.settings.maxContextTokens。
文本:1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/WULA_Keyed.xml 添加 Wula_AISettings_MaxContextTokens / Wula_AISettings_MaxContextTokensDesc。
已编译输出:1.6/1.6/Assemblies/WulaFallenEmpire.dll
This commit is contained in:
2025-12-14 13:25:23 +08:00
parent 002f407482
commit 89a48decf3
5 changed files with 20 additions and 3 deletions

View File

@@ -156,6 +156,8 @@
<Wula_AISettings_ApiKey>API 密钥:</Wula_AISettings_ApiKey>
<Wula_AISettings_BaseUrl>API 地址 (Base URL):</Wula_AISettings_BaseUrl>
<Wula_AISettings_Model>模型名称:</Wula_AISettings_Model>
<Wula_AISettings_MaxContextTokens>上下文保存长度 (Token 估算上限):</Wula_AISettings_MaxContextTokens>
<Wula_AISettings_MaxContextTokensDesc>控制 AI 对话历史在超过上限时自动压缩。数值越小越省成本,但 AI 更容易“忘记”。</Wula_AISettings_MaxContextTokensDesc>
<Wula_AISettings_UseStreaming>启用流式传输 (实验性)</Wula_AISettings_UseStreaming>
<Wula_AISettings_UseStreamingDesc>启用实时打字机效果。如果遇到问题请禁用。</Wula_AISettings_UseStreamingDesc>