all repos — llm_aggregator @ 658b2cfd3cd0eca5835b921100e08569a426e199

A CLI tool to aggregate RSS feeds and summarise them with LLMs

internal/defaults/defaults.go (view raw)

 1package defaults
 2
 3// Default values for the llm_aggregator application.
 4//
 5// These constants are used throughout the codebase to ensure
 6// consistent default values across CLI arguments, configuration,
 7// and runtime settings.
 8
 9const (
10	// LLM API defaults
11	DefaultModel       = "deepseek-chat"
12	DefaultBaseURL     = "https://api.deepseek.com"
13	DefaultMaxTokens   = 4000
14	DefaultTemperature = 0.7
15
16	// Feed aggregation defaults
17	DefaultMaxArticlesPerFeed = 10
18	DefaultMaxDaysOld         = 7
19	DefaultMaxTotalArticles   = 20
20
21	// Output defaults
22	DefaultOutput         = "text"
23	DefaultIncludeArticles = false
24)
25
26// DefaultSystemPrompt is the default system prompt used for LLM summarisation.
27const DefaultSystemPrompt = `You are an expert analyst and summariser.
28You analyse content from multiple sources and provide
29concise, insightful summaries based on user requests.
30Focus on key points, trends, and important information.`