on main help sign in
chore: add new fields to provider model
commitdf9b100449184c289665121406e68483637e3c09 authorKujtim Hoxha <kujtimii.h@gmail.com> dateFri 27 Jun 2025, 17:48 (1 year ago) parente3b55ce
1 file changed+12−10
internal/fur/provider/provider.go+12−10
internal/fur/provider/provider.go+12−10
@@ -44,16 +44,18 @@ type Provider struct {
4444
4545// Model represents an AI model configuration.
4646type Model struct {
47− ID string `json:"id"`
48− Name string `json:"model"`
49− CostPer1MIn float64 `json:"cost_per_1m_in"`
50− CostPer1MOut float64 `json:"cost_per_1m_out"`
51− CostPer1MInCached float64 `json:"cost_per_1m_in_cached"`
52− CostPer1MOutCached float64 `json:"cost_per_1m_out_cached"`
53− ContextWindow int64 `json:"context_window"`
54− DefaultMaxTokens int64 `json:"default_max_tokens"`
55− CanReason bool `json:"can_reason"`
56− SupportsImages bool `json:"supports_attachments"`
47+ ID string `json:"id"`
48+ Name string `json:"model"`
49+ CostPer1MIn float64 `json:"cost_per_1m_in"`
50+ CostPer1MOut float64 `json:"cost_per_1m_out"`
51+ CostPer1MInCached float64 `json:"cost_per_1m_in_cached"`
52+ CostPer1MOutCached float64 `json:"cost_per_1m_out_cached"`
53+ ContextWindow int64 `json:"context_window"`
54+ DefaultMaxTokens int64 `json:"default_max_tokens"`
55+ CanReason bool `json:"can_reason"`
56+ HasReasoningEffort bool `json:"has_reasoning_efforts"`
57+ DefaultReasoningEffort string `json:"default_reasoning_effort,omitempty"`
58+ SupportsImages bool `json:"supports_attachments"`
5759}
5860
5961// KnownProviders returns all the known inference providers.