添加对话上下文窗口管理

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-06-17 11:49:47 +08:00
co-authored by Claude
parent 54041e691b
commit 0b48dc0d7d
6 changed files with 365 additions and 15 deletions
+15
View File
@@ -51,6 +51,21 @@ func TestNormalizeToolRouterConfigDefaults(t *testing.T) {
}
}
func TestNormalizeOpenAIConfigDefaultsContextWindow(t *testing.T) {
cfg := config.Default()
cfg.OpenAI[0].ContextWindowTokens = 0
changed, err := config.NormalizeOpenAIConfigs(&cfg)
if err != nil {
t.Fatal(err)
}
if !changed {
t.Fatal("expected context window default to change config")
}
if cfg.OpenAI[0].ContextWindowTokens != 262144 {
t.Fatalf("context_window_tokens = %d", cfg.OpenAI[0].ContextWindowTokens)
}
}
func TestNormalizeToolRouterConfigAddsTimeBeforeSQL(t *testing.T) {
cfg := &config.Config{ToolRouter: config.ToolRouterConfig{
Enabled: true,