跳至主要內容

第8天下午_综合项目实训

周子力大约 21 分钟教学文档Python基础

第二天下午培训详解:数据库与个性化存储

🎯 培训主题:让校园百事通"记住你、懂你、帮你"——个性化学习管家


📅 14:00-15:30|数据库(Table)概念与创建

🔹 学习目标

  • 理解Coze数据库(Table)与知识库的核心差异
  • 掌握用户个性化数据的存储设计原则
  • 完成"个人学习进度"数据表的创建与字段配置
  • 理解"用户隔离"与"数据权限"的安全机制

🔹 数据库 vs 知识库:核心差异解析

📊 三种数据存储类型对比

维度文本知识库表格知识库数据库(Table)
数据归属公共知识(全校通用)公共数据(奖学金名录)个人数据(用户专属)
更新频率学期/年度更新学期/政策变动更新实时/高频更新(每日任务)
访问权限所有用户可读所有用户可读用户隔离(仅本人可读写)
典型场景校规查询、办事指南奖学金对比、课表查询任务提醒、学习记录、申请进度
技术本质向量检索(语义匹配)结构化查询(字段筛选)CRUD操作(增删改查)

🔧 Coze数据库技术原理

用户个性化数据存储流程:
用户对话 → 意图识别("帮我记一下")→ 提取关键信息 → 生成SQL操作 → 执行写入/查询 → 返回确认

核心组件:
┌─────────────────────────────────────┐
│ 1. 用户身份识别模块                  │
│    • 自动绑定:Coze账号/微信ID/学号  │
│    • 数据隔离:user_id作为隐式过滤条件│
│    • 示例:SELECT * FROM tasks WHERE user_id='U12345' │
└─────────────────────────────────────┘
┌─────────────────────────────────────┐
│ 2. 自然语言→SQL转换引擎             │
│    • 意图分类:记录/查询/更新/删除   │
│    • 槽位填充:提取课程名/时间/状态  │
│    • 示例:"记一下周三交高数作业"    │
│      → INSERT INTO tasks            │
│        (user_id, course, deadline, status) │
│        VALUES ('U12345', '高数', '2026-03-05', 'pending') │
└─────────────────────────────────────┘
┌─────────────────────────────────────┐
│ 3. 智能提醒与聚合模块                │
│    • 时间触发:截止前24h自动提醒     │
│    • 状态聚合:统计"待完成/已完成"数量│
│    • 个性化推荐:基于历史数据建议    │
└─────────────────────────────────────┘

💡 关键认知:数据库(Table)是"用户的私人笔记本",知识库是"学校的公共图书馆"。前者记住"你",后者告诉"大家"[[13]][[21]]。

🔹 实操步骤:创建"个人学习进度"数据表

步骤1️⃣:数据表设计(25分钟)

🎯 设计原则:
• 原子性:每个字段只存一类信息(如"截止日期"不混写"周三下午3点")
• 可扩展:预留"备注""标签"字段应对未来需求
• 用户友好:字段名用中文,便于提示词引用

📋 推荐表结构:个人学习进度表(user_learning_progress)

┌────────────────┬─────────────┬──────────────┬─────────────────┐
│ 字段名         │ 数据类型    │ 必填 │ 说明与示例              │
├────────────────┼─────────────┼──────┼─────────────────┤
│ id             │ 自增主键    │ 系统 │ 唯一记录ID              │
│ user_id        │ 字符串      │ 系统 │ 用户标识(自动填充)    │
│ task_type      │ 枚举        │ ✅   │ [作业, 考试, 申请, 活动]│
│ title          │ 字符串      │ ✅   │ 任务标题:"高数第三章作业"│
│ course         │ 字符串      │ ⚪   │ 关联课程:"高等数学"    │
│ deadline       │ 日期时间    │ ⚪   │ 截止时间:2026-03-05 23:59│
│ priority       │ 枚举        │ ⚪   │ [高, 中, 低]            │
│ status         │ 枚举        │ ✅   │ [pending, done, overdue]│
│ progress       │ 百分比      │ ⚪   │ 完成度:0-100           │
│ reminder_set   │ 布尔        │ ⚪   │ 是否已设提醒:true/false│
│ tags           │ 列表        │ ⚪   │ 标签:["期末", "小组"]  │
│ notes          │ 长文本      │ ⚪   │ 备注:"需打印+签字"     │
│ created_at     │ 时间戳      │ 系统 │ 创建时间                │
│ updated_at     │ 时间戳      │ 系统 │ 最后更新时间            │
└────────────────┴─────────────┴──────┴─────────────────┘

💡 字段设计技巧:
✅ 状态字段用英文枚举(pending/done):便于程序判断
✅ 时间字段用标准格式(YYYY-MM-DD HH:mm):支持时间计算
✅ 标签字段用列表:支持多标签筛选(如["紧急", "小组"])

❌ 常见错误:
• 混合存储:用"备注"字段存截止时间 → 无法自动提醒
• 缺少状态:只记任务不记完成状态 → 无法统计进度
• 忽略用户隔离:未设置user_id → 数据泄露风险

步骤2️⃣:在Coze中创建数据库(20分钟)

🎯 操作路径:
Coze平台 → 左侧导航"数据库" → 点击"创建数据表"

📋 配置详解:
┌─────────────────────────────────────┐
│ 基础信息:                          │
│ • 表名:user_learning_progress      │
│ • 描述:记录用户个人的学习任务、    │
│         申请进度、考试安排等        │
│ • 权限:☑ 仅创建者及授权用户可访问  │
│                                     │
│ 字段创建(可视化操作):            │
│ 1. 点击"添加字段" → 选择数据类型    │
│ 2. 填写字段名、设置必填/默认值      │
│ 3. 对枚举类型:预定义选项列表       │
│                                     │
│ 高级设置:                          │
│ • 索引优化:为deadline/status建索引│
│   (加速"查待办""查逾期"查询)     │
│ • 自动字段:created_at/updated_at  │
│   勾选"自动填充当前时间"            │
│ • 用户隔离:确认user_id为隐式过滤  │
│   (无需手动添加WHERE条件)         │
└─────────────────────────────────────┘

✅ 创建后验证:
□ 在"数据预览"中确认表结构显示正常
□ 点击"测试插入",模拟添加一条记录
□ 检查user_id是否自动填充(关键!)

步骤3️⃣:关联智能体并配置权限(15分钟)

🔗 绑定操作:
1. 进入"智慧校园助手"编辑页
2. 找到"数据库"模块(通常在"知识库"下方)
3. 点击"关联数据表" → 选择"user_learning_progress"
4. 设置操作权限:☑ 读取 ☑ 写入 ☑ 更新

⚙️ 关键配置说明:
┌─────────────────────────────────────┐
│ 用户隔离机制(自动生效):          │
│ • 无需在提示词中写WHERE user_id=...│
│ • Coze自动将当前用户ID注入所有查询  │
│ • 确保A用户无法看到B用户的任务      │
│                                     │
│ 操作权限控制:                      │
│ • 读取权限:允许AI查询用户数据      │
│ • 写入权限:允许AI添加新任务        │
│ • 更新权限:允许AI修改状态/进度     │
│ • 删除权限:谨慎开放,建议仅用户手动│
│                                     │
│ 数据保留策略:                      │
│ • 默认:永久保存(适合学习记录)    │
│ • 可选:自动归档(如完成超1年的任务)│
└─────────────────────────────────────┘

🧪 快速测试:
在预览窗口(需登录态)提问:
"帮我记一下:周五交英语作文,优先级高"
→ 预期:返回"已记录✅ 英语作文(周五截止,高优先级)"
→ 检查:数据库中是否新增一条pending状态记录

💡 安全提示:Coze数据库默认启用用户隔离,但需在提示词中明确"不跨用户分享数据",避免AI在对话中无意泄露[[25]]。


📅 15:30-17:00|数据库的读写操作

🔹 学习目标

  • 掌握自然语言驱动数据库操作的提示词设计
  • 实现"帮我记一下"(写入)和"我有哪些任务"(查询)核心功能
  • 学会处理时间计算、状态更新、批量操作等进阶场景
  • 理解"确认机制"与"防误操作"的交互设计

🔹 数据库操作提示词设计框架

🎯 核心原则:意图识别 → 参数提取 → 操作执行 → 结果确认

# 数据库操作提示词模板(个性化存储场景)

## 角色增强
你是一位贴心的个人学习管家,擅长帮用户记录任务、跟踪进度、智能提醒。所有数据仅对用户本人可见,严格保护隐私。

## 操作类型识别
当用户表达以下意图时,触发对应数据库操作:

### 📝 写入操作(INSERT)
触发词:"帮我记一下"/"提醒我"/"我要做"
示例:"记一下周三交高数作业"
→ 提取参数:
   • title: "高数作业"
   • course: "高等数学" 
   • deadline: "2026-03-05"(需解析"周三")
   • priority: 默认"中",用户说"紧急"则设为"高"
   • status: 默认"pending"
→ 执行:INSERT INTO user_learning_progress (...)
→ 确认:"✅ 已记录:高数作业(3月5日截止,中优先级)"

### 🔍 查询操作(SELECT)
触发词:"我有哪些"/"我的任务"/"查一下"
示例:"我这周有什么作业?"
→ 提取参数:
   • time_range: "本周" → 计算日期范围
   • status_filter: 默认pending,用户说"已完成的"则过滤done
   • task_type: 用户提"作业"则过滤task_type='作业'
→ 执行:SELECT * WHERE deadline BETWEEN ... AND status='pending'
→ 格式化:按截止时间排序,分组展示

### ✏️ 更新操作(UPDATE)
触发词:"改一下"/"完成了"/"延期到"
示例:"高数作业做完了"
→ 提取参数:
   • target: 通过title/course模糊匹配记录
   • new_status: "done"
   • progress: 100(可选)
→ 执行:UPDATE ... SET status='done', progress=100 WHERE ...
→ 确认:"🎉 恭喜!高数作业已标记为完成~"

### 🗑️ 删除操作(DELETE)【谨慎】
触发词:"删除"/"不要了"/"取消"
→ 二次确认:"确定要删除'英语作文'任务吗?此操作不可恢复"
→ 用户确认后才执行DELETE

🔹 进阶技巧实战

✨ 技巧1:自然语言时间解析

🎯 场景:用户说"下周五""后天""3月10号"
❌ 低效:要求用户必须输入"2026-03-10"格式
✅ 高效:AI自动解析相对时间

🔧 提示词实现:
## 时间解析规则
支持以下表达自动转换:
• 相对时间:"明天"→+1天, "下周三"→计算具体日期
• 模糊时间:"下周"→默认周一, "月底"→当月最后一天
• 时间补充:用户只说"周五"→默认本周五,若已过则提示"是下周五吗?"

示例:
Q: "记一下后天交论文"
→ 解析:today=2026-02-21 → deadline=2026-02-23
→ 执行:INSERT ... deadline='2026-02-23'
→ 确认:"✅ 已记录:论文(2月23日截止)"

💡 实现建议:
• 在提示词中预置日期计算逻辑
• 对模糊时间主动澄清,避免记录错误

✨ 技巧2:智能去重与合并

🎯 场景:用户重复记录同一任务
Q1: "记一下周五交高数作业"
Q2: "提醒我周五高数作业要交"

❌ 低效:创建两条重复记录
✅ 高效:识别相似任务,提示合并

🔧 提示词增强:
## 防重复机制
当用户添加新任务时:
1️⃣ 先查询:SELECT * WHERE title LIKE '%高数%' AND deadline='2026-03-05'
2️⃣ 若发现相似记录:
   → 提示:"发现已有'高数作业'(3月5日截止),是要更新这条记录吗?"
   → 提供选项:[✅ 更新现有记录] [➕ 添加新任务]
3️⃣ 用户确认后执行对应操作

💡 匹配规则:
• 标题相似度>80% + 截止时间相同 → 判定为重复
• 允许用户手动覆盖(如"这是不同版本的作业")

✨ 技巧3:状态联动与智能提醒

🎯 场景:任务状态变化触发关联操作
✅ 理想交互:
用户:"高数作业做完了"
AI: 
  1️⃣ 更新状态:status='done', progress=100
  2️⃣ 检查关联:该作业是否关联"奖学金申请"?
  3️⃣ 智能反馈:
     "🎉 高数作业已完成!
      💡 小提示:国家奖学金要求'无 pending 作业',
         你当前还有2项待完成,加油~"

🔧 提示词实现:
## 状态联动规则
当任务状态变为'done'时:
• 检查该任务是否关联其他目标(如奖学金/毕业要求)
• 若关联:计算完成度变化,给出鼓励/提醒
• 示例逻辑:
  IF task.course IN ('高数','英语') AND user.申请奖学金='是'
  THEN 提示:"完成此项有助于奖学金申请✅"

## 智能提醒策略
• 截止前24h:自动推送"⏰ 高数作业明天截止,记得提交~"
• 逾期检测:每日扫描status='pending' AND deadline<today
  → 标记为overdue,并提醒用户
• 进度激励:当progress从50%→100%,给予正向反馈

⚠️ 隐私保护:
• 提醒仅通过用户当前对话通道发送
• 不存储/分享用户的任务明细给第三方

✨ 技巧4:批量操作与聚合查询

🎯 场景:用户需要概览或批量管理
Q: "我这周有哪些待办?"
Q: "把所有英语作业标为高优先级"

✅ 理想输出:
【本周待办】2026.02.21-02.27
┌──────┬────────────┬──────────┬─────────┐
│ 截止  │ 任务        │ 课程      │ 优先级  │
├──────┼────────────┼──────────┼─────────┤
│ 02-23│ 英语作文    │ 大学英语  │ 🔴 高   │
│ 02-25│ 实验报告    │ 大学物理  │ 🟡 中   │
│ 02-27│ 小组展示PPT │ 计算机基础│ 🟡 中   │
└──────┴────────────┴──────────┴─────────┘
💡 建议:优先完成🔴高优先级任务~

🔧 提示词增强:
## 聚合查询支持
• 时间范围:支持"今天/本周/本月/自定义"
• 状态过滤:pending/done/overdue/全部
• 分组展示:按课程/优先级/截止日分组
• 统计摘要:显示"共5项,3项高优先级"

## 批量更新语法
支持自然语言批量操作:
"把所有数学作业优先级改为高"
→ 解析:course LIKE '%数学%' AND task_type='作业'
→ 执行:UPDATE ... SET priority='高' WHERE ...
→ 确认:"✅ 已更新3条数学作业为高优先级"

💡 安全机制:
• 批量操作前显示影响条数:"将修改3条记录,确认?"
• 支持"撤销"指令(保留最近一次操作日志)

🔹 测试与调试:核心功能验证

🧪 测试用例设计(8个关键场景)

【写入操作】
1. Q: "帮我记一下:3月10日交奖学金申请表"
   ✅ 预期:新增记录,title="奖学金申请表", deadline="2026-03-10"
   ✅ 检查:user_id正确填充,status="pending"

2. Q: "提醒我下周三下午3点小组讨论"
   ✅ 预期:解析"下周三"为具体日期,time字段存"15:00"
   ✅ 检查:相对时间转换准确

【查询操作】
3. Q: "我有哪些待办的作业?"
   ✅ 预期:返回status='pending' AND task_type='作业'的记录
   ✅ 检查:按deadline升序排列

4. Q: "显示所有已完成的申请"
   ✅ 预期:返回status='done' AND task_type='申请'的记录
   ✅ 检查:不泄露其他用户的完成记录

【更新操作】
5. Q: "英语作文写完了"
   ✅ 预期:匹配title含"英语作文"的记录,更新status='done'
   ✅ 检查:模糊匹配准确,不误更新其他任务

6. Q: "把高数作业延期到周五"
   ✅ 预期:更新deadline,并确认新日期
   ✅ 检查:时间解析正确(本周五/下周五澄清)

【边界与异常】
7. Q: "删除所有任务" 
   ✅ 预期:二次确认"确定删除X条记录?此操作不可恢复"
   ✅ 检查:用户未确认时不执行删除

8. Q: "查一下张三的作业"(跨用户查询)
   ✅ 预期:拒绝并说明"我只能查询您本人的任务哦~"
   ✅ 检查:用户隔离机制生效

🔧 调试技巧:当操作不准确时

🔍 问题诊断流程:

1️⃣ 检查意图识别:
   • 用户说"记一下"是否被正确分类为INSERT?
   • 提示词中trigger words是否覆盖口语表达?

2️⃣ 检查参数提取:
   • 时间解析:相对时间→绝对日期是否准确?
   • 模糊匹配:title/course的LIKE查询是否过宽/过窄?

3️⃣ 检查权限配置:
   • 数据库是否启用user_id隐式过滤?
   • 智能体是否有写入/更新权限?

🛠️ 优化方案:

方案A:增强槽位提取
   • 在提示词中添加few-shot示例:
     ```
     用户:"周五交高数"
     → 提取:{title: "高数作业", deadline: "2026-03-05", course: "高等数学"}
     ```

方案B:添加操作确认层
   • 对关键操作(删除/批量更新)强制二次确认
   • 示例:"即将删除'英语作文'任务,确认?[✅确认] [❌取消]"

方案C:日志追踪(高级)
   • 开启数据库操作日志
   • 记录:用户ID、操作类型、影响行数、时间戳
   • 便于排查"为什么没记上"等问题

💡 交互设计原则:数据库操作是"高 stakes"行为(影响用户数据),务必遵循"明确意图→提取参数→二次确认→反馈结果"的四步流程,避免误操作[[26]]。


📅 17:00-18:00|模块整合与实战

🔹 学习目标

  • 掌握"公共知识库+个人数据库"的联动架构
  • 实现"查奖学金→记申请进度"的端到端场景
  • 学会设计跨模块的数据流转与状态同步
  • 输出可复用的模块整合最佳实践

🔹 联动架构设计:奖学金申请管家

🔄 数据流转示意图

用户提问:"我能申请什么奖学金?现在进度如何?"
                    │
        ┌───────────┴───────────┐
        ▼                       ▼
[表格知识库]           [个人数据库]
奖学金名录2025        user_learning_progress
• 查询匹配条件        • 查询申请相关任务
• 返回可申列表        • 返回申请进度
        │                       │
        └───────────┬───────────┘
                    ▼
        [智能体整合输出]
        ✅ 可申请的奖学金(来自知识库)
        📋 你的申请进度(来自数据库)
        💡 下一步建议(融合分析)

📋 整合提示词关键模块

## 跨模块查询指令
当用户同时询问"奖学金政策"和"我的申请"时:

1️⃣ 并行查询:
   • 知识库:SELECT * FROM 奖学金表 WHERE 申请条件匹配用户画像
   • 数据库:SELECT * FROM user_learning_progress 
            WHERE task_type='申请' AND title LIKE '%奖学金%'

2️⃣ 结果融合:
   • 对每个可申奖学金,检查是否有对应申请记录
   • 状态映射:
     - 无记录 → "📝 未开始申请"
     - status='pending' → "⏳ 申请中(已提交材料)"
     - status='done' → "✅ 已提交,等待结果"
     - deadline<today AND status!='done' → "⚠️ 已逾期,建议联系辅导员"

3️⃣ 个性化建议:
   • 若用户GPA接近但未达某奖学金要求:
     "💡 国家奖学金要求GPA≥3.8,你当前3.7,
        建议:① 本学期冲刺高分 ② 先申请校级一等奖"
   • 若申请截止临近:
     "🔥 企业冠名奖3天后截止,你还未开始申请,
        立即准备:成绩单+推荐信+申请表(模板链接)"

🔹 实战演练:构建"奖学金申请进度跟踪"

步骤1️⃣:场景拆解与数据准备(15分钟)

🎯 用户故事:
"我想申请奖学金,但不确定能申哪些,也不知道自己准备到哪一步了"

📦 所需数据:
┌─────────────────────────────────────┐
│ 公共数据(表格知识库):            │
│ • 奖学金名称、金额、申请条件        │
│ • 申请截止时间、材料清单、入口链接  │
└─────────────────────────────────────┘
┌─────────────────────────────────────┐
│ 个人数据(数据库):                │
│ • 用户GPA、年级、专业(用户画像)   │
│ • 申请任务记录:title/deadline/status│
│ • 材料准备进度:progress字段        │
└─────────────────────────────────────┘

🔧 数据关联设计:
• 在数据库中添加"关联奖学金"字段:
  related_scholarship: "国家奖学金"(外键思想)
• 或在提示词中通过title模糊匹配:
  IF task.title CONTAINS "国家奖学金" → 关联知识库记录

步骤2️⃣:提示词整合与测试(25分钟)

🧪 测试问题设计:

【场景1:首次查询】
Q: "我能申请什么奖学金?"
✅ 预期输出:
"同学你好!根据你的GPA 3.6和大二身份,推荐以下奖学金👇

🏆 可申请的奖学金:
1️⃣ 校级一等奖(5000元)
   • 条件:GPA≥3.5 ✅ 你符合
   • 截止:10月15日
   • 📝 申请状态:未开始

2️⃣ 企业冠名奖(3000元)
   • 条件:GPA≥3.0 ✅ + 专业前30% ⚠️ 需确认
   • 截止:9月30日 🔥 仅剩9天
   • 📝 申请状态:未开始

💡 建议:优先准备企业冠名奖,材料清单👉 [链接]"

【场景2:进度跟踪】
Q: "我的奖学金申请到哪一步了?"
✅ 预期输出:
"📋 你的奖学金申请进度:

✅ 校级一等奖
   • 状态:材料已提交(9月20日)
   • 下一步:等待院系审核(预计10月5日出结果)

⏳ 企业冠名奖
   • 状态:准备中(进度60%)
   • 待完成:① 找导师写推荐信 ② 打印成绩单
   • ⏰ 截止:9月30日(建议本周内提交)

💡 小技巧:推荐信模板👉 [链接],需要我帮你生成草稿吗?"

【场景3:联动推荐】
Q: "申请完校级一等奖,还能申其他的吗?"
✅ 预期输出:
"✅ 可以申请!我校允许同一学年申请多项奖学金(但最终通常只发放1项主要奖项)

🔄 推荐策略:
• 若校级一等奖通过 → 可放弃其他,专注学业
• 若未通过 → 自动递补申请励志奖学金(你符合经济困难条件)

📌 操作建议:
1️⃣ 先确保校级一等奖材料完整
2️⃣ 同步准备励志奖学金备用材料
3️⃣ 我帮你记录两个申请的进度,随时查询~"

🔧 调试要点:
• 检查知识库与数据库查询是否并行执行(非串行,提升响应速度)
• 验证用户隔离:A用户不能看到B用户的申请进度
• 测试边界:当知识库无匹配时,是否优雅降级("暂未找到匹配奖学金,建议咨询辅导员")

步骤3️⃣:进阶功能拓展(20分钟)

✨ 增值功能设计:

【功能1:智能材料清单】
• 当用户开始申请某奖学金时:
  → 自动从知识库提取"材料清单"字段
  → 在数据库中创建子任务:
    INSERT INTO tasks (title, parent_task, status) 
    VALUES ("准备成绩单", "国家奖学金申请", "pending")
  → 用户可逐项打勾完成

【功能2:截止预警联动】
• 每日定时任务(需工作流支持,第三天内容):
  → 扫描数据库中deadline<3天的pending任务
  → 若关联奖学金申请 → 推送强提醒:
     "🔥 企业冠名奖3天后截止!你还有2项材料未准备"

【功能3:申请成功率预估】
• 融合多维度数据:
  IF 用户.GPA ≥ 奖学金.GPA最低 
     AND 用户.志愿服务 ≥ 要求
     AND 历史记录.类似申请.通过率 > 50%
  THEN 返回"✅ 匹配度高,建议立即申请"
  ELSE 返回"⚠️ 部分条件待提升,可先准备材料"

💡 实现建议:
• 先用提示词规则引擎实现基础版
• 后续可接入学校历史数据训练预测模型(高级)

🔹 模块整合最佳实践总结

✅ 架构设计原则:
• 职责分离:知识库管"公共政策",数据库管"个人进度"
• 数据最小化:仅存储必要字段,敏感信息(如家庭收入)不入库
• 接口清晰:通过title/ID关联,避免硬编码耦合

✅ 提示词设计技巧:
• 明确数据源:回答时标注"根据奖学金数据库2025版"/"根据你的个人记录"
• 优雅降级:当某模块无数据时,不报错,而是引导补充信息
• 用户控制:提供"清除我的申请记录"等数据自主权选项

✅ 测试验证要点:
• 联动测试:修改知识库奖学金条件 → 检查推荐结果是否更新
• 隔离测试:双账号登录 → 验证数据不交叉
• 压力测试:单用户100+任务 → 检查查询响应时间

📌 交付成果:
□ 1个整合提示词(支持知识库+数据库联动查询)
□ 1份测试报告(含3个联动场景的输入输出)
□ 1页架构设计图(手绘/工具绘制均可)
□ 个人心得:模块整合的1个关键洞察

📋 第二天培训成果总览

✅ 全天能力达成:
□ 上午:掌握表格知识库,实现奖学金精准查询与对比
□ 下午:掌握个人数据库,实现任务记录与进度跟踪
□ 整合:构建"查政策+记进度"的个性化奖学金管家

📊 项目交付物:
┌─────────────────────────────────────┐
│ 🤖 智能体:智慧校园助手(增强版)   │
│ ├─ 人设提示词:校园百事通+学习管家  │
│ ├─ 知识库:                         │
│ │  • 学生手册(文本)               │
│ │  • 校园地图(图片)               │
│ │  • 奖学金名录(表格)             │
│ ├─ 数据库:                         │
│ │  • user_learning_progress表       │
│ └─ 核心功能:                       │
│   • 校园问答(文本/图片检索)       │
│   • 奖学金查询与对比(表格筛选)    │
│   • 任务记录与提醒(个人数据库)    │
│   • 申请进度跟踪(模块联动)        │
└─────────────────────────────────────┘

🎯 第三天预告:
【插件集成与工作流编排】
上午:
• 插件系统:调用外部API(天气/地图/教务系统)
• 预置插件:搜索/计算器/代码执行器实战
• 自定义插件:对接学校现有系统(如教务API)

下午:
• 工作流(Workflow):多步骤任务编排
• 实战:构建"请假申请"自动化流程
  (学生提交→辅导员审批→系统备案→结果通知)
• 发布部署:嵌入微信公众号/学校官网/APP

💡 预习建议:
• 了解学校是否有开放API文档
• 思考:哪些重复性校园事务适合自动化?
  (如:空教室查询→实时调用教务系统)

📚 附:培训资源与延伸学习

📂 当日提供材料:
1. 《Coze数据库操作手册.pdf》
2. 《个性化存储设计模式.md》
3. 《奖学金联动场景示例.json》
4. 《测试用例模板(数据库版).xlsx》

🔗 技术参考:
• Coze数据库文档:https://www.coze.cn/docs/database
• 用户隔离最佳实践:https://www.coze.cn/guide/security
• 社区案例:#个性化助手 标签下的奖学金管家项目

💬 持续支持:
• 实操答疑:培训群内@助教(工作日9:00-18:00)
• 代码Review:提交GitHub链接获取优化建议
• 项目孵化:优秀作品可推荐至学校信息化中心落地

🎓 讲师寄语:
今天你完成了从"通用问答"到"个性化服务"的关键跨越。
记住:最好的AI助手不是"知道最多",而是"最懂你"。
保持对用户需求的敏感,用技术传递温度,
期待看到你打造的智慧校园助手真正服务师生!✨

🔐 安全与合规提醒:涉及学生个人数据时,务必遵守《个人信息保护法》和学校数据管理规定。建议:① 最小化收集 ② 明确告知用途 ③ 提供删除入口 ④ 定期安全审计[[27]]。

上次编辑于:
贡献者: zilizhou