feat: Add mode for fully customizable system prompt template (#1249)

This commit is contained in:
Joe Torreggiani
2025-02-20 11:19:44 -05:00
committed by GitHub
parent 0c53411e6e
commit 9d20d882f3
5 changed files with 36 additions and 2 deletions

View File

@@ -117,6 +117,14 @@ pub async fn build_session(
.extend_system_prompt(super::prompt::get_cli_prompt())
.await;
// Only override system prompt if a system override exists
let system_prompt_file: Option<String> = config.get("GOOSE_SYSTEM_PROMPT_FILE_PATH").ok();
if let Some(ref path) = system_prompt_file {
let override_prompt =
std::fs::read_to_string(path).expect("Failed to read system prompt file");
session.agent.override_system_prompt(override_prompt).await;
}
output::display_session_info(resume, &provider_name, &model, &session_file);
session
}