package llm_cli

import (
	// "github.com/anthropics/anthropic-sdk-go"
	"github.com/tidbcloud/devops/pkg/infra/config"
	"google.golang.org/genai"
)

type LLMCli struct {
	// Claude *anthropic.Client
	Gemini *genai.Client
}

func NewLLMCli(cfg *config.RootConfig) (*LLMCli, error) {
	// claudeClient := NewClaudeClient(cfg.Clients.LLM.BedrockToken)
	geminiClient, err := NewGeminiClient(cfg.Clients.LLM.GeminiKey)
	if err != nil {
		return nil, err
	}
	return &LLMCli{
		//Claude: &claudeClient,
		Gemini: geminiClient,
	}, nil
}
