fix: AI分析使用完整前日报告,不截断
This commit is contained in:
@@ -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}
|
||||
|
||||
---
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user