package config

// AIConfig AI 分析配置
type AIConfig struct {
	ClinicApiKey string        `yaml:"clinic_api_key"` // 调 clinic API 获取报告用的 Bearer token
	OpenAI            OpenAIConfig  `yaml:"openai"`
	Bedrock           BedrockConfig `yaml:"bedrock"`
}

// OpenAIConfig OpenAI 配置
type OpenAIConfig struct {
	APIKey  string `yaml:"api_key"`
	BaseURL string `yaml:"base_url"` // 可选，支持代理
	Model   string `yaml:"model"`    // 默认 gpt-4o
}

// BedrockConfig AWS Bedrock 配置
type BedrockConfig struct {
	Region         string `yaml:"region"`
	AccessKeyID    string `yaml:"access_key_id"`
	SecretAccessKey string `yaml:"secret_access_key"`
	Model          string `yaml:"model"` // 默认 anthropic.claude-sonnet-4-20250514-v1:0
}
