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

Method configuredProviderFromAIProviderKeys

coderd/exp_chats.go:6685–6702  ·  view source on GitHub ↗
(provider database.AIProvider, keys []database.AIProviderKey)

Source from the content-addressed store, hash-verified

6683}
6684
6685func (api *API) configuredProviderFromAIProviderKeys(provider database.AIProvider, keys []database.AIProviderKey) chatprovider.ConfiguredProvider {
6686 apiKey := ""
6687 for _, key := range keys {
6688 if key.APIKey != "" {
6689 apiKey = key.APIKey
6690 break
6691 }
6692 }
6693 return chatprovider.ConfiguredProvider{
6694 ProviderID: provider.ID,
6695 Provider: string(provider.Type),
6696 APIKey: apiKey,
6697 BaseURL: provider.BaseUrl,
6698 CentralAPIKeyEnabled: true,
6699 AllowUserAPIKey: api.DeploymentValues.AI.BridgeConfig.AllowBYOK.Value(),
6700 AllowCentralAPIKeyFallback: true,
6701 }
6702}
6703
6704func writeLegacyChatProviderGone(rw http.ResponseWriter, r *http.Request) {
6705 httpapi.Write(r.Context(), rw, http.StatusGone, codersdk.Response{

Callers 1

Calls 1

ValueMethod · 0.45

Tested by

no test coverage detected