MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / normalizeComparableProviderModelID

Function normalizeComparableProviderModelID

agent/app/service/agents_utils.go:1401–1421  ·  view source on GitHub ↗
(provider, modelID string)

Source from the content-addressed store, hash-verified

1399}
1400
1401func normalizeComparableProviderModelID(provider, modelID string) string {
1402 target := strings.TrimSpace(modelID)
1403 if target == "" {
1404 return ""
1405 }
1406 if !strings.Contains(target, "/") {
1407 return target
1408 }
1409 parts := strings.SplitN(target, "/", 2)
1410 prefix := parts[0]
1411 model := strings.TrimSpace(parts[1])
1412 if model == "" {
1413 return target
1414 }
1415 for _, item := range supportedProviderModelPrefixes(provider) {
1416 if item == prefix {
1417 return model
1418 }
1419 }
1420 return target
1421}
1422
1423func sameProviderModelID(provider, left, right string) bool {
1424 leftTrimmed := strings.TrimSpace(left)

Callers 1

sameProviderModelIDFunction · 0.85

Calls 1

Tested by

no test coverage detected