| 1234567891011121314151617181920 |
- package reasoning
- import (
- "strings"
- "github.com/samber/lo"
- )
- var EffortSuffixes = []string{"-high", "-medium", "-low", "-minimal"}
- // TrimEffortSuffix -> modelName level(low) exists
- func TrimEffortSuffix(modelName string) (string, string, bool) {
- suffix, found := lo.Find(EffortSuffixes, func(s string) bool {
- return strings.HasSuffix(modelName, s)
- })
- if !found {
- return modelName, "", false
- }
- return strings.TrimSuffix(modelName, suffix), strings.TrimPrefix(suffix, "-"), true
- }
|