@@ -135,13 +135,6 @@ rag_query <- function(con, config, question, notebook_id, session_id = NULL) {
135135 response
136136}
137137
138- # ' Generate preset content (summary, key points, etc.)
139- # ' @param con Database connection
140- # ' @param config App config
141- # ' @param notebook_id Notebook ID
142- # ' @param preset_type Type of preset ("summarize", "keypoints", "studyguide", "outline")
143- # ' @param session_id Optional Shiny session ID for cost logging (default NULL)
144- # ' @return Generated content
145138# ' Get the task instruction for a preset type
146139# ' @param preset_type Preset type string
147140# ' @return Task instruction string, or NULL if unknown
@@ -160,6 +153,15 @@ get_preset_instruction <- function(preset_type) {
160153 presets [[preset_type ]]
161154}
162155
156+ # ' Generate preset content (summary, key points, etc.)
157+ # ' @param con Database connection
158+ # ' @param config App config
159+ # ' @param notebook_id Notebook ID
160+ # ' @param preset_type Type of preset ("summarize", "keypoints", "studyguide", "outline",
161+ # ' "overview", "conclusions", "lit_review", "methodology_extractor", "gap_analysis")
162+ # ' @param session_id Optional Shiny session ID for cost logging (default NULL)
163+ # ' @param custom_prompt Optional custom prompt to override the default preset instruction
164+ # ' @return Generated content
163165generate_preset <- function (con , config , notebook_id , preset_type , session_id = NULL ,
164166 custom_prompt = NULL ) {
165167 prompt <- custom_prompt %|| % get_preset_instruction(preset_type )
0 commit comments