ai_member_xiaoban/skills/study-analysis/SKILL.md

5.3 KiB
Raw Permalink Blame History

name description
study-analysis 分析用户学习情况的工具输入格式为「学情分析用户角色IDLevel几Unit几」其中Level支持Level1/L1/1格式Unit支持Unit1/U1/1格式自动请求API获取学情数据并生成可视化分析报告。触发场景用户提到「学情分析」、「学习情况分析」时使用。

学情分析技能使用指南

触发规则

当用户输入以下格式内容时触发本技能:

学情分析:[用户角色ID][Level][Unit]
  • 用户角色ID数字类型必填
  • Level支持多种格式Level1/L1/1/Level2/L2/2自动转换为数字1或2
  • Unit支持多种格式Unit1/U1/1,自动转换为对应的数字

工作流程

  1. 参数解析从用户输入中提取角色ID、Level、Unit三个参数统一格式化为数字类型
  2. 构造请求将参数封装为API查询参数operator固定为Kingson
  3. 请求API调用学情分析服务API https://api.valavala.com/v2/user/unit/learn/info,传入请求参数
  4. 存储数据将API返回的JSON数据保存到本地 output 目录
  5. 生成可视化报告使用HTML模板渲染返回数据生成可视化HTML文件
  6. 返回结果将生成的HTML文件访问地址返回给用户

调用方式

执行脚本:

python3 /root/.openclaw/workspace-xiaoban/skills/study-analysis/scripts/analysis.py [role_id] [level] [unit]

参数说明

  • role_id: 用户角色ID数字
  • level: 等级数字1或2
  • unit: 单元号(数字)

API接口说明

  • 请求地址:https://api.valavala.com/v2/user/unit/learn/info
  • 请求方式GET
  • 请求参数:
    • operator: 固定值 Kingson
    • level: L1L2
    • userId: 用户角色ID
    • unitIndex: 单元号

输出说明

  • 成功返回HTML可视化报告的本地路径/访问地址
  • 失败:返回具体错误信息

文字版学情分析报告通用模板

生成可视化报告后,可使用以下模板整理成文字版总结发送给学员/教学团队:

# 📚 学情分析报告 - 学员{{学员ID}} {{Level等级}} {{Unit单元号}}
生成时间:{{报告生成日期 YYYY-MM-DD}}
---
## 一、基本信息
- 学员ID{{学员ID}}
- 学习级别:{{Level X}}
- 学习单元:{{Unit X 单元名称}}(共{{课时数}}课时)
- 学习周期:{{单元开始日期}} ~ {{单元结束日期}}(共{{X}}天)
- 总学习时长:约{{X小时X分钟}}

## 二、整体学习情况概览
- 总互动次数:{{X}}次(每课时{{X}}个互动组件)
- 总练习题数:{{X}}道(每课时{{X}}道巩固练习)
- 单元整体掌握率:{{XX}}%,属于{{优秀/良好/合格/待提升}}水平
- 能力训练完成情况:共{{X}}项训练,{{X}}项Perfect、{{X}}项Good、{{X}}项待提升

## 三、各维度表现分析
### 1. 互动组件表现(平均正确率{{XX}}%
| 课时 | 课时名称 | Perfect | Good | Oops | 正确率 | 薄弱知识点 |
|------|---------|---------|------|------|--------|------------|
| Lesson {{X}} | {{课时名称}} | {{X}} | {{X}} | {{X}} | {{XX}}% | {{薄弱知识点1、2}} |
| {{依次补充所有课时数据}} | | | | | | |

### 2. 巩固练习表现(平均正确率{{XX}}%
| 课时 | 课时名称 | 正确 | 错误 | 正确率 | 易错知识点 |
|------|---------|------|------|--------|------------|
| Lesson {{X}} | {{课时名称}} | {{X}} | {{X}} | {{XX}}% | {{易错知识点1、2}} |
| {{依次补充所有课时数据}} | | | | | |

### 3. 能力训练表现(平均正确率{{XX}}%
| 题型 | 数量 | Perfect | Good | Oops | 薄弱项 |
|------|------|---------|------|------|--------|
| 听力 | {{X}} | {{X}} | {{X}} | {{X}} | {{薄弱项}} |
| 阅读 | {{X}} | {{X}} | {{X}} | {{X}} | {{薄弱项}} |
| 口语 | {{X}} | {{X}} | {{X}} | {{X}} | {{薄弱项}} |
| 写作 | {{X}} | {{X}} | {{X}} | {{X}} | {{薄弱项}} |

## 四、优势总结
✅ **{{优势1例如基础能力扎实}}**{{补充具体表现例如单词跟读、听选类题型正确率超过95%}}
✅ **{{优势2例如听力理解突出}}**{{补充具体表现}}
✅ **{{优势3例如综合理解能力强}}**{{补充具体表现}}
✅ **{{优势4例如学习习惯良好}}**{{补充具体表现}}

## 五、待提升方向
⚠️ **{{待提升点1例如句型应用能力}}**{{补充具体表现例如句型替换、单词排序类题型正确率低于80%}}
⚠️ **{{待提升点2例如输出类能力}}**{{补充具体表现}}
⚠️ **{{待提升点3例如语法规则细节}}**{{补充具体表现}}
⚠️ **{{待提升点4例如逻辑关联能力}}**{{补充具体表现}}

## 六、个性化学习建议
1. **{{建议方向1}}**{{具体执行方案例如每天花10分钟做句型替换练习重点练习X类核心句型}}
2. **{{建议方向2}}**{{具体执行方案}}
3. **{{建议方向3}}**{{具体执行方案}}
4. **{{建议方向4}}**{{具体执行方案}}

模板使用说明

  1. 所有量化数据可从自动化生成的HTML学情报告中直接提取无需手动统计
  2. 优势/待提升方向需对应数据支撑,避免主观判断
  3. 学习建议需可落地,明确训练内容、频次、周期,避免笼统描述
  4. 可根据学员实际情况增减模块,重点突出学员个性化特征