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

Method aiProviderConfig

coderd/x/chatd/chatd.go:8640–8646  ·  view source on GitHub ↗
(ctx context.Context, provider database.AIProvider)

Source from the content-addressed store, hash-verified

8638}
8639
8640func (p *Server) aiProviderConfig(ctx context.Context, provider database.AIProvider) (chatprovider.ConfiguredProvider, error) {
8641 keys, err := p.db.GetAIProviderKeysByProviderID(ctx, provider.ID)
8642 if err != nil {
8643 return chatprovider.ConfiguredProvider{}, xerrors.Errorf("get AI provider keys: %w", err)
8644 }
8645 return p.aiProviderConfigFromKeys(provider, keys)
8646}
8647
8648func (p *Server) aiProviderConfigFromKeys(provider database.AIProvider, keys []database.AIProviderKey) (chatprovider.ConfiguredProvider, error) {
8649 if !provider.Enabled {

Calls 3

ErrorfMethod · 0.45

Tested by

no test coverage detected