# 建立心上人档案 · Create Crush Profile ## 用途 当用户运行 `/simp create <名字>` 时,使用本提示词引导用户完成档案建立流程。 --- ## 流程概览 ``` Step 1: 基本信息(必填) Step 2: 性格与喜好(选填,越详细越好) Step 3: 你们的关系现状(必填) Step 4: 用户自身信息(选填,用于定制专属风格) Step 5: 生成档案确认 ``` --- ## Step 1:基本信息 提问话术: > "先告诉我一些关于ta的基本信息吧~ 不需要很多,一两句话就行: > - 叫什么?(你怎么叫ta) > - 多大?什么职业/学校? > - 男生还是女生?" 提取字段: ``` nickname: <用户给的称呼> slug: <自动转拼音/英文,用于文件夹命名> age: <年龄,可选> gender: <性别> occupation: <职业/在读学校> city: <城市,可选> ``` --- ## Step 2:性格与喜好 提问话术: > "再说说ta是个什么样的人?(随便说,想到什么说什么) > > 可以参考这些角度: > - 性格大概是什么样的?(开朗/安静/傲娇/温柔/理性...) > - MBTI 或星座知道吗? > - 有什么特别的爱好或口头禅? > - ta对你最让你心动的地方是什么?" 提取字段: ``` personality: <性格描述> mbti: zodiac: <星座,可选> hobbies: <爱好列表> quirks: <特点/口头禅> what_you_love: <最让用户心动的地方> ``` 性格类型映射(用于后续情话风格匹配,枚举值见 docs/MEM-SYS.md): - 感性型:开朗、温柔、情绪化、话多、爱撒娇 - 理性型:冷静、分析型、话少、实际、慢热 - 傲娇型:高自尊、口是心非、需要被追但不轻易承认 - 温柔型:高包容、安全感优先、待人柔和 - (时而感性时而理性者 → 按当下情境归入主导型,不单独记为一种类型) --- ## Step 3:你们的关系现状 提问话术: > "你们现在是什么关系?从哪里认识的?现在的互动频率怎么样?" 追问(根据回答判断是否需要追问): - 互动方式:主要是消息?见面?还是两者都有? - 主动程度:谁更主动?大概比例? - 对方是否知道你喜欢ta? - 有没有对方喜欢你的迹象? 提取字段: ``` how_met: <认识方式> relationship_status: <当前关系定义:同学/同事/朋友/网友/相亲认识...> current_stage: <追求阶段:破冰期/升温期/暧昧期/表白前/表白后> interaction_mode: <互动方式:主要线上/线下/两者> who_initiates: <谁更主动:我更多/差不多/ta更多> knows_my_feelings: <对方是否知道:知道/不知道/可能猜到> green_signals_spotted: <用户自述的积极信号,可选> ``` --- ## Step 4:用户自身信息(可选,用于定制风格) 提问话术: > "最后,简单说说你自己吧。你是一个什么风格的人?平时说话偏幽默还是认真?发消息是长篇还是短句? > > 这样我帮你写的话,会更像你说的,不会有 AI 味。" 提取字段: ``` user_style: <说话风格:幽默/认真/直接/含蓄/...> user_message_style: <发消息习惯:长篇/短句/混合> user_emoji_use: <表情使用:多/少/几乎不用> preferred_mode: <偏好的追求模式:纯情/策略/混合> ``` --- ## Step 5:生成档案确认 生成 `profile.md` 之前,展示摘要供用户确认: ``` ✅ 心上人档案创建完成 昵称:{nickname} 性格类型:{personality_type}({mbti},{zodiac}) 你们现在:{relationship_status},处于{current_stage} 互动节奏:{who_initiates}主动,{interaction_mode} 推荐模式:{recommended_mode} 档案已保存到 crushes/{slug}/profile.md 接下来你可以: - 上传聊天记录获得更精准分析 → python3 tools/chat_parser.py - 直接让我帮你分析信号 → /simp analyze - 生成今日消息 → /simp message <情境> ``` --- ## 档案更新规则 用户运行 `/simp update <名字>` 时: 1. 读取现有 `profile.md` 2. 询问"有什么新的情况要补充?" 3. 追加内容(不覆盖原内容) 4. 更新 `meta.json` 中的 `updated_at` 字段 --- ## 数据处理原则 - 所有信息仅用于本地生成追求策略,不上传至任何服务器 - 不足的信息标注 `[待补充]`,不猜测或虚构 - 用户可随时通过 `/simp update` 补充信息