get_plan_detail
Retrieve the complete lesson details and paper slot blueprints for a course plan to prepare teaching materials.
Instructions
读某课程计划的全部课次明细(🔴 备课前读「这节课的编排蓝本」)→ :9090 GET /teacher/schedule/plan/{id}。返回 {ok, plan, lessons}。
当前链条最硬的读缺口:现有 upsert_course_plan 只写、list_schedule 只给场次概览,读不到 某课次的分段蓝本 / 课内锚点 → 圈题无依据。本工具补上。 参数: plan_id : 课程计划 id(字符串雪花号;list_schedule 的场次里带 plan_lesson_id 可回溯到 plan)。 返回: plan : {id, name, targetType, targetId, termTag, year, materialNote, defaultPaperSlots(计划默认专项卷位模板), status, createTime, updateTime, lessonCount} lessons : [{id, planId, lessonSeq, title, lessonType('0'教学/'1'测试), tag, sourceRef, thinkingAction, layerTarget(层数目标如 '2→3'), parentCopy(家长版文案,🔴 家长可见、 无内部词), kgNodeIds:[str](🔴 课内锚点,直接喂 search_questions(subject_id=)), paperSlots:[{slot_seq,name,style,rules,note,paper_id,manual_ready}](🔴 PRD-B-101 专项卷位蓝本: 每卷位对应一张专项卷;空卷位=待组,逐卷位走 compose_paper/create_paper(lesson_id,slot_seq)), paperSlotsInherited(true=继承自计划 default_paper_slots), prepState(备课态,服务端按 paper_slots 推导:'0'未备/'1'备课中/'2'已备好)}]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||