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

Function requestedModelAliasFromOptions

sdk/cliproxy/auth/conductor.go:2904–2927  ·  view source on GitHub ↗
(opts cliproxyexecutor.Options, fallback string)

Source from the content-addressed store, hash-verified

2902}
2903
2904func requestedModelAliasFromOptions(opts cliproxyexecutor.Options, fallback string) string {
2905 fallback = strings.TrimSpace(fallback)
2906 if len(opts.Metadata) == 0 {
2907 return fallback
2908 }
2909 raw, ok := opts.Metadata[cliproxyexecutor.RequestedModelMetadataKey]
2910 if !ok || raw == nil {
2911 return fallback
2912 }
2913 switch value := raw.(type) {
2914 case string:
2915 if strings.TrimSpace(value) == "" {
2916 return fallback
2917 }
2918 return strings.TrimSpace(value)
2919 case []byte:
2920 if len(value) == 0 {
2921 return fallback
2922 }
2923 return strings.TrimSpace(string(value))
2924 default:
2925 return fallback
2926 }
2927}
2928
2929func reasoningEffortFromOptions(opts cliproxyexecutor.Options) string {
2930 if len(opts.Metadata) == 0 {

Callers 4

executeMixedOnceMethod · 0.85
executeCountMixedOnceMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected