fix: AI分析使用完整前日报告,不截断

This commit is contained in:
Sakurasan
2026-09-01 16:12:58 +08:00
parent a005118aa4
commit 35ea82863f
+2 -6
View File
@@ -194,7 +194,7 @@ def _save_report(trade_date: str, content: str, summary: str, tools_used: list,
def _get_prev_report_section(trade_date: str) -> str:
"""获取前一个交易日的报告摘要,用于上下文参考"""
"""获取前一个交易日的报告,用于上下文参考"""
conn = get_connection()
try:
row = conn.execute(
@@ -205,13 +205,9 @@ def _get_prev_report_section(trade_date: str) -> str:
return ""
prev_date = row["trade_date"]
prev_content = row["content"] or ""
# 取报告的前1500字符作为参考上下文
truncated = prev_content[:1500]
if len(prev_content) > 1500:
truncated += "\n...(已截断)"
return f"""以下是前一个交易日({prev_date})的分析报告,请参考其中的分析逻辑和关注方向,结合今日数据进行对比分析:
{truncated}
{prev_content}
---
"""