Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SaveConfig ¶
func SupportedTicketServices ¶ added in v1.3.0
func SupportedTicketServices() []string
func SupportedVCSProviders ¶ added in v1.3.0
func SupportedVCSProviders() []string
Types ¶
type AI ¶ added in v1.1.0
type AI string
func SupportedAIs ¶ added in v1.3.0
func SupportedAIs() []AI
type AIProviderConfig ¶ added in v1.4.0
type AIProviderConfig struct {
APIKey string `json:"api_key"`
Model string `json:"model,omitempty"`
Temperature float32 `json:"temperature,omitempty"`
MaxTokens int `json:"max_tokens,omitempty"`
}
AIProviderConfig contiene la configuración específica de cada proveedor de IA
type Config ¶
type Config struct {
Language string `json:"language"`
UseEmoji bool `json:"use_emoji"`
SuggestionsCount int `json:"suggestions_count"`
PathFile string `json:"path_file"`
AIProviders map[string]AIProviderConfig `json:"ai_providers,omitempty"`
AIConfig AIConfig `json:"ai_config"`
TicketProviders map[string]TicketProviderConfig `json:"ticket_providers,omitempty"`
ActiveTicketService string `json:"active_ticket_service,omitempty"`
UseTicket bool `json:"use_ticket,omitempty"`
VCSConfigs map[string]VCSConfig `json:"vcs_configs"`
ActiveVCSProvider string `json:"active_vcs_provider,omitempty"`
UpdateChangelog bool `json:"update_changelog"`
VersionFile string `json:"version_file,omitempty"`
VersionPattern string `json:"version_pattern,omitempty"`
}
func LoadConfig ¶
type Model ¶ added in v1.1.0
type Model string
func DefaultModelForAI ¶ added in v1.3.0
func ModelsForAI ¶ added in v1.3.0
type TicketProviderConfig ¶ added in v1.4.0
type TicketProviderConfig struct {
APIKey string `json:"api_key"`
BaseURL string `json:"base_url,omitempty"`
Email string `json:"email,omitempty"`
Username string `json:"username,omitempty"`
Extra map[string]string `json:"extra,omitempty"` // Para configuraciones específicas del proveedor
}
TicketProviderConfig contiene la configuración específica de cada proveedor de tickets
Click to show internal directories.
Click to hide internal directories.