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

Function ensureRequestedModelMetadata

sdk/cliproxy/auth/conductor.go:2761–2780  ·  view source on GitHub ↗
(opts cliproxyexecutor.Options, requestedModel string)

Source from the content-addressed store, hash-verified

2759}
2760
2761func ensureRequestedModelMetadata(opts cliproxyexecutor.Options, requestedModel string) cliproxyexecutor.Options {
2762 requestedModel = strings.TrimSpace(requestedModel)
2763 if requestedModel == "" {
2764 return opts
2765 }
2766 if hasRequestedModelMetadata(opts.Metadata) {
2767 return opts
2768 }
2769 if len(opts.Metadata) == 0 {
2770 opts.Metadata = map[string]any{cliproxyexecutor.RequestedModelMetadataKey: requestedModel}
2771 return opts
2772 }
2773 meta := make(map[string]any, len(opts.Metadata)+1)
2774 for k, v := range opts.Metadata {
2775 meta[k] = v
2776 }
2777 meta[cliproxyexecutor.RequestedModelMetadataKey] = requestedModel
2778 opts.Metadata = meta
2779 return opts
2780}
2781
2782func withHomeAuthCount(opts cliproxyexecutor.Options, count int) cliproxyexecutor.Options {
2783 if count <= 0 {

Calls 1

Tested by

no test coverage detected