# AppBento · 上线方案样例

**虚构 Table Note App 的说明性样例。** 这是一份用于沟通的文档，不是客户案例、
可运行代码包、已接受的报价，也不是已完成原生 App 或支付验收的记录。

## 1. 第一条用户流程

解锁饮食报告 → 带着报告继续追问 → 查看回复余量 → 重读已拥有的报告，
包括回复次数已用完的情况。

可选的记忆扩展：将备餐时间从 15 分钟改为 10 分钟，获得不同的午餐方案。
之前的回答仍然保留。

模块：可交互报告、原生 AI 对话、可编辑记忆、会员与用量。
这是本示例使用的组合，你的 App 可以选择更小的范围。

## 2. 待确认的交付范围

- 一种报告类型，以及围绕章节的追问流程。
- 原生对话，包含流式、停止、错误和重试状态。
- 查看、编辑、暂停和移除约定的偏好记录。
- 明确的报告归属与回复用量规则。
- 约定工程与平台范围内的源码和集成工作。
- 运行说明、验收步骤、交接和约定的支持内容。

开始前：评估现有 React Native 工程，确认 iOS/Android 平台、后端与模型服务、
支付服务及商品标识、数据存储和删除、购买恢复与退款、并发扣次及到期规则。
同时确认授权范围、修改轮次、支持期限、时间安排和书面报价。

AI 调用、托管、商店账号、税费与第三方费用单独计算。
不保证应用商店审核通过或产生收入。

## 3. 示例源码组织

以下为示意性文件结构，不包含可下载运行的实现。
实际工程结构在了解你的 App 后确认。

| 位置 | 职责 |
| --- | --- |
| `src/reports/` | 报告界面、章节结构和来源上下文 |
| `src/chat/` | 对话、回复生命周期和带上下文追问 |
| `src/memory/` | 查看、修正、暂停和移除偏好 |
| `src/access/` | 归属、会员权益和用量规则 |
| `docs/setup.md` | 安装、本地运行和配置 |
| `docs/acceptance.md` | 约定流程、预期行为与验证记录 |

## 4. 运行说明应包含什么

1. 支持的运行环境、包管理器、准确的安装与启动命令。
2. 所需服务商与商店账号，以及不包含密钥的配置项说明。
3. 如何本地运行，并在约定设备上运行。
4. 如何配置商品、权益和选定的 AI 服务。
5. 如何替换示例内容和品牌素材。
6. 已知限制、排错方法与交接联系方式。

具体命令和服务商步骤以实际约定工程为准。本样例不虚构运行环境，
也不代表相关集成已经完成。

## 5. 验收条件示例

以下条件需要共同确认，并在交付工程中实际执行。
未勾选项目不代表已验收成功。

- [ ] 解锁报告后围绕章节追问。回复带入报告上下文，完成后扣除一次回复额度。
- [ ] 将备餐时间从 15 分钟改为 10 分钟。下一份方案的菜品、食材和做法改变，
  之前的回答及其偏好快照保持不变。
- [ ] 停止或失败一次回复，剩余次数不减少。完成重试后，只为完成的回复扣一次。
- [ ] 用完回复额度，阻止新的回复，已拥有的报告与历史对话仍可阅读。
- [ ] 修改或移除偏好，后续建议遵循变化，早期内容保留，并验证约定的数据删除策略。
- [ ] 在约定平台运行，并通过真实集成验证约定的购买、恢复、退款、并发和到期流程。

## 6. 下一步

向 **support@usefulmint.com** 发邮件，说明当前原型和第一条想完成的用户流程。
通过邮件确认需求后，在开始前约定模块、交付物、验收条件、报价与支持范围。
