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

Function GetProviderApplier

internal/thinking/apply.go:37–48  ·  view source on GitHub ↗

GetProviderApplier returns the ProviderApplier for the given provider name. Returns nil if the provider is not registered.

(provider string)

Source from the content-addressed store, hash-verified

35// GetProviderApplier returns the ProviderApplier for the given provider name.
36// Returns nil if the provider is not registered.
37func GetProviderApplier(provider string) ProviderApplier {
38 provider = normalizedProviderName(provider)
39 if provider == "" {
40 return nil
41 }
42 providerAppliersMu.RLock()
43 defer providerAppliersMu.RUnlock()
44 if nativeApplier, okNative := nativeProviderAppliers[provider]; okNative {
45 return nativeApplier
46 }
47 return pluginProviderAppliers[provider].applier
48}
49
50// RegisterProvider registers a provider applier by name.
51func RegisterProvider(name string, applier ProviderApplier) {

Callers 2

ApplyThinkingFunction · 0.85
applyUserDefinedModelFunction · 0.85

Calls 1

normalizedProviderNameFunction · 0.85

Tested by

no test coverage detected