Auto-generates AI education courses from natural language requests in Chinese. Detects patterns like "帮我生成6年级数学分数乘除法的课程" and calls Edustem API to create and return a course link. Uses SkillPay for usage-based billing (1 token per course).
用于自动生成AI教育课程的OpenClaw技能。检测自然语言课程生成请求,并调用Edustem API创建可直接使用的课程内容。
本技能使用SkillPay进行按用量计费:
当余额不足时,技能将返回充值付款链接。
typescript
import { isCourseLessonRequest, processUserMessage } from ai-course-agent;
// 当用户发送消息时:
const userId = req.user.sub; // 从您的认证系统获取用户ID
if (isCourseLessonRequest(userInput)) {
const response = await processUserMessage(userInput, userId);
// 成功:
// ✅ 成功为6年级数学《分数乘除法》生成课程!\n\n📚 课程链接: https://...
// 余额不足:
// ❌ 余额不足 (当前: 0 tokens)\n\n💳 请充值后继续使用: https://skillpay.me/...
}
使用前请设置环境变量:
bash
export EDUSTEM_USERNAME=your-email@example.com
export EDUSTEM_PASSWORD=your-password
无需配置。 SkillPay凭证已硬编码在技能中,属于技能作者。付款将自动从您的SkillPay余额中扣除。
帮我生成6年级数学分数乘除法的课程
帮我创建一个七年级语文从百草园到三味书屋的课程
帮我制作9年级英语日常会话的课程
生成8年级科学地球和宇宙的课程
支持阿拉伯数字(6年级)和中文数字(六年级)两种年级表示方式。
数学 · 语文 · 英语 · 科学 · 历史 · 地理 · 物理 · 化学 · 生物
✅ 成功为6年级数学《分数乘除法》生成课程!
📚 课程链接: https://your-api-host/ai-lesson/{lesson_ref}
typescript
// 主要集成函数
isCourseLessonRequest(message: string): boolean
processUserMessage(userInput: string, userId: string): Promise
// 核心函数
generateCourse(request: CourseRequest, userId: string): Promise
parseCourseRequest(userInput: string): CourseRequest | null
// SkillPay计费
handleBilling(userId: string): Promise
chargeUser(userId: string, amount?: number): Promise
getBalance(userId: string): Promise
getPaymentLink(userId: string, amount?: number): Promise
// Edustem API(底层)
login(username, password): Promise
createLessonPlan(token, payload): Promise
acceptLessonPlan(token, lessonRef): Promise
generateLessonUrl(lessonRef): string
TypeScript · Node.js · axios · form-data
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 ai-course-agent-1776419936 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 ai-course-agent-1776419936 技能
skillhub install ai-course-agent-1776419936
文件大小: 38.31 KB | 发布时间: 2026-4-17 18:32