diff --git a/api/agents/prompts/memory_prompts.py b/api/agents/prompts/memory_prompts.py index fbef7cf..3405d83 100644 --- a/api/agents/prompts/memory_prompts.py +++ b/api/agents/prompts/memory_prompts.py @@ -46,9 +46,9 @@ STAGE_TO_ORDER = { # 图片占位符入库前拼接的固定提示词模板(与原先 prompt 中要求一致,改为代码侧统一拼接) IMAGE_PLACEHOLDER_TEMPLATE = ( - "温暖怀旧风格,人生章节封面,年代感复古色调,柔和光影,朴素温馨氛围,安静治愈,低饱和度," + "温暖怀旧风格,年代感复古色调,柔和光影,朴素温馨氛围,安静治愈,低饱和度," "质感柔和细腻,简约构图,充满岁月沉淀感与故事感,高清唯美插画封面,不要包含文字," - "要适合老年人阅读风格,要有年代感。" + "要适合老年人阅读风格,要有年代感,有朦胧感。" ) @@ -225,10 +225,10 @@ def get_state_extraction_prompt(user_message: str, current_stage: str, stage_slo }} 要求: -1. **先忽略话语中的语气词、填充词、寒暄、与AI的交互指令等无关内容**,只关注涉及人生经历的实质信息 +1. **应的 slot 列表 +4. slots 只填写确实提到的、与人生经历相关的实先忽略话语中的语气词、填充词、寒暄、与AI的交互指令等无关内容**,只关注涉及人生经历的实质信息 2. **detected_stage 必须根据用户话语的实际内容判断**,不要默认沿用系统当前阶段。用户可能在聊不同阶段的事情 -3. slots 的 key 必须属于 detected_stage 对应的 slot 列表 -4. slots 只填写确实提到的、与人生经历相关的实质内容 +3. slots 的 key 必须属于 detected_stage 对质内容 5. **snippet 应是提炼后的核心信息**,去除语气词和冗余表达,50 字以内 6. 如果用户话语中没有任何与人生经历相关的实质内容(如纯粹的寒暄、指令、语气词),slots 为空对象 """ @@ -273,7 +273,7 @@ def get_creative_title_prompt( return f"""{get_system_prompt()} 请根据阶段和情绪生成 1 个有创意的章节标题。 -阶段:{stage} +阶段:{stage} 情绪:{emotion} 可用信息:{slots}{profile_section}{time_section}