文言文沉浸式学习

创建时间: 2026-07-03 13:24 | 步骤: 8 个

工作流描述

面向文言文教学场景的智能工作流。接收用户输入的文言文全文(限制300字内),通过合规检查阻断超限/违规输入,对合规文本进行深度清洗剥离注解拼音等冗余信息,随后基于纯净文本并行执行三大任务:1)生成含中文文本元素的古典意境配图;2)生成无杂音的纯净TTS朗读音频;3)生成教学级白话翻译与实虚词/句式深度解析。最终聚合交付多模态学习内容。

工作流输出

流程步骤 共 8 步

1文言文输入合规与字数阻断检查
2文言文文本深度清洗(去注解拼音)
3文言文意境提取与配图提示词构建
4启动文言文意境配图生成任务
5轮询配图生成状态
6启动文言文TTS纯净朗读任务
7轮询TTS音频生成状态
8文言文翻译与教学级深度解析
工作流定义 (JSON)217 行
{
  "workflow_id": "classical_chinese_learning_workflow",
  "input": {
    "original_text": {
      "field_name": "original_text",
      "default": "",
      "description": "用户输入的文言文全文原始内容,可能包含注解符号和拼音标注,字数须限制在300字以内",
      "example": "有两虎争人而斗者,管庄子将刺之。管与止之曰:“虎者,戾虫;人者,甘饵也。今两虎争人而斗,小者必死,大存必伤。子待伤虎而刺之,则是一举而兼两虎也。无刺一虎之劳,而有刺两虎之名。”",
      "type": "string",
      "required": true
    },
    "aspect_ratio": {
      "field_name": "aspect_ratio",
      "default": "1:1",
      "description": "配图的比例参数,可选值:1:1、16:9、4:3、3:4、9:16",
      "example": "1:1",
      "type": "string",
      "required": false
    }
  },
  "steps": [
    {
      "id": "step_1_input_compliance_check",
      "point_code": "",
      "result": [],
      "backend_type": "prompt_api",
      "api_code": "input_compliance_check",
      "status": "PENDING",
      "name": "文言文输入合规与字数阻断检查",
      "action": "run",
      "params": {
        "original_text": "{{@input.original_text}}"
      }
    },
    {
      "id": "step_2_text_deep_clean",
      "point_code": "",
      "result": [],
      "backend_type": "prompt_api",
      "api_code": "text_deep_clean",
      "status": "PENDING",
      "name": "文言文文本深度清洗(去注解拼音)",
      "action": "run",
      "params": {
        "original_text": "{{@step_1_input_compliance_check.result.data.original_text}}"
      },
      "depends_on": [
        "step_1_input_compliance_check"
      ]
    },
    {
      "id": "step_3_image_prompt_generate",
      "point_code": "",
      "result": [],
      "backend_type": "prompt_api",
      "api_code": "classical_image_prompt_generate",
      "status": "PENDING",
      "name": "文言文意境提取与配图提示词构建",
      "action": "run",
      "params": {
        "cleaned_text": "{{@step_2_text_deep_clean.result.data.cleaned_text}}",
        "aspect_ratio": "{{@input.aspect_ratio}}"
      },
      "depends_on": [
        "step_2_text_deep_clean"
      ]
    },
    {
      "id": "step_4_start_image_generate",
      "point_code": "1",
      "result": [],
      "backend_type": "sys_api",
      "api_code": "3373",
      "status": "PENDING",
      "name": "启动文言文意境配图生成任务",
      "action": "run",
      "params": {
        "prompt": "{{@step_3_image_prompt_generate.result.data.image_prompt}}",
        "aspect_ratio": "{{@input.aspect_ratio}}"
      },
      "depends_on": [
        "step_3_image_prompt_generate"
      ]
    },
    {
      "id": "step_5_poll_image_status",
      "point_code": "",
      "result": [],
      "backend_type": "sys_api",
      "api_code": "polling",
      "status": "PENDING",
      "name": "轮询配图生成状态",
      "action": "run",
      "params": {
        "result_url": "{{@step_4_start_image_generate.result.data.result_url}}"
      },
      "depends_on": [
        "step_4_start_image_generate"
      ],
      "polling": {
        "interval_seconds": 5,
        "timeout_seconds": 600,
        "success_condition": "{{@step_5_poll_image_status.result.data.task_status}} === 'SUCCEEDED'"
      }
    },
    {
      "id": "step_6_start_tts_generate",
      "point_code": "1",
      "result": [],
      "backend_type": "sys_api",
      "api_code": "3322",
      "status": "PENDING",
      "name": "启动文言文TTS纯净朗读任务",
      "action": "run",
      "params": {
        "input": "{{@step_2_text_deep_clean.result.data.cleaned_text}}",
        "model": "glm-tts"
      },
      "depends_on": [
        "step_2_text_deep_clean"
      ]
    },
    {
      "id": "step_7_poll_tts_status",
      "point_code": "",
      "result": [],
      "backend_type": "sys_api",
      "api_code": "polling",
      "status": "PENDING",
      "name": "轮询TTS音频生成状态",
      "action": "run",
      "params": {
        "result_url": "{{@step_6_start_tts_generate.result.data.result_url}}"
      },
      "depends_on": [
        "step_6_start_tts_generate"
      ],
      "polling": {
        "interval_seconds": 5,
        "timeout_seconds": 600,
        "success_condition": "{{@step_7_poll_tts_status.result.data.task_status}} === 'SUCCEEDED'"
      }
    },
    {
      "id": "step_8_translate_analyze",
      "point_code": "",
      "result": [],
      "backend_type": "prompt_api",
      "api_code": "classical_text_translate_analyze",
      "status": "PENDING",
      "name": "文言文翻译与教学级深度解析",
      "action": "run",
      "params": {
        "cleaned_text": "{{@step_2_text_deep_clean.result.data.cleaned_text}}"
      },
      "depends_on": [
        "step_2_text_deep_clean"
      ]
    }
  ],
  "output": {
    "core_theme": {
      "field_name": "core_theme",
      "description": "文言文核心主题提炼",
      "value": "{{@step_8_translate_analyze.result.data.core_theme}}",
      "type": "string"
    },
    "translation": {
      "field_name": "translation",
      "description": "文言文的白话文流畅翻译",
      "value": "{{@step_8_translate_analyze.result.data.translation}}",
      "type": "string"
    },
    "image_url": {
      "field_name": "image_url",
      "description": "生成的文言文意境配图URL(含中文文本元素的古典风格图)",
      "value": "{{@step_5_poll_image_status.result.data.result_url}}",
      "type": "string"
    },
    "syntax_analysis": {
      "field_name": "syntax_analysis",
      "description": "句式特征分析(判断句、被动句、倒装句等)",
      "value": "{{@step_8_translate_analyze.result.data.syntax_analysis}}",
      "type": "object"
    },
    "word_analysis": {
      "field_name": "word_analysis",
      "description": "字词深度解析(包含实词、虚词、特殊词辨析)",
      "value": "{{@step_8_translate_analyze.result.data.word_analysis}}",
      "type": "object"
    },
    "compliance_result": {
      "field_name": "compliance_result",
      "description": "合规检查结论文字描述",
      "value": "{{@step_1_input_compliance_check.result.data.result}}",
      "type": "string"
    },
    "audio_url": {
      "field_name": "audio_url",
      "description": "生成的TTS纯净朗读音频URL",
      "value": "{{@step_7_poll_tts_status.result.data.result_url}}",
      "type": "string"
    },
    "cleaned_text": {
      "field_name": "cleaned_text",
      "description": "深度清洗后的纯净文言文全文(去除注解、拼音、冗余符号)",
      "value": "{{@step_2_text_deep_clean.result.data.cleaned_text}}",
      "type": "string"
    },
    "is_valid": {
      "field_name": "is_valid",
      "description": "输入合规检查结果,true表示通过,false表示违规或超限阻断",
      "value": "{{@step_1_input_compliance_check.result.data.is_valid}}",
      "type": "boolean"
    }
  }
}