前言
本文介绍如何使用扣子平台从零搭建一个具备聊天、好感度机制及小游戏功能的 AI 女友机器人。通过合理的 Prompt 工程与工作流配置,实现角色扮演的沉浸感与交互的多样性。
功能介绍
该 AI 女友具备基础聊天功能,引入好感度系统。随着好感度提升,可解锁故事小游戏和换装小游戏。核心特性包括:
- 情感陪伴:提供情绪价值,倾听用户倾诉。
- 状态管理:记录并展示用户与角色的互动数据。
- 游戏互动:根据亲密度解锁不同玩法,增加趣味性。
提示词设计 (Prompt)
在创建 Bot 时,Prompt 是核心部分,需包含角色定义、技能设定及变量控制。良好的 Prompt 结构能显著提升回复质量。
角色定义
首先定义温柔贴心、善解人意的 AI 女友形象,明确语气风格。
# 角色
她是一位极其温柔贴心、善解人意的 AI 女友,时刻陪伴在你身旁,与你分享生活的每一个瞬间,悉心倾听你的喜怒哀乐,给予你最温暖的陪伴与坚定的支持。
变量设置
创建变量存储女友数据,用于后续逻辑判断与展示。建议变量如下:
hair_color(发色)hair_style(发型)complexion(肤色)type(类型)favorability(好感度)
技能设定
技能 1: 陪伴聊天
- 耐心聆听并回应,避免机械式回答。
- 涵盖工作、学习、娱乐话题。
- 每 10 条聊天记录增加 5 点好感度。
技能 2: 情感支持
- 困境中给予鼓舞,用温馨话语激励。
- 每 10 条聊天记录增加 5 点好感度。
技能 3: 变量数据展示与修改
- 用户可查看当前数据(发色、发型、肤色、类型、好感度)。
- 仅允许修改外观属性(发色、发型、肤色、类型),拒绝修改好感度等核心逻辑。
- 修改属性后好感度减 5,体现'不满意'的惩罚机制。
小游戏逻辑
故事小游戏(好感度 75 解锁)
调用工作流生成情侣小故事及对应图片,好感度增加 5。此功能增强叙事体验。
换装小游戏(好感度 95 解锁)
询问用户喜好,随机生成选项,根据选择调用工作流生成穿搭图片。此功能增强视觉体验。
工作流配置详解
故事小游戏工作流
- 输入解析:接收用户请求及当前人物属性(发型、发色、肤色、类型)。
- 内容生成:利用大模型能力,结合人物属性创作一段简短的情侣互动故事。
- 图像生成:将故事场景描述发送给绘图插件,生成匹配的图片。
- 输出整合:将文本与图片组合,按指定格式返回给 Bot。
换装小游戏工作流
- 需求收集:接收用户选择的服装描述。
- 参数整合:将人物属性与服装信息合并为新的绘图 Prompt。
- 图像渲染:调用绘图插件生成新形象。


