# snug **Repository Path**: youyoujiu/snug ## Basic Information - **Project Name**: snug - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-28 - **Last Updated**: 2025-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 产品需求文档 - Snug ### 1. 产品背景与目标 Snug是一款基于对话的社交应用,用户可以与多个性格迥异的AI角色互动,每个角色都会围绕希腊神话与当代社会议题进行交流。通过与AI角色的互动,用户将从中汲取灵感,创作文学作品。 ### 2. 功能概述 Snug应用的核心功能是用户与多种个性化AI角色的对话互动。每个角色有自己独特的性格和对话风格,对希腊神话有自己不同的看法。每次互动会消耗少量虚拟货币。 产品的目标是: - 提供富有趣味和互动性的社交体验。 - 让用户通过与AI角色的对话了解更多关于希腊神话的信息。 - 创造通过虚拟货币消费来增加娱乐和挑战的动力。 ### 3. 具体功能需求 #### 功能名称:AI角色选择与对话 - **功能描述**:用户可以选择一个AI角色与之进行对话,AI会围绕希腊神话与当代社会议题进行相关话题的交流。每个角色具有不同的性格,影响对话的方式和内容。 - **用户场景**:用户启动应用后,进入角色选择页面,选择一个AI角色开始对话。每次对话后会消耗少量虚拟货币。 - **用户交互**: - 选择AI角色的界面:展示每个AI角色的头像、简介和相关特点。 - 进入对话页面后,用户可以输入文本,AI进行回复。 - AI角色对话过程中,根据用户的提问或回应,AI会提供关于希腊神话的知识和话题。 - 每次对话后,用户会看到消耗的虚拟货币数量。 - **操作逻辑**: - 用户点击“开始对话”按钮,进入与选定角色的对话界面。 - 用户输入信息后,点击发送按钮与AI互动。 - 每次交互后,系统会扣除少量虚拟货币,并显示虚拟货币余额。 - 用户可随时切换AI角色并进入新的对话。 - **安全和隐私**:不涉及用户隐私数据,只保存本地对话记录和虚拟货币余额。 #### 功能名称:虚拟货币系统 - **功能描述**:应用内的虚拟货币用于购买新的AI角色和进行对话互动。虚拟货币通过内购购买。 - **用户场景**:用户通过内购获取虚拟货币,使用虚拟货币解锁新的AI角色或与AI进行更多的互动。 - **用户交互**: - 用户通过点击“购买虚拟货币”按钮进入内购页面。 - 用户选择购买金额并通过iOS支付完成交易。 - 购买完成后,虚拟货币会更新至用户账户。 - **操作逻辑**: - 用户点击内购按钮后,展示购买选项并通过iOS支付系统完成交易。 - 购买虚拟货币后,用户的虚拟货币余额会即时更新。 - 用户可以在角色选择页面查看虚拟货币余额,进行角色解锁。 - **安全和隐私**:所有支付过程由iOS平台处理,用户支付信息由App Store保护。 #### 功能名称:角色解锁 - **功能描述**:用户可以通过消耗虚拟货币解锁新的AI角色,每个AI角色的解锁需要一定数量的虚拟货币。 - **用户场景**:用户在角色选择页面查看所有可解锁角色,点击解锁按钮并确认支付虚拟货币后,新的角色将可供选择。 - **用户交互**: - 角色页面展示每个AI角色的解锁所需虚拟货币数量。 - 用户点击角色的解锁按钮后,弹出提示框确认消耗虚拟货币解锁该角色。 - 成功解锁角色后,用户可以直接进入与该角色的对话。 - **操作逻辑**: - 用户点击解锁角色后,确认并扣除相应虚拟货币。 - 解锁后,角色立即在角色选择页面可用。 - 系统会提示用户虚拟货币余额不足时,提供购买虚拟货币的选项。 - **安全和隐私**:解锁过程只涉及虚拟货币扣除,不会涉及用户隐私信息。 ### 4. 优先级与实现计划