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

Function selectPreferredConfiguredShortTextModelConfig

coderd/x/chatd/quickgen.go:104–119  ·  view source on GitHub ↗
(
	configs []database.ChatModelConfig,
)

Source from the content-addressed store, hash-verified

102}
103
104func selectPreferredConfiguredShortTextModelConfig(
105 configs []database.ChatModelConfig,
106) (database.ChatModelConfig, bool) {
107 for _, preferred := range preferredTitleModels {
108 for _, config := range configs {
109 if chatprovider.NormalizeProvider(config.Provider) != preferred.provider {
110 continue
111 }
112 if !strings.EqualFold(strings.TrimSpace(config.Model), preferred.model) {
113 continue
114 }
115 return config, true
116 }
117 }
118 return database.ChatModelConfig{}, false
119}
120
121func normalizeShortTextOutput(text string) string {
122 text = strings.TrimSpace(text)

Calls 1

NormalizeProviderFunction · 0.92