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)