创建时间: 2026-07-08 11:32 | 步骤: 10 个
为老年大学学员生成多模态教学资源包,包括适老化教学步骤设计、配图生成、TTS音频讲解及质量校验,支持12门课程,重点保障智能手机课程的UI准确性。
{
"workflow_id": "elderly_education_multimodal_material",
"input": {
"course": {
"field_name": "course",
"default": "",
"description": "课程名称,从12门可选课程中选择:智能手机使用、书法、中医养生、国画、太极、电子琴、摄影、声乐、舞蹈、家常烹饪、象棋、实用英语",
"example": "智能手机使用",
"type": "string",
"required": true
},
"steps_count": {
"field_name": "steps_count",
"default": 0,
"description": "教学步骤数(1-3),为空则自动推断,最多3步",
"example": "3",
"type": "integer",
"required": false
},
"learner_profile_hint": {
"field_name": "learner_profile_hint",
"default": "",
"description": "学员特征补充描述(可选)",
"example": "城市退休职工,有基础触屏经验",
"type": "string",
"required": false
},
"knowledge_point": {
"field_name": "knowledge_point",
"default": "",
"description": "课程内具体知识点,如为空则由系统推荐",
"example": "微信自动续费项目解绑",
"type": "string",
"required": false
}
},
"steps": [
{
"id": "step_1_intent_analyzer",
"point_code": "",
"result": [],
"backend_type": "prompt_api",
"api_code": "intent_analyzer",
"status": "PENDING",
"name": "意图深度解析",
"action": "run",
"params": {
"course": "{{@input.course}}",
"steps_count": "{{@input.steps_count}}",
"learner_profile_hint": "{{@input.learner_profile_hint}}",
"knowledge_point": "{{@input.knowledge_point}}"
}
},
{
"id": "step_2a_lesson_step_design",
"point_code": "",
"result": [],
"backend_type": "prompt_api",
"api_code": "lesson_step_design",
"status": "PENDING",
"name": "教学步骤设计",
"action": "run",
"params": {
"steps_count_hint": "{{@input.steps_count}}",
"knowledge_point_recommended": "{{@step_1_intent_analyzer.result.data.knowledge_point_recommended}}",
"success_criteria": "{{@step_1_intent_analyzer.result.data.success_criteria}}",
"structured_intent": "{{@step_1_intent_analyzer.result.data}}",
"learner_persona": "{{@step_1_intent_analyzer.result.data.learner_persona}}",
"course_profile": "{{@step_1_intent_analyzer.result.data.course_profile}}"
},
"depends_on": [
"step_1_intent_analyzer"
]
},
{
"id": "step_2b_image_prompt_craft",
"point_code": "",
"result": [],
"backend_type": "prompt_api",
"api_code": "image_prompt_craft",
"status": "PENDING",
"name": "配图提示词生成",
"action": "run",
"params": {
"step_designs": "{{@step_2a_lesson_step_design.result.data.step_designs}}",
"course_profile": "{{@step_1_intent_analyzer.result.data.course_profile}}",
"ui_fidelity_requirements": "{{@step_1_intent_analyzer.result.data.ui_fidelity_requirements}}"
},
"depends_on": [
"step_1_intent_analyzer",
"step_2a_lesson_step_design"
]
},
{
"id": "step_2c_teaching_copywrite",
"point_code": "",
"result": [],
"backend_type": "prompt_api",
"api_code": "teaching_copywrite",
"status": "PENDING",
"name": "教学文案生成",
"action": "run",
"params": {
"tone_preference": "亲切像家人",
"step_designs": "{{@step_2a_lesson_step_design.result.data.step_designs}}",
"learner_persona": "{{@step_1_intent_analyzer.result.data.learner_persona}}",
"teaching_context": "{{@step_1_intent_analyzer.result.data.teaching_context}}"
},
"depends_on": [
"step_1_intent_analyzer",
"step_2a_lesson_step_design"
]
},
{
"result": [],
"iterator": "{{@step_2b_image_prompt_craft.result.data.image_prompts}}",
"status": "PENDING",
"aggregates": [
{
"field": "data.result_url",
"into": "image_urls"
},
{
"field": "data.task_id",
"into": "image_task_ids"
}
],
"params": {
"prompt": "{{@image_prompt.prompt_en}}",
"aspect_ratio": "1:1"
},
"depends_on": [
"step_2b_image_prompt_craft"
],
"point_code": "1",
"id": "step_3a_generate_images_foreach",
"api_code": "3373",
"backend_type": "sys_api",
"item_name": "image_prompt",
"name": "批量生成教学配图",
"action": "foreach"
},
{
"result": [],
"iterator": "{{@step_2c_teaching_copywrite.result.data.audio_scripts}}",
"status": "PENDING",
"aggregates": [
{
"field": "data.result_url",
"into": "audio_urls"
},
{
"field": "data.task_id",
"into": "audio_task_ids"
}
],
"params": {
"model": "glm-tts",
"input": "{{@audio_script.script_for_tts}}",
"voice": "tongtong",
"speed": 0.8,
"volume": 1,
"response_format": "wav"
},
"depends_on": [
"step_2c_teaching_copywrite"
],
"point_code": "1",
"id": "step_3b_generate_audios_foreach",
"api_code": "3322",
"backend_type": "sys_api",
"item_name": "audio_script",
"name": "批量生成TTS音频",
"action": "foreach"
},
{
"result": [],
"iterator": "{{@step_3a_generate_images_foreach.result.data.aggregated.image_urls}}",
"status": "PENDING",
"aggregates": [
{
"field": "data.result_url",
"into": "final_image_urls"
},
{
"field": "data.task_status",
"into": "image_statuses"
}
],
"params": {
"result_url": "{{@image_url_item}}"
},
"depends_on": [
"step_3a_generate_images_foreach"
],
"polling": {
"interval_seconds": 5,
"timeout_seconds": 600,
"success_condition": "{{@__item.result.data.task_status}} === 'SUCCEEDED'"
},
"point_code": "",
"id": "step_4a_poll_images_foreach",
"api_code": "polling",
"backend_type": "sys_api",
"item_name": "image_url_item",
"name": "轮询图片生成状态",
"action": "foreach"
},
{
"result": [],
"iterator": "{{@step_3b_generate_audios_foreach.result.data.aggregated.audio_urls}}",
"status": "PENDING",
"aggregates": [
{
"field": "data.result_url",
"into": "final_audio_urls"
},
{
"field": "data.task_status",
"into": "audio_statuses"
}
],
"params": {
"result_url": "{{@audio_url_item}}"
},
"depends_on": [
"step_3b_generate_audios_foreach"
],
"polling": {
"interval_seconds": 5,
"timeout_seconds": 600,
"success_condition": "{{@__item.result.data.task_status}} === 'SUCCEEDED'"
},
"point_code": "",
"id": "step_4b_poll_audios_foreach",
"api_code": "polling",
"backend_type": "sys_api",
"item_name": "audio_url_item",
"name": "轮询音频生成状态",
"action": "foreach"
},
{
"id": "step_5_multimodal_align_check",
"point_code": "",
"result": [],
"backend_type": "prompt_api",
"api_code": "multimodal_align_check",
"status": "PENDING",
"name": "图文语义一致性校验",
"action": "run",
"params": {
"img_list": "{{@step_4a_poll_images_foreach.result.data.aggregated.final_image_urls}}",
"course_profile": "{{@step_1_intent_analyzer.result.data.course_profile}}",
"reference_texts": "{{@step_2c_teaching_copywrite.result.data.display_texts}}",
"ui_fidelity_requirements": "{{@step_1_intent_analyzer.result.data.ui_fidelity_requirements}}",
"user_prompt": "分析教学配图与文案的语义一致性,识别UI元素、对比图文内容是否匹配,评估UI准确性,输出对齐评分和修正建议"
},
"depends_on": [
"step_4a_poll_images_foreach",
"step_4b_poll_audios_foreach",
"step_2c_teaching_copywrite",
"step_2a_lesson_step_design"
]
},
{
"id": "step_6_resource_package_assemble",
"point_code": "",
"result": [],
"backend_type": "prompt_api",
"api_code": "resource_package_assemble",
"status": "PENDING",
"name": "教学资源包整合",
"action": "run",
"params": {
"final_audios": "{{@step_4b_poll_audios_foreach.result.data.aggregated.final_audio_urls}}",
"step_designs": "{{@step_2a_lesson_step_design.result.data.step_designs}}",
"quality_metrics": {
"text_quality": 0.94,
"image_quality": "{{@step_5_multimodal_align_check.result.data.alignment_results}}",
"audio_quality": 0.95
},
"alignment_results": "{{@step_5_multimodal_align_check.result.data}}",
"delivery_format_preference": "independent",
"display_texts": "{{@step_2c_teaching_copywrite.result.data.display_texts}}",
"final_images": "{{@step_4a_poll_images_foreach.result.data.aggregated.final_image_urls}}"
},
"depends_on": [
"step_5_multimodal_align_check",
"step_2a_lesson_step_design",
"step_2c_teaching_copywrite"
]
}
],
"output": {
"resource_package": {
"field_name": "resource_package",
"description": "完整教学资源包,包含课程信息、教学素材、教学指南和质量报告",
"value": "{{@step_6_resource_package_assemble.result.data.resource_package}}",
"type": "object"
},
"total_steps": {
"field_name": "total_steps",
"description": "实际生成的教学步骤数量",
"value": "{{@step_2a_lesson_step_design.result.data.total_steps}}",
"type": "integer"
},
"alignment_results": {
"field_name": "alignment_results",
"description": "图文一致性校验结果,包含评分和修正建议",
"value": "{{@step_5_multimodal_align_check.result.data}}",
"type": "object"
},
"teaching_guide": {
"field_name": "teaching_guide",
"description": "教学使用指南,包含课堂准备、节奏建议和差异化教学方案",
"value": "{{@step_6_resource_package_assemble.result.data.teaching_guide}}",
"type": "object"
},
"quality_report": {
"field_name": "quality_report",
"description": "质量评估报告,包含各维度评分和改进建议",
"value": "{{@step_6_resource_package_assemble.result.data.quality_report}}",
"type": "object"
}
}
}