refactor(config): rename default summarization constants for clarity

Signed-off-by: Boris Bliznioukov <blib@mail.com>
This commit is contained in:
Boris Bliznioukov 2026-03-06 16:05:57 +01:00
parent a88e479205
commit efff4a988f
No known key found for this signature in database

View file

@ -242,26 +242,26 @@ type SummarizationConfig struct {
// Defaults for SummarizationConfig fields. // Defaults for SummarizationConfig fields.
const ( const (
DefaultSummarizeMessageThreshold = 20 DefaultSummarizationMessageThreshold = 20
DefaultSummarizeTokenPercent = 75 DefaultSummarizationTokenPercent = 75
DefaultKeepLastMessages = 4 DefaultKeepLastMessages = 4
DefaultContextWindow = 8192 DefaultContextWindow = 8192
DefaultSummaryMaxTokens = 1024 DefaultSummarizationMaxTokens = 1024
DefaultSummarizationTemperature float64 = 0.3 DefaultSummarizationTemperature float64 = 0.3
DefaultMultiPartBatchThreshold = 10 DefaultMultiPartBatchThreshold = 10
DefaultSummarizationTimeout = 120 * time.Second DefaultSummarizationTimeout = 120 * time.Second
DefaultMaxSingleMsgTokenRatio = 0.5 DefaultMaxSingleMsgTokenRatio = 0.5
DefaultForceCompressionMinMsgs = 4 DefaultForceCompressionMinMsgs = 4
DefaultCharsPerToken = 2.5 DefaultCharsPerToken = 2.5
) )
// WithDefaults fills zero-valued fields with sensible defaults. // WithDefaults fills zero-valued fields with sensible defaults.
func (c SummarizationConfig) WithDefaults() SummarizationConfig { func (c SummarizationConfig) WithDefaults() SummarizationConfig {
if c.MessageThreshold == 0 { if c.MessageThreshold == 0 {
c.MessageThreshold = DefaultSummarizeMessageThreshold c.MessageThreshold = DefaultSummarizationMessageThreshold
} }
if c.TokenPercent == 0 { if c.TokenPercent == 0 {
c.TokenPercent = DefaultSummarizeTokenPercent c.TokenPercent = DefaultSummarizationTokenPercent
} }
if c.KeepLastMessages == 0 { if c.KeepLastMessages == 0 {
c.KeepLastMessages = DefaultKeepLastMessages c.KeepLastMessages = DefaultKeepLastMessages
@ -270,7 +270,7 @@ func (c SummarizationConfig) WithDefaults() SummarizationConfig {
c.ContextWindow = DefaultContextWindow c.ContextWindow = DefaultContextWindow
} }
if c.SummaryMaxTokens == 0 { if c.SummaryMaxTokens == 0 {
c.SummaryMaxTokens = DefaultSummaryMaxTokens c.SummaryMaxTokens = DefaultSummarizationMaxTokens
} }
if c.SummaryTemperature == 0 { if c.SummaryTemperature == 0 {
c.SummaryTemperature = DefaultSummarizationTemperature c.SummaryTemperature = DefaultSummarizationTemperature