on main help sign in
fix: make it possible to add api key for minimax
54a6978Andrey Nering
internal/config/config.go+10
@@ -780,6 +780,16 @@ func (c *ProviderConfig) TestConnection(resolver VariableResolver) error {
780 apiKey, _ = resolver.ResolveValue(c.APIKey)
780 apiKey, _ = resolver.ResolveValue(c.APIKey)
781 )
781 )
782
782
783+ switch providerID {
784+ case catwalk.InferenceProviderMiniMax:
785+ // NOTE: MiniMax has no good endpoint we can use to validate the API key.
786+ // Let's at least check the pattern.
787+ if !strings.HasPrefix(apiKey, "sk-") {
788+ return fmt.Errorf("invalid API key format for provider %s", c.ID)
789+ }
790+ return nil
791+ }
792+
783 switch c.Type {
793 switch c.Type {
784 case catwalk.TypeOpenAI, catwalk.TypeOpenAICompat, catwalk.TypeOpenRouter:
794 case catwalk.TypeOpenAI, catwalk.TypeOpenAICompat, catwalk.TypeOpenRouter:
785 baseURL, _ := resolver.ResolveValue(c.BaseURL)
795 baseURL, _ := resolver.ResolveValue(c.BaseURL)