MCPcopy Index your code
hub / github.com/coder/coder / validateModelConfigAndResolveProvider

Function validateModelConfigAndResolveProvider

coderd/x/chatd/subagent.go:137–155  ·  view source on GitHub ↗
(
	modelConfig database.ChatModelConfig,
)

Source from the content-addressed store, hash-verified

135}
136
137func validateModelConfigAndResolveProvider(
138 modelConfig database.ChatModelConfig,
139) (database.ChatModelConfig, string, error) {
140 if !modelConfig.Enabled {
141 return database.ChatModelConfig{}, "", sql.ErrNoRows
142 }
143 providerName, _, err := chatprovider.ResolveModelWithProviderHint(
144 modelConfig.Model,
145 modelConfig.Provider,
146 )
147 if err != nil {
148 return database.ChatModelConfig{}, "", xerrors.Errorf(
149 "%w: %v",
150 errInvalidModelOverrideMetadata,
151 err,
152 )
153 }
154 return modelConfig, providerName, nil
155}
156
157func enabledProviderContainsName(
158 providers []database.AIProvider,

Calls 2

ErrorfMethod · 0.45

Tested by

no test coverage detected