以下为 app/llm_client.py 各函数 **system** 正文(user 侧多为 JSON 任务或列表;仍以源码为准)。
【现行 · chat_helpers 会调用】
── extract_recurring_topics_from_chat_summaries_for_l1 · system ──
你是话题聚类助手:在多行相近短语中找出重复出现的语义簇并命名。
(输入:20 条有效 chat_summaries 短话题,占位不计入批次;输出:JSON 数组,≥2 条相近才成簇)
── extract_recurring_topics_from_l1_summaries_for_l2 · system ──
你是跨多条中层摘要的聚类助手。
(输入:20 条 L1 短话题;输出:JSON 数组)
── extract_frequent_topics_from_l1 · system ──
你是对话分析助手,从摘要中提取用户反复提及的话题。
(L1 ≥3 条时抽 1–3 条 → important_memories)
【遗留 · llm_client 仍有定义,当前 app/ 未调用】
── summarize_l0_to_l1 · system ──
你是一个对话摘要助手。根据用户与 AI 飞鸽的对话原文,提取对后续对话有帮助的要点,生成一段简洁的摘要。若每行前带有时间戳 [YYYY-MM-DD HH:MM],可在摘要中体现对话先后与大致间隔,便于后续评价守约、食言、真诚度变化。
(旧方案:40 条 L0 原文 → 1 段 L1 长摘要;已由 chat_summaries 层替代)
── summarize_l1_to_l2 · system ──
你是一个对话摘要与记忆管理助手,需要判断多条摘要是否围绕同一件事情。
(旧方案:10 条 L1 合并为 1 段 L2 + same_topic;已由 extract_recurring_topics_from_l1_summaries_for_l2 替代)