feat: add #知识 tag support - 今日新知 section in daily digest
This commit is contained in:
@ -308,8 +308,22 @@ def run(memos_client, llm_client, date=None):
|
|||||||
user_tags = sorted(tag_freq.keys())
|
user_tags = sorted(tag_freq.keys())
|
||||||
all_tags = default_tags + user_tags
|
all_tags = default_tags + user_tags
|
||||||
|
|
||||||
|
# Extract #知识 tagged memos for "今日新知" section
|
||||||
|
knowledge_items = [m for m in memos if "知识" in m.get("tags", [])]
|
||||||
|
knowledge_section = ""
|
||||||
|
if knowledge_items:
|
||||||
|
knowledge_lines = []
|
||||||
|
for m in knowledge_items:
|
||||||
|
time_bj = utc_to_beijing(m["created_at"])
|
||||||
|
content_clean = m["content"].strip()
|
||||||
|
knowledge_lines.append("- [%s] %s" % (time_bj, content_clean))
|
||||||
|
if knowledge_lines:
|
||||||
|
knowledge_section = "\n\n---\n\n### 今日新知\n\n你今天学到了以下新知识:\n\n" + "\n".join(knowledge_lines)
|
||||||
|
else:
|
||||||
|
knowledge_section = ""
|
||||||
|
|
||||||
content = format_daily_digest(
|
content = format_daily_digest(
|
||||||
date, ai_body=raw_response,
|
date, ai_body=raw_response + knowledge_section,
|
||||||
tags=all_tags, doc_type="daily-digest"
|
tags=all_tags, doc_type="daily-digest"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user