API-AI-004:UserLearningProfile 用户学习画像 Schema #165

Open
opened 2026-06-10 21:02:25 +08:00 by wangdl · 0 comments
Owner

目标

新增用户学习画像模型,用于 AI 分析的个性化输入。

字段建议

  • id
  • userId
  • learningGoal
  • currentLevel
  • dailyAvailableMinutes
  • qualityPreference
  • ageRange
  • occupation
  • examTarget
  • learningDeadline
  • learningStyle
  • aiAcceptanceLevel
  • digitalSkillLevel
  • preferredQuestionTypes
  • preferredLanguage
  • createdAt
  • updatedAt

枚举建议

currentLevel: beginner / basic / intermediate / advanced / expert

qualityPreference: light / standard / deep / exam

ageRange: under_18 / age_18_24 / age_25_34 / age_35_44 / age_45_54 / age_55_plus / unknown

aiAcceptanceLevel: low / medium / high

digitalSkillLevel: low / medium / high

preferredLanguage: zh-CN / en-US / auto

不做范围

  1. 不收集精确年龄。
  2. 不收集性别。
  3. 不收集收入。
  4. 不收集精确地址。

验收标准

  1. Prisma schema 新增 UserLearningProfile。
  2. userId 唯一索引。
  3. 支持 upsert。
  4. 所有可选字段允许为空。
  5. learningGoal / currentLevel / dailyAvailableMinutes / qualityPreference 可作为核心字段。
  6. 提供 repository/service 基础方法。
  7. 提供基础单元测试。
  8. preferredLanguage 会进入 Snapshot,并用于 Runtime Prompt 输出语言控制。
## 目标 新增用户学习画像模型,用于 AI 分析的个性化输入。 ## 字段建议 - id - userId - learningGoal - currentLevel - dailyAvailableMinutes - qualityPreference - ageRange - occupation - examTarget - learningDeadline - learningStyle - aiAcceptanceLevel - digitalSkillLevel - preferredQuestionTypes - preferredLanguage - createdAt - updatedAt ## 枚举建议 currentLevel: beginner / basic / intermediate / advanced / expert qualityPreference: light / standard / deep / exam ageRange: under_18 / age_18_24 / age_25_34 / age_35_44 / age_45_54 / age_55_plus / unknown aiAcceptanceLevel: low / medium / high digitalSkillLevel: low / medium / high preferredLanguage: zh-CN / en-US / auto ## 不做范围 1. 不收集精确年龄。 2. 不收集性别。 3. 不收集收入。 4. 不收集精确地址。 ## 验收标准 1. Prisma schema 新增 UserLearningProfile。 2. userId 唯一索引。 3. 支持 upsert。 4. 所有可选字段允许为空。 5. learningGoal / currentLevel / dailyAvailableMinutes / qualityPreference 可作为核心字段。 6. 提供 repository/service 基础方法。 7. 提供基础单元测试。 8. preferredLanguage 会进入 Snapshot,并用于 Runtime Prompt 输出语言控制。
wangdl added this to the M-API-AI-RUNTIME:API AI Runtime 调度与落库 milestone 2026-06-10 21:02:25 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangdl/api-server#165
No description provided.