MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / executionAliasPoolModel

Function executionAliasPoolModel

sdk/cliproxy/auth/conductor.go:1253–1263  ·  view source on GitHub ↗
(auth *Auth, requestedModel string, aliasResult OAuthModelAliasResult)

Source from the content-addressed store, hash-verified

1251}
1252
1253func executionAliasPoolModel(auth *Auth, requestedModel string, aliasResult OAuthModelAliasResult) string {
1254 if auth != nil && auth.AuthKind() == AuthKindAPIKey {
1255 if strings.TrimSpace(requestedModel) != "" {
1256 return requestedModel
1257 }
1258 }
1259 if strings.TrimSpace(aliasResult.UpstreamModel) != "" {
1260 return aliasResult.UpstreamModel
1261 }
1262 return requestedModel
1263}
1264
1265func (m *Manager) resolveAPIKeyModelAliasWithResult(auth *Auth, requestedModel string) OAuthModelAliasResult {
1266 if m == nil || auth == nil {

Callers 1

Calls 1

AuthKindMethod · 0.80

Tested by

no test coverage detected