@@ -36,6 +36,7 @@ openai_api_key:
3636openai_base_url:
3737openai_model:
3838summary_feeds:
39+ summary_prompt:
3940show_images: false
4041analyst_feeds:
4142 - https://feeds.bbci.co.uk/news/business/rss.xml
@@ -137,7 +138,9 @@ func bootstrapConfig() {
137138 if viper .IsSet ("openai_model" ) {
138139 openaiModel = viper .Get ("openai_model" ).(string )
139140 }
140-
141+ if viper .IsSet ("summary_prompt" ) {
142+ summaryPrompt = viper .Get ("summary_prompt" ).(string )
143+ }
141144 if viper .IsSet ("summary_feeds" ) {
142145 summaryFeeds := viper .Get ("summary_feeds" )
143146
@@ -146,11 +149,12 @@ func bootstrapConfig() {
146149 myFeeds = append (myFeeds , RSS {url : url , limit : limit , summarize : true })
147150 }
148151 }
149-
150- for _ , feed := range feeds .([]any ) {
151- url , limit := getFeedAndLimit (feed .(string ))
152- myFeeds = append (myFeeds , RSS {url : url , limit : limit })
153- }
152+ if feeds != nil {
153+ for _ , feed := range feeds .([]any ) {
154+ url , limit := getFeedAndLimit (feed .(string ))
155+ myFeeds = append (myFeeds , RSS {url : url , limit : limit })
156+ }
157+ }
154158
155159 if viper .IsSet ("google_news_keywords" ) {
156160 googleNewsKeywords := url .QueryEscape (viper .Get ("google_news_keywords" ).(string ))
0 commit comments