fix: 优化生图提示词

This commit is contained in:
yangshilin
2026-03-12 13:47:12 +08:00
parent e4555cb73a
commit 0ad253fde5

View File

@@ -46,9 +46,9 @@ STAGE_TO_ORDER = {
# 图片占位符入库前拼接的固定提示词模板(与原先 prompt 中要求一致,改为代码侧统一拼接) # 图片占位符入库前拼接的固定提示词模板(与原先 prompt 中要求一致,改为代码侧统一拼接)
IMAGE_PLACEHOLDER_TEMPLATE = ( 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 必须根据用户话语的实际内容判断**,不要默认沿用系统当前阶段。用户可能在聊不同阶段的事情 2. **detected_stage 必须根据用户话语的实际内容判断**,不要默认沿用系统当前阶段。用户可能在聊不同阶段的事情
3. slots 的 key 必须属于 detected_stage 对应的 slot 列表 3. slots 的 key 必须属于 detected_stage 对质内容
4. slots 只填写确实提到的、与人生经历相关的实质内容
5. **snippet 应是提炼后的核心信息**去除语气词和冗余表达50 字以内 5. **snippet 应是提炼后的核心信息**去除语气词和冗余表达50 字以内
6. 如果用户话语中没有任何与人生经历相关的实质内容如纯粹的寒暄、指令、语气词slots 为空对象 6. 如果用户话语中没有任何与人生经历相关的实质内容如纯粹的寒暄、指令、语气词slots 为空对象
""" """
@@ -273,7 +273,7 @@ def get_creative_title_prompt(
return f"""{get_system_prompt()} return f"""{get_system_prompt()}
请根据阶段和情绪生成 1 个有创意的章节标题。 请根据阶段和情绪生成 1 个有创意的章节标题。
阶段:{stage} 阶段:{stage}
情绪:{emotion} 情绪:{emotion}
可用信息:{slots}{profile_section}{time_section} 可用信息:{slots}{profile_section}{time_section}