Skip to content

Commit dd404c9

Browse files
authored
DEV: Use different feature_names for summarization strategies (#875)
1 parent 0f0f2a2 commit dd404c9

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

lib/summarization/fold_content.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,10 +128,10 @@ def fold(items, summary, cursor, user, &on_partial_blk)
128128
)
129129

130130
if cursor == items.length
131-
llm.generate(prompt, user: user, feature_name: "summarize", &on_partial_blk)
131+
llm.generate(prompt, user: user, feature_name: strategy.feature, &on_partial_blk)
132132
else
133133
latest_summary =
134-
llm.generate(prompt, user: user, max_tokens: 600, feature_name: "summarize")
134+
llm.generate(prompt, user: user, max_tokens: 600, feature_name: strategy.feature)
135135
fold(items, latest_summary, cursor, user, &on_partial_blk)
136136
end
137137
end

lib/summarization/strategies/base.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ def summary_extension_prompt(_summary, _texts_to_summarize)
4242
def first_summary_prompt(_input)
4343
raise NotImplementedError
4444
end
45+
46+
# We'll pass this as the feature_name when doing LLM calls.
47+
def feature
48+
"summarize"
49+
end
4550
end
4651
end
4752
end

lib/summarization/strategies/hot_topic_gists.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ def type
88
AiSummary.summary_types[:gist]
99
end
1010

11+
def feature
12+
"gists"
13+
end
14+
1115
def targets_data
1216
op_post_number = 1
1317

0 commit comments

Comments
 (0)