SuperAPI AI 工具集

iblai-api-course-create

编程与开发

查看项目

更新于 10-16 08:48

技能介绍

用途:通过 ibl.ai Course Creation API 以编程方式生成、编辑和发布课程。其流程为:先创建任务,由 AI 生成课程大纲,再启动完整创建流水线,随后读取大纲、完整结构与草案单元内容。

接口与鉴权:基址为 https://api.iblai.app;每个请求需带请求头 Authorization: Api-Token $IBLAI_API_KEY。路径变量含义:{org}=$IBLAI_ORG,{username}=$IBLAI_USERNAME,{task_id} 为课程创建任务 ID,{course_id} 为已创建课程 ID。所有端点的宿主根路径为 …/dm/api/ai-mentor/orgs/{org}/users/{username}/course-creation/。若尚未连接,先运行 /iblai-api-login 填充 IBLAI_ORG、IBLAI_USERNAME 与 IBLAI_API_KEY。

主要能力:任务方面,可列出任务、查看任务详情与状态(状态流转 Pending → Scheduled)、启动完整创建流水线、取消流水线、创建任务、删除任务、在 LMS 上创建课程、用 AI 生成课程大纲。课程方面,可列出课程(支持 ?task={task_id} 过滤)、查看课程详情、查看大纲(不含组件内容)、查看完整结构(默认不含 HTML,加 ?include_content=true 可包含渲染后的组件内容)、查看所有单元的草稿内容,也可为单个单元生成草稿内容、删除课程记录。

使用方式:典型流程为创建任务 → 生成 AI 大纲 → 启动流水线 → 读取 full-structure/ 或草稿内容。轮询 …/tasks/{task_id}/ 跟踪进度,用 …/tasks/{task_id}/cancel/ 终止运行中的流水线。例如为已有任务生成 AI 大纲:curl -X POST "https://api.iblai.app/dm/api/ai-mentor/orgs/$IBLAI_ORG/users/$IBLAI_USERNAME/course-creation/tasks/$TASK_ID/create-course-outline/" -H "Authorization: Api-Token $IBLAI_API_KEY"。

限制与注意:删除任务(DELETE …/tasks/{task_id}/)与删除课程记录(DELETE …/course/{course_id}/)具破坏性,操作前应与用户确认。资料未提供配额、价格、权限级别及错误码等信息。