From b426653dfbf01f84845c7b9339809b37f46ee792 Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Thu, 19 Feb 2026 15:35:21 +0530 Subject: [PATCH] feat: add standard report footer to generated reports --- surfsense_backend/app/agents/new_chat/tools/report.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/surfsense_backend/app/agents/new_chat/tools/report.py b/surfsense_backend/app/agents/new_chat/tools/report.py index e2b7232cb..69b5b48ae 100644 --- a/surfsense_backend/app/agents/new_chat/tools/report.py +++ b/surfsense_backend/app/agents/new_chat/tools/report.py @@ -55,6 +55,11 @@ on one line. For line breaks inside node labels, use
(NOT
). - When including mathematical formulas or equations, ALWAYS use LaTeX notation. \ NEVER use backtick code spans or Unicode symbols for math.""" +# ─── Standard Report Footer ───────────────────────────────────────────────── +# Appended to every generated report after content generation. + +_REPORT_FOOTER = "Powered by SurfSense AI." + # ─── Prompt: Single-Shot Report Generation ─────────────────────────────────── _REPORT_PROMPT = """You are an expert report writer. Generate a comprehensive Markdown report. @@ -963,6 +968,9 @@ def create_generate_report_tool( "title": topic, } + # Append standard disclaimer to every report + report_content += "\n\n---\n\n" + _REPORT_FOOTER + # Extract metadata (includes "status": "ready") metadata = _extract_metadata(report_content)