(ctx context.Context, provider database.AIProvider)
| 8638 | } |
| 8639 | |
| 8640 | func (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 | |
| 8648 | func (p *Server) aiProviderConfigFromKeys(provider database.AIProvider, keys []database.AIProviderKey) (chatprovider.ConfiguredProvider, error) { |
| 8649 | if !provider.Enabled { |
no test coverage detected