API / internal /util /claude_model.go
sshinmen's picture
Clean deploy to HF Space
bf9e111
Raw
History Blame Contribute Delete
323 Bytes
package util
import "strings"
// IsClaudeThinkingModel checks if the model is a Claude thinking model
// that requires the interleaved-thinking beta header.
func IsClaudeThinkingModel(model string) bool {
lower := strings.ToLower(model)
return strings.Contains(lower, "claude") && strings.Contains(lower, "thinking")
}