feat(database): add repairSmokeAIAdviceIndexes function and corresponding tests

- Implemented repairSmokeAIAdviceIndexes to manage the unique index for fa_smoke_ai_advice.
- Added unit tests for the new function to ensure correct index recreation and validation.
- Updated AutoMigrate to include the new index repair function.
This commit is contained in:
你çšnepiedg
2026-03-16 15:35:32 +08:00
parent 6b5ce40140
commit 12619aa4ab
8 changed files with 253 additions and 12 deletions
+13
View File
@@ -0,0 +1,13 @@
package service
import "strings"
// preferredSmokeAIModel 避免把高延迟 reasoning 模型用于首页/计划类交互接口。
func preferredSmokeAIModel(model string) string {
normalized := strings.TrimSpace(model)
lower := strings.ToLower(normalized)
if strings.Contains(lower, "deepseek") && strings.Contains(lower, "reasoner") {
return "deepseek-chat"
}
return normalized
}