尝试重新思考得更短

This commit is contained in:
2026-08-23 22:34:30 +02:00
parent 8e6d245c1c
commit f33a6829e8
9 changed files with 960 additions and 25 deletions
+21
View File
@@ -234,6 +234,11 @@ namespace AnotherReplayReader
_contextLengthBox.Text = _currentModel.ContextLength.ToString();
_contextBudgetBox.Text = _currentModel.ContextBudget is { } budget ? budget.ToString() : "0";
_supportsSseCheck.IsChecked = _currentModel.IsStream;
_reasoningGuardCheck.IsChecked = _currentModel.ReasoningGuardEnabled;
_reasoningTokenLimitBox.Text =
_currentModel.ReasoningGuardTokenLimit is { } guardLimit
? guardLimit.ToString()
: "";
// 显示 ExtraParameters 为缩进 JSON
var json = JsonSerializer.Serialize(
@@ -288,6 +293,8 @@ namespace AnotherReplayReader
ContextLength = known.ContextLength,
ContextBudget = known.ContextBudget,
IsStream = known.IsStream,
ReasoningGuardEnabled = known.ReasoningGuardEnabled,
ReasoningGuardTokenLimit = known.ReasoningGuardTokenLimit,
ExtraParameters = new Dictionary<string, object>(known.ExtraParameters)
});
}
@@ -376,6 +383,16 @@ namespace AnotherReplayReader
_currentModel.ContextBudget = null;
}
_currentModel.IsStream = _supportsSseCheck.IsChecked == true;
_currentModel.ReasoningGuardEnabled = _reasoningGuardCheck.IsChecked == true;
if (int.TryParse(_reasoningTokenLimitBox.Text, out int guardLimit)
&& guardLimit > 0)
{
_currentModel.ReasoningGuardTokenLimit = guardLimit;
}
else
{
_currentModel.ReasoningGuardTokenLimit = null;
}
try
{
@@ -415,6 +432,8 @@ namespace AnotherReplayReader
_currentModel.IsStream = known.IsStream;
_currentModel.ContextLength = known.ContextLength;
_currentModel.ContextBudget = known.ContextBudget;
_currentModel.ReasoningGuardEnabled = known.ReasoningGuardEnabled;
_currentModel.ReasoningGuardTokenLimit = known.ReasoningGuardTokenLimit;
RefreshModelList();
_modelComboBox.SelectedItem = _modelComboBox.Items
.OfType<ModelDisplayItem>()
@@ -433,6 +452,8 @@ namespace AnotherReplayReader
_contextLengthBox.Text = "";
_contextBudgetBox.Text = "";
_supportsSseCheck.IsChecked = false;
_reasoningGuardCheck.IsChecked = false;
_reasoningTokenLimitBox.Text = "";
_extraParamsBox.Text = "";
}
}