app: description: Dify 1.7.1 可导入四模式回归流:10 组示例 JSON 均位于独立模板转换节点,Tool 节点只引用模板输出;市场版展示 20 个图片插槽。 icon: 📚 icon_background: '#E8F5E9' mode: advanced-chat name: DOCX生成器0.0.3·十组模板节点·市场版 use_icon_as_answer_icon: false kind: app version: 0.3.1 workflow: conversation_variables: [] environment_variables: [] features: file_upload: allowed_file_extensions: - .JPG - .JPEG - .PNG - .WEBP allowed_file_types: - image allowed_file_upload_methods: - local_file enabled: true image: enabled: true number_limits: 1 transfer_methods: - local_file number_limits: 1 opening_statement: 请先安装本交付中的市场版安装包,再导入本 YML。可选上传 1 张通用示例图片,然后发送“生成全部10份文档”。 retriever_resource: enabled: false sensitive_word_avoidance: enabled: false speech_to_text: enabled: false suggested_questions: - 生成全部10份文档 suggested_questions_after_answer: enabled: false text_to_speech: enabled: false language: '' voice: '' graph: edges: - data: isInIteration: false isInLoop: false sourceType: start targetType: template-transform id: 3001001-source-3001002-template-target selected: false source: '3001001' sourceHandle: source target: 3001002-template targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: template-transform targetType: tool id: 3001002-template-source-3001002-target selected: false source: 3001002-template sourceHandle: source target: '3001002' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: tool targetType: answer id: 3001002-source-3001003-target selected: false source: '3001002' sourceHandle: source target: '3001003' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: start targetType: template-transform id: 3001001-source-3001102-template-target selected: false source: '3001001' sourceHandle: source target: 3001102-template targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: template-transform targetType: tool id: 3001102-template-source-3001102-target selected: false source: 3001102-template sourceHandle: source target: '3001102' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: tool targetType: answer id: 3001102-source-3001103-target selected: false source: '3001102' sourceHandle: source target: '3001103' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: start targetType: template-transform id: 3001001-source-3001202-template-target selected: false source: '3001001' sourceHandle: source target: 3001202-template targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: template-transform targetType: tool id: 3001202-template-source-3001202-target selected: false source: 3001202-template sourceHandle: source target: '3001202' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: tool targetType: answer id: 3001202-source-3001203-target selected: false source: '3001202' sourceHandle: source target: '3001203' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: start targetType: template-transform id: 3001001-source-3001302-template-target selected: false source: '3001001' sourceHandle: source target: 3001302-template targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: template-transform targetType: tool id: 3001302-template-source-3001302-target selected: false source: 3001302-template sourceHandle: source target: '3001302' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: tool targetType: answer id: 3001302-source-3001303-target selected: false source: '3001302' sourceHandle: source target: '3001303' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: start targetType: template-transform id: 3001001-source-3001402-template-target selected: false source: '3001001' sourceHandle: source target: 3001402-template targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: template-transform targetType: tool id: 3001402-template-source-3001402-target selected: false source: 3001402-template sourceHandle: source target: '3001402' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: tool targetType: answer id: 3001402-source-3001403-target selected: false source: '3001402' sourceHandle: source target: '3001403' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: start targetType: template-transform id: 3001001-source-3002002-template-target selected: false source: '3001001' sourceHandle: source target: 3002002-template targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: template-transform targetType: tool id: 3002002-template-source-3002002-target selected: false source: 3002002-template sourceHandle: source target: '3002002' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: tool targetType: answer id: 3002002-source-3002003-target selected: false source: '3002002' sourceHandle: source target: '3002003' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: start targetType: template-transform id: 3001001-source-3002102-template-target selected: false source: '3001001' sourceHandle: source target: 3002102-template targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: template-transform targetType: tool id: 3002102-template-source-3002102-target selected: false source: 3002102-template sourceHandle: source target: '3002102' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: tool targetType: answer id: 3002102-source-3002103-target selected: false source: '3002102' sourceHandle: source target: '3002103' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: start targetType: template-transform id: 3001001-source-3003002-template-target selected: false source: '3001001' sourceHandle: source target: 3003002-template targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: template-transform targetType: tool id: 3003002-template-source-3003002-target selected: false source: 3003002-template sourceHandle: source target: '3003002' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: tool targetType: answer id: 3003002-source-3003003-target selected: false source: '3003002' sourceHandle: source target: '3003003' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: start targetType: template-transform id: 3001001-source-3003102-template-target selected: false source: '3001001' sourceHandle: source target: 3003102-template targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: template-transform targetType: tool id: 3003102-template-source-3003102-target selected: false source: 3003102-template sourceHandle: source target: '3003102' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: tool targetType: answer id: 3003102-source-3003103-target selected: false source: '3003102' sourceHandle: source target: '3003103' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: start targetType: template-transform id: 3001001-source-3004002-template-target selected: false source: '3001001' sourceHandle: source target: 3004002-template targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: template-transform targetType: tool id: 3004002-template-source-3004002-target selected: false source: 3004002-template sourceHandle: source target: '3004002' targetHandle: target type: custom zIndex: 0 - data: isInIteration: false isInLoop: false sourceType: tool targetType: answer id: 3004002-source-3004003-target selected: false source: '3004002' sourceHandle: source target: '3004003' targetHandle: target type: custom zIndex: 0 nodes: - data: desc: 本流程与 0.0.3 市场版配套;每个分支都按“模板转换 → Tool → 答案”连接。 selected: false title: 开始:先安装0.0.3市场版,可选上传一张图片 type: start variables: [] height: 89 id: '3001001' position: x: 40 y: 820 positionAbsolute: x: 40 y: 820 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: desc: 此节点是该分支的唯一示例 JSON 来源;可直接在此处编辑后重新运行。 selected: false template: |- { "meta": { "title": "纸艺立体书制作全功能教学手册", "author": "青芽手作课堂" }, "page": { "size": "A4", "margin_mm": [ 37, 26, 35, 28 ] }, "default_style": { "font": "仿宋_GB2312", "font_ascii": "Times New Roman", "size": "三号", "line_spacing": 28, "line_spacing_rule": "exactly", "indent_first": 2, "align": "justify" }, "heading_styles": { "title": { "font": "方正小标宋简体", "size": "二号", "align": "center", "line_spacing": 32, "line_spacing_rule": "exactly" }, "1": { "font": "黑体", "size": "三号" }, "2": { "font": "楷体_GB2312", "size": "三号", "bold": false }, "3": { "font": "仿宋_GB2312", "size": "三号" }, "4": { "font": "仿宋_GB2312", "size": "三号" }, "5": { "font": "仿宋_GB2312", "size": "三号" }, "6": { "font": "仿宋_GB2312", "size": "三号" } }, "footer": { "style": { "font": "宋体", "size": "四号" }, "page_number": { "format": "— {n} —" } }, "watermark": { "text": "纸艺课堂教学", "color": "E2E2E2" }, "toc": { "enabled": true, "title": "目 录", "levels": 3 }, "blocks": [ { "type": "telegram_header", "org": "青芽手作课堂\n课程研发组", "doc_class": "课程任务单", "ref_no": "青芽课〔2026〕3号", "signer": "林纸艺", "level": "普通", "time": "2026-07-20 09:00", "time_label": "制发时间", "unit": "纸艺教研室", "unit_label": "编制单位", "cc": "各课程助教", "title": "纸艺立体书制作全功能教学手册\n课程实施任务单", "body_in_table": false }, { "type": "classification", "level": "课堂教学资料" }, { "type": "doc_number", "text": "青芽课〔2026〕3号" }, { "type": "heading", "level": "title", "text": "纸艺立体书制作全功能教学手册" }, { "type": "heading", "level": 1, "text": "一、课程导入" }, { "type": "paragraph", "runs": [ { "text": "课程导语:本教程面向" }, { "text": "零基础学习者", "bold": true }, { "text": ",通过裁切、压痕、折叠和粘贴,完成一本可以" }, { "text": "打开即成景", "italic": true }, { "text": "的纸艺立体书。" } ], "style": { "indent_first": 0, "space_before": 3, "space_after": 3, "keep_together": true } }, { "type": "paragraph", "runs": [ { "text": "学习重点:所有折线先用" }, { "text": "压痕笔轻划定位", "color": "C00000", "bold": true }, { "text": "。课程原定" }, { "text": "2 课时", "strike": true }, { "text": ",现调整为" }, { "text": "3 课时", "underline": true }, { "text": ";其中" }, { "text": "平行折与 V 形折", "highlight": "yellow" }, { "text": "是结构稳定的关键", "emphasis": true }, { "text": ",请先用废纸试折", "footnote": "试折纸建议使用与成品纸厚度相近的边角料,以便准确判断回弹量。" }, { "text": "。" } ], "style": { "indent_first": 0, "space_before": 3, "space_after": 3, "keep_together": true } }, { "type": "paragraph", "runs": [ { "text": "阅读提示:动手前请先查看" }, { "text": "《刀具安全与桌面保护》", "font": "黑体", "font_ascii": "Arial", "size": "小三", "color": "C00000", "char_scale": 90 }, { "text": "一节" }, { "text": "*", "superscript": true }, { "text": ",未成年人应在成人陪同下使用美工刀。" } ], "style": { "indent_first": 0, "space_before": 3, "space_after": 3, "keep_together": true } }, { "type": "heading", "level": 2, "text": "(一)学习目标" }, { "type": "heading", "level": 3, "text": "1. 设计步骤(演示子项编号 (1)(2)(3))" }, { "type": "ordered_list", "child_format": "(1)", "items": [ "确定故事主题,先画出封面、场景和人物的缩略草图", { "text": "拆分页面层次", "children": [ "把远景、中景和前景分别画在三张描图纸上", "为每个活动部件预留粘贴翼和开合空间" ] }, "制作一页白模,确认开合顺畅后再转绘到彩色卡纸" ] }, { "type": "heading", "level": 3, "text": "2. 结构练习(演示子项编号 ①②③)" }, { "type": "ordered_list", "child_format": "①", "items": [ "平行折:让主体随书页打开向前弹出", { "text": "V 形折:让主体形成有方向感的立体角度", "children": [ "先确定 V 形中心线与书脊垂直", "再让两侧粘贴翼保持相同宽度" ] }, "转轴结构:用纸铆钉让角色手臂或指针旋转" ] }, { "type": "heading", "level": 3, "text": "3. 工具安全(演示子项编号 a.b.c.)" }, { "type": "ordered_list", "child_format": "a", "items": [ "裁切时垫好切割垫,刀刃始终朝身体外侧移动", { "text": "使用金属直尺辅助切割", "children": [ "手指压在直尺凹槽内,不跨过裁切边", "一次轻划定位,再分次加深,不用蛮力" ] }, "停用刀具时立即收回刀片,并把碎纸清入回收盒" ] }, { "type": "heading", "level": 2, "text": "(二)材料与工具" }, { "type": "bullet_list", "items": [ "200—250 g/㎡ 彩色卡纸与 120 g/㎡ 内页纸", { "text": "基础工具", "children": [ "切割垫、金属直尺、美工刀和剪刀", "压痕笔、铅笔、橡皮和白胶" ] }, "可选装饰:彩笔、贴纸、丝带和透明描图纸" ] }, { "type": "heading", "level": 1, "text": "二、材料配备与进度" }, { "type": "table", "caption": "一册六页立体书材料与进度表", "header_rows": 2, "rows": [ [ { "text": "(成品尺寸:A5 横向,建议先完成一页白模)", "colspan": 4, "style": { "bold": true, "align": "center", "shading": "DDEBF7" } } ], [ { "text": "阶段", "style": { "bold": true, "align": "center" } }, { "text": "材料", "style": { "bold": true, "align": "center" } }, { "text": "参考用量", "style": { "bold": true, "align": "center" } }, { "text": "教学目的", "style": { "bold": true, "align": "center" } } ], [ { "text": "结构练习", "rowspan": 3, "style": { "align": "center" } }, "白色练习纸", "A4 纸 3 张", "验证平行折、V 形折和转轴" ], [ "描图纸", "A4 纸 2 张", "分层转绘与定位" ], [ "可移胶带", "1 卷", "临时固定白模" ], [ { "text": "成品制作", "rowspan": 2, "style": { "align": "center" } }, "彩色卡纸", "A4 纸 8 张", "制作内页、场景与活动件" ], [ "中性白胶", "约 20 mL", "粘贴翼点胶,避免纸张起皱" ] ] }, { "type": "heading", "level": 1, "text": "三、结构路线图" }, { "type": "paragraph", "text": "下图用一张图片展示从主题构思到装订验收的完整路线;在 Dify 中只需把图片变量连接到 IMAGE_SLOT_1。" }, { "type": "image", "src": "slot1", "width_mm": 120, "align": "center", "caption": "纸艺立体书制作流程思维导图" }, { "type": "heading", "level": 1, "text": "四、课堂记录与复盘" }, { "type": "chart", "chart_type": "bar", "title": "三轮白模的结构通过数", "categories": [ "第一轮", "第二轮", "第三轮" ], "series": [ { "name": "通过结构", "values": [ 3, 5, 7 ] } ], "caption": "白模迭代后通过开合测试的结构数量", "width_mm": 120 }, { "type": "chart", "chart_type": "line", "title": "三课时完成度变化", "categories": [ "第1课时", "第2课时", "第3课时" ], "series": [ { "name": "结构完成度", "values": [ 25, 65, 100 ] }, { "name": "装饰完成度", "values": [ 10, 40, 90 ] } ], "caption": "结构制作与装饰制作的课程进度", "width_mm": 120 }, { "type": "chart", "chart_type": "pie", "title": "课堂时间分配", "categories": [ "设计与白模", "成品制作", "装订与复盘" ], "series": [ { "name": "占比", "values": [ 35, 45, 20 ] } ], "caption": "三类教学活动的建议时间占比", "width_mm": 110 }, { "type": "heading", "level": 1, "text": "五、尺寸计算与排版" }, { "type": "equation", "latex": "\\text{粘贴翼宽度} = \\frac{\\text{弹起高度}}{4} + 2\\text{ mm}" }, { "type": "paragraph", "runs": [ { "text": "初学者可取弹起高度 " }, { "latex": "h = 40\\text{ mm}" }, { "text": ";第 " }, { "text": "x", "italic": true }, { "text": "i", "subscript": true }, { "text": " 个活动件与书脊至少保持 8 mm 间距。延伸阅读可打开 " }, { "link": "https://www.example.com/paper-craft", "text": "纸艺结构练习页" }, { "text": "。本课程英文代号 " }, { "text": "pop-up lab", "small_caps": true }, { "text": "、验收状态 " }, { "text": "ready", "all_caps": true }, { "text": "。" } ] }, { "type": "page_break" }, { "type": "heading", "level": 1, "text": "六、装订与验收" }, { "type": "textbox", "border": true, "width_mm": 150, "blocks": [ { "type": "paragraph", "text": "操作提示:先从中间跨页向两侧逐页装订;每粘好一页,都要完全合拢并静置一分钟,再继续下一页。" } ] }, { "type": "paragraph", "style": { "shading": "FFF2CC", "border": true, "align": "center", "space_before": 6, "space_after": 6 }, "runs": [ { "text": "安全第一:裁切时使用切割垫,刀刃始终朝外,停用即收刀", "bold": true, "color": "C00000" } ] }, { "type": "paragraph", "style": { "indent_left": 2, "indent_right": 2, "keep_with_next": true }, "text": "验收前先慢速开合三次,观察活动件是否碰撞、粘贴翼是否翘起,并在发现问题时用铅笔标记位置。" }, { "type": "paragraph", "style": { "keep_together": true }, "text": "合格作品应做到书页能自然摊开、合拢时无明显阻力、结构不超出书页边缘、胶痕不过量、标题与图像层次清晰。" }, { "type": "section_break" }, { "type": "heading", "level": 1, "text": "七、成果说明与附件" }, { "type": "paragraph", "text": "本手册既是纸艺立体书的课堂教程,也是 DOCX 生成器高级模式的完整教学示例;修改文字、数据与图片变量即可快速制作自己的课程文档。" }, { "type": "note", "text": "建议保留一页白模和一份尺寸记录,便于下次复刻或改版。" }, { "type": "attachment_note", "items": [ "纸艺立体结构练习图", "材料领用与余料记录表", "作品开合验收清单" ] }, { "type": "signoff", "org": "青芽手作课堂课程研发组", "date": "2026年7月20日" }, { "type": "page_break" }, { "type": "attachment_label", "number": 1 }, { "type": "heading", "level": "title", "text": "纸艺立体结构练习图使用说明" }, { "type": "heading", "level": 1, "text": "一、练习安排" }, { "type": "heading", "level": 2, "text": "(一)先做白模" }, { "type": "heading", "level": 3, "text": "1. 平行折练习" }, { "type": "heading", "level": 4, "text": "(1)确定折线" }, { "type": "heading", "level": 5, "text": "① 标记中心" }, { "type": "heading", "level": 6, "text": "a. 检查开合" }, { "type": "paragraph", "text": "沿中心线反复轻折两次,贴合前先把页面完全打开和合拢,确认弹起结构不会越过裁切边。" } ] } title: 模板01:高级全功能 JSON type: template-transform variables: [] height: 54 id: 3001002-template position: x: 360 y: 80 positionAbsolute: x: 360 y: 80 selected: false sourcePosition: right targetPosition: left type: custom width: 284 - data: desc: 此节点是该分支的唯一示例 JSON 来源;可直接在此处编辑后重新运行。 selected: false template: |- "{"meta":{"title":"JSON一层包装容错测试","author":"示例人员"},"blocks":[{"type":"telegram_header","org":"空标题回归测试团队","doc_class":"传真电报","ref_no":"空题测〔2026〕1号","signer":"示例人员","level":"普通","time":"2026年7月16日","unit":"测试组","cc":"回归测试人员","title":"","body_in_table":true},{"type":"heading","level":"title","text":"JSON一层包装容错测试"},{"type":"paragraph","text":"标准对象先整体编码为一个 JSON 字符串。"}]}" title: 模板02:高级容错一层包装 JSON type: template-transform variables: [] height: 54 id: 3001102-template position: x: 360 y: 260 positionAbsolute: x: 360 y: 260 selected: false sourcePosition: right targetPosition: left type: custom width: 284 - data: desc: 此节点是该分支的唯一示例 JSON 来源;可直接在此处编辑后重新运行。 selected: false template: |- ""{\"meta\":{\"title\":\"JSON两层包装容错测试\",\"author\":\"示例人员\"},\"blocks\":[{\"type\":\"heading\",\"level\":\"title\",\"text\":\"JSON两层包装容错测试\"},{\"type\":\"paragraph\",\"text\":\"标准对象连续整体编码两次,插件应有界解包。\"}]}"" title: 模板03:高级容错两层包装 JSON type: template-transform variables: [] height: 54 id: 3001202-template position: x: 360 y: 440 positionAbsolute: x: 360 y: 440 selected: false sourcePosition: right targetPosition: left type: custom width: 284 - data: desc: 此节点是该分支的唯一示例 JSON 来源;可直接在此处编辑后重新运行。 selected: false template: |- 以下内容由上游节点生成,请提取唯一文档对象: ```json { "meta": { "title": "围栏加说明容错测试", "author": "示例人员" }, "blocks": [ { "type": "heading", "level": "title", "text": "围栏加说明容错测试" }, { "type": "paragraph", "text": "JSON 前后带说明文字,并位于 markdown json 围栏内。" } ] } ``` 以上为测试数据。 title: 模板04:高级容错围栏说明 JSON type: template-transform variables: [] height: 54 id: 3001302-template position: x: 360 y: 620 positionAbsolute: x: 360 y: 620 selected: false sourcePosition: right targetPosition: left type: custom width: 284 - data: desc: 此节点是该分支的唯一示例 JSON 来源;可直接在此处编辑后重新运行。 selected: false template: |- { meta:{title: '旧脏JSON容错测试', author: '示例人员',}, // 结构区双斜杠注释也应由旧修复器安全删除 blocks:【 {type: 'heading', level: 'title', text: '旧脏JSON容错测试',}, {type: 'paragraph', runs: 【 {text: '裸键、单引号、全角标点、尾逗号和Python布尔值均应被旧修复器处理', bold: True,}, 】,}, 】, } title: 模板05:高级容错旧格式 JSON type: template-transform variables: [] height: 54 id: 3001402-template position: x: 360 y: 800 positionAbsolute: x: 360 y: 800 selected: false sourcePosition: right targetPosition: left type: custom width: 284 - data: desc: 此节点是该分支的唯一示例 JSON 来源;可直接在此处编辑后重新运行。 selected: false template: |- { "标题": "纸艺立体书制作入门教程", "作者": "清风纸艺学习小组", "页面": { "纸张": "A4", "页边距": [ 37, 26, 35, 28 ] }, "默认样式": { "字体": "仿宋_GB2312", "英文字体": "Times New Roman", "字号": "三号", "行距": 28, "行距规则": "exactly", "首行缩进": 2, "对齐": "两端对齐" }, "标题样式": { "大标题": { "字体": "方正小标宋简体", "字号": "二号", "对齐": "居中", "行距": 32, "行距规则": "exactly" }, "1": { "字体": "黑体", "字号": "三号" }, "2": { "字体": "楷体_GB2312", "字号": "三号", "粗体": false }, "3": { "字体": "仿宋_GB2312", "字号": "三号" }, "4": { "字体": "仿宋_GB2312", "字号": "三号" }, "5": { "字体": "仿宋_GB2312", "字号": "三号" }, "6": { "字体": "仿宋_GB2312", "字号": "三号" } }, "页脚": { "页码格式": "— {n} —", "样式": { "字体": "宋体", "字号": "四号" } }, "目录": { "启用": true, "标题": "目 录", "级数": 6, "自动更新": true }, "水印": { "文字": "教学示例", "颜色": "E2E2E2", "字号": 54 }, "正文": [ { "发文字号": "清纸学〔2026〕3号" }, { "大标题": "纸艺立体书制作入门教程" }, { "一级标题": "一、认识立体书结构" }, { "二级标题": "(一)准备材料与工具" }, { "三级标题": "1.测量成品尺寸" }, { "四级标题": "(1)计算折线余量" }, { "五级标题": "①标记山折和谷折" }, { "六级标题": "a.完成试折检查" }, { "段落": [ "阅读纸样时,先区分", { "文字": "山折线", "粗体": true }, "与", { "文字": "谷折线", "斜体": true }, ";标记尚未核对前,不要", { "文字": "直接裁切", "删除线": true }, "。" ], "样式": { "对齐": "两端对齐", "行距": 28, "行距规则": "exactly", "首行缩进": 0, "段前": 3, "段后": 3, "段中不分页": true } }, { "段落": [ "尺寸标注示范:开合角记为90", { "文字": "°", "上标": true }, ",胶槽宽度可记为H", { "文字": "2", "下标": true }, ";英文标签可分别使用", { "文字": "POP-UP", "大写": true }, "、", { "文字": "template", "小型大写": true }, "和", { "文字": "折叠方向", "字符缩放": 80 }, "。" ], "样式": { "对齐": "两端对齐", "行距": 28, "行距规则": "exactly", "首行缩进": 0, "段前": 3, "段后": 3, "段中不分页": true } }, { "段落": [ "操作提示:", { "文字": "刀片离手", "下划线": "double" }, "、", { "文字": "先压痕后折叠", "高亮": "yellow" }, ",并逐一复核", { "文字": "粘贴定位点", "着重号": true }, "。" ], "样式": { "对齐": "两端对齐", "行距": 28, "行距规则": "exactly", "首行缩进": 0, "段前": 3, "段后": 3, "底纹": "FFF2CC", "边框": true, "段中不分页": true } }, { "段落": [ "延伸学习:建议封面采用", { "文字": "250克卡纸", "字体": "黑体", "英文字体": "Arial", "字号": "小三", "颜色": "C00000" }, ";直角构件可用", { "公式": "a^2+b^2=c^2" }, "辅助校核;参阅", { "链接": "https://en.wikipedia.org/wiki/Pop-up_book", "文字": "立体书结构简介" }, ",并注意纸张纹理", { "文字": "方向", "脚注": "纸张沿纹理方向更易折叠;正式制作前应先用边角料试折。" }, "。" ], "样式": { "对齐": "两端对齐", "行距": 28, "行距规则": "exactly", "首行缩进": 0, "段前": 3, "段后": 3, "段中不分页": true, "与下段同页": false } }, { "有序列表": [ "按成品尺寸绘制封面和内页基准线", { "文字": "制作单页白模并测试开合", "子项": [ "检查构件是否超出书口", "调整粘贴翼片与折线距离" ] } ], "子项编号": "(1)" }, { "无序列表": [ "纸材:250克封面卡纸和180克内页纸", { "文字": "工具:切割垫、钢尺、压痕笔", "子项": [ "使用低黏度纸胶完成定位" ] } ] }, { "表格": [ [ { "文字": "常用纸材与用途", "横跨": 2, "样式": { "粗体": true, "对齐": "居中", "垂直对齐": "居中" } } ], [ { "文字": "纸张", "纵跨": 2 }, "250克卡纸:封面与承重构件" ], [ "180克纸:内页与装饰层" ] ], "表题": "纸艺立体书材料选择表", "表头行": 1, "边框": true, "列宽": [ 1, 2 ], "题注前缀": "表" }, { "图片": "slot1", "宽度": 100, "对齐": "居中", "图题": "纸艺立体书制作流程思维导图", "题注前缀": "图" }, { "图表": { "类型": "柱状图", "类别": [ "封面", "内页", "构件" ], "系列": [ { "名称": "推荐克重", "数值": [ 250, 180, 220 ] } ], "标题": "不同部位推荐纸张克重", "图题": "纸张克重配置参考", "宽度": 110 } }, { "图表": { "类型": "折线图", "类别": [ "第一次", "第二次", "第三次" ], "系列": [ { "名称": "装配用时(分钟)", "数值": [ 35, 25, 18 ] } ], "标题": "白模练习效率变化", "图题": "三次练习的装配用时", "宽度": 110, "题注前缀": "图" } }, { "图表": { "类型": "饼图", "类别": [ "纸材", "工具耗材", "装饰材料" ], "系列": [ { "名称": "预算占比", "数值": [ 55, 30, 15 ] } ], "标题": "入门材料预算构成", "图题": "纸艺材料预算占比", "宽度": 100 } }, { "公式": "\\text{粘贴翼片宽度}=\\frac{\\text{构件高度}}{4}+2\\,\\text{mm}" }, { "文本框": [ { "段落": "安全提醒:裁切时让刀锋远离身体,钝刀片应立即更换;低龄学习者须由成年人协助操作。" } ], "边框": true, "宽度": 150 }, { "分页": true }, { "附注": "本教程数据为入门参考;纸张克重、胶水用量和构件尺寸应根据实际纸材先行试做。" }, { "附件说明": [ "纸艺立体书制作流程图", "成品检查清单" ] }, { "落款": { "机关": "清风纸艺学习小组", "日期": "2026年7月20日", "空行": 2 } }, { "分节": true }, { "附件标识": 2 }, { "大标题": "附件2:纸艺立体书制作检查清单" }, { "段落": "完成装配后,依次检查折线、构件、粘贴和开合状态;发现问题时先修正白模,再制作正式成品。" }, { "无序列表": [ "折线:山折、谷折方向与纸样一致", "构件:合拢后不超出书口,展开后能够稳定站立", "粘贴:翼片平整牢固,页面无明显溢胶" ] }, { "分页": true }, { "传真电报版头": { "机关": "清风纸艺学习小组", "文种": "传真电报", "编号": "清纸电〔2026〕3号", "签发人": "林青", "等级": "平急", "时间": "2026年7月20日", "承办单位": "课程组", "抄送": "材料组、场地组", "标题": "纸艺课程材料准备提示", "正文在表格内": false } } ] } title: 模板06:简易公文完整示例 JSON type: template-transform variables: [] height: 54 id: 3002002-template position: x: 360 y: 1040 positionAbsolute: x: 360 y: 1040 selected: false sourcePosition: right targetPosition: left type: custom width: 284 - data: desc: 此节点是该分支的唯一示例 JSON 来源;可直接在此处编辑后重新运行。 selected: false template: |- { "标题":"简易公文0.0.1结构区字面换行容错", "作者":"示例人员", "正文":["本分支未使用内置示例,实际经过简易公文独立解析器。",{"一级标题":"一、传输容错"},"结构区字面反斜杠n已恢复为空白。"] } title: 模板07:简易公文字面换行 JSON type: template-transform variables: [] height: 54 id: 3002102-template position: x: 360 y: 1220 positionAbsolute: x: 360 y: 1220 selected: false sourcePosition: right targetPosition: left type: custom width: 284 - data: desc: 此节点是该分支的唯一示例 JSON 来源;可直接在此处编辑后重新运行。 selected: false template: |- { "机关": "清风纸艺学习小组", "文种": "传真电报", "编号": "清纸电〔2026〕3号", "签发人": "林青", "等级": "平急", "时间": "2026年7月20日", "承办单位": "课程组", "抄送": "材料组、场地组", "标题": "纸艺立体书工作坊执行电报", "作者": "清风纸艺学习小组", "正文在表格内": true, "时间标签": "发电时间", "单位标签": "承办单位", "页面": { "纸张": "A4", "页边距": [ 37, 26, 35, 28 ] }, "默认样式": { "字体": "仿宋_GB2312", "英文字体": "Times New Roman", "字号": "三号", "行距": 30, "行距规则": "exactly", "首行缩进": 2, "对齐": "两端对齐" }, "标题样式": { "大标题": { "字体": "方正小标宋简体", "字号": "二号", "对齐": "居中", "行距": 32, "行距规则": "exactly" }, "1": { "字体": "黑体", "字号": "三号" }, "2": { "字体": "楷体_GB2312", "字号": "三号", "粗体": false }, "3": { "字体": "仿宋_GB2312", "字号": "三号" }, "4": { "字体": "仿宋_GB2312", "字号": "三号" }, "5": { "字体": "仿宋_GB2312", "字号": "三号" }, "6": { "字体": "仿宋_GB2312", "字号": "三号" } }, "页脚": { "页码格式": "— {n} —", "样式": { "字体": "宋体", "字号": "四号" } }, "目录": { "启用": true, "标题": "目 录", "级数": 6, "自动更新": true }, "水印": { "文字": "教学电报", "颜色": "E2E2E2", "字号": 54 }, "正文": [ { "发文字号": "清纸学〔2026〕3号" }, { "大标题": "纸艺立体书工作坊执行电报" }, { "一级标题": "一、工作坊执行要点" }, { "二级标题": "(一)场地与材料准备" }, { "三级标题": "1.操作台分区" }, { "四级标题": "(1)压痕区布置" }, { "五级标题": "①刀具安全检查" }, { "六级标题": "a.成品装订复核" }, { "段落": [ "各操作台须明确区分", { "文字": "裁切区", "粗体": true }, "和", { "文字": "粘贴区", "斜体": true }, ";未经压痕确认,不得", { "文字": "直接装订", "删除线": true }, "。" ], "样式": { "对齐": "两端对齐", "行距": 28, "行距规则": "exactly", "首行缩进": 0, "段前": 3, "段后": 3, "段中不分页": true } }, { "段落": [ "现场标识示范:开合测试角为90", { "文字": "°", "上标": true }, ",纸胶用量记为G", { "文字": "1", "下标": true }, ";标签可分别使用", { "文字": "CUT", "大写": true }, "、", { "文字": "fold", "小型大写": true }, "和", { "文字": "粘贴区", "字符缩放": 80 }, "。" ], "样式": { "对齐": "两端对齐", "行距": 28, "行距规则": "exactly", "首行缩进": 0, "段前": 3, "段后": 3, "段中不分页": true } }, { "段落": [ "安全口令:", { "文字": "一人一刀一垫板", "下划线": "double" }, ",", { "文字": "换位先收刀", "高亮": "yellow" }, ",离场前逐项核对", { "文字": "工具数量", "着重号": true }, "。" ], "样式": { "对齐": "两端对齐", "行距": 28, "行距规则": "exactly", "首行缩进": 0, "段前": 3, "段后": 3, "底纹": "FFF2CC", "边框": true, "段中不分页": true } }, { "段落": [ "材料要求:内页统一使用", { "文字": "180克卡纸", "字体": "黑体", "英文字体": "Arial", "字号": "小三", "颜色": "C00000" }, ";V形构件可按", { "公式": "d=2h\\sin(\\theta/2)" }, "估算展开距离;结构说明参见", { "链接": "https://en.wikipedia.org/wiki/Pop-up_book", "文字": "立体书结构简介" }, ",纸张纹理", { "文字": "方向", "脚注": "纸纹方向与主要折线一致时,开合更顺畅且不易开裂。" }, "应在发料前标注。" ], "样式": { "对齐": "两端对齐", "行距": 28, "行距规则": "exactly", "首行缩进": 0, "段前": 3, "段后": 3, "段中不分页": true, "与下段同页": false } }, { "有序列表": [ "开场前完成工具清点和桌面分区", { "文字": "教学中先完成白模再制作彩色成品", "子项": [ "讲解山折、谷折和粘贴翼片", "逐桌检查构件开合与页面平整度" ] } ], "子项编号": "(1)" }, { "无序列表": [ "裁切区:切割垫、钢尺、安全刀具", { "文字": "装配区:压痕笔、纸胶、定位夹", "子项": [ "展示区预留成品平放和试翻空间" ] } ] }, { "表格": [ [ { "文字": "工作坊操作台安排", "横跨": 2, "样式": { "粗体": true, "对齐": "居中", "垂直对齐": "居中" } } ], [ { "文字": "区域", "纵跨": 2 }, "裁切台:完成纸样切割与编号" ], [ "装配台:完成压痕、折叠和粘贴" ] ], "表题": "纸艺工作坊场地分区表", "表头行": 1, "边框": true, "列宽": [ 1, 2 ], "题注前缀": "表" }, { "图片": "slot1", "宽度": 100, "对齐": "居中", "图题": "纸艺立体书制作流程思维导图", "题注前缀": "图" }, { "图表": { "类型": "柱状图", "类别": [ "裁切台", "装配台", "展示台" ], "系列": [ { "名称": "建议席位数", "数值": [ 6, 10, 4 ] } ], "标题": "各操作区席位配置", "图题": "工作坊席位配置建议", "宽度": 110 } }, { "图表": { "类型": "折线图", "类别": [ "讲解", "白模", "成品" ], "系列": [ { "名称": "累计用时(分钟)", "数值": [ 20, 55, 100 ] } ], "标题": "课程环节累计用时", "图题": "工作坊进度控制参考", "宽度": 110, "题注前缀": "图" } }, { "图表": { "类型": "饼图", "类别": [ "纸材", "工具耗材", "展示用品" ], "系列": [ { "名称": "物料占比", "数值": [ 60, 25, 15 ] } ], "标题": "工作坊物料构成", "图题": "纸艺工作坊物料占比", "宽度": 100 } }, { "公式": "\\text{每桌纸材数量}=\\text{参与人数}\\times3+2\\text{(备用)}" }, { "文本框": [ { "段落": "现场提醒:刀具使用须全程在切割垫上进行;课程结束后按编号回收,并由两人交叉清点。" } ], "边框": true, "宽度": 150 }, { "分页": true }, { "附注": "如纸材厚度或场地容量发生变化,课程组应先完成一次白模试装,再调整发料数量和席位。" }, { "附件说明": [ "纸艺立体书制作流程图", "工作坊开场检查清单" ] }, { "落款": { "机关": "清风纸艺学习小组", "日期": "2026年7月20日", "空行": 2 } }, { "分节": true }, { "附件标识": 2 }, { "大标题": "附件2:纸艺工作坊开场检查清单" }, { "段落": "开场前由课程组、材料组和场地组依次完成以下检查;全部项目确认后再向参与者发放刀具和纸材。" }, { "无序列表": [ "场地:通道畅通,裁切区与装配区标识清楚", "材料:纸样、卡纸、胶水和备用构件数量齐全", "工具:刀具编号完整,钢尺和切割垫状态良好" ] } ], "机关字距模式": "auto" } title: 模板08:简易电报完整示例 JSON type: template-transform variables: [] height: 54 id: 3003002-template position: x: 360 y: 1460 positionAbsolute: x: 360 y: 1460 selected: false sourcePosition: right targetPosition: left type: custom width: 284 - data: desc: 此节点是该分支的唯一示例 JSON 来源;可直接在此处编辑后重新运行。 selected: false template: |- {"files":[],"text":"{"机关":"星野社区天文科普协会","文种":"传真电报","编号":"简测电〔2026〕13号","签发人":"示例人员","等级":"平急","时间":"2026年7月16日","承办单位":"技术测试组","抄送":"各测试人员","标题":"简易电报Dify Tool完整包装容错测试","正文":["本分支未使用内置示例,实际经过简易电报/传真独立解析器。",{"一级标题":"一、传输容错"},"files/text/json 形式的完整包装已被唯一恢复。"]}","json":null,"status":"success","usage":{"total_tokens":128}} title: 模板09:简易电报包装容错 JSON type: template-transform variables: [] height: 54 id: 3003102-template position: x: 360 y: 1640 positionAbsolute: x: 360 y: 1640 selected: false sourcePosition: right targetPosition: left type: custom width: 284 - data: desc: 此节点是该分支的唯一示例 JSON 来源;可直接在此处编辑后重新运行。 selected: false template: |- { "文件名": "资料整理工作通知", "发文单位": { "第一行": "示例组织", "第二行": "综合事务组", "字体": "方正小标宋简体", "字号": 36, "颜色": "D40000" }, "红线": { "颜色": "D40000", "粗细": 1.5 }, "文号": "示例发〔2026〕1号", "签发标签": "签发:", "签发人": "负责人", "标题": "关于开展资料整理工作的通知", "正文": [ { "段落": "为便于后续查阅和协作,请按统一目录完成资料整理,并在规定时间内核对文件名称、版本和页码。" }, { "一级标题": "一、整理范围" }, { "段落": "本次整理包括现有文档、表格、图片和说明材料。" }, { "一级标题": "二、工作要求" }, { "有序列表": [ "保留原始文件并建立副本。", "统一命名并填写版本信息。", "完成后进行一次交叉核对。" ] } ], "附件": [ { "名称": "资料整理清单", "说明": "示例" } ], "落款": { "单位": "示例组织综合事务组", "日期": "2026年7月21日" }, "页脚": { "启用": true, "页码格式": "— {n} —" } } title: 模板10:简易红头公文完整示例 JSON type: template-transform variables: [] height: 54 id: 3004002-template position: x: 360 y: 1880 positionAbsolute: x: 360 y: 1880 selected: false sourcePosition: right targetPosition: left type: custom width: 284 - data: desc: 高级 JSON 教学案例:目录、标题、富文本、列表、表格、slot1 图片、三类图表、公式、文本框、分页与附件。 is_team_authorization: true output_schema: null paramSchemas: - auto_generate: null default: '' form: form human_description: en_US: A complete paper-art tutorial JSON is prefilled. Edit it directly or replace it with an upstream string variable. zh_Hans: 已预填完整纸艺教学 JSON;可直接编辑,也可替换为上游节点的字符串变量。 label: en_US: Document JSON zh_Hans: 文档 JSON llm_description: '' max: null min: null name: input_json options: [] placeholder: null precision: null required: true scope: null template: null type: string - auto_generate: null default: null form: form human_description: en_US: Image-list slot 1; reference it as slot1 in the advanced JSON. zh_Hans: 图片列表插槽 1;高级 JSON 中使用 slot1 引用。 label: en_US: Image slot 1 zh_Hans: 图片插槽 1 llm_description: '' max: null min: null name: images_slot_1 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 2; reference it as slot2 in the advanced JSON. zh_Hans: 图片列表插槽 2;高级 JSON 中使用 slot2 引用。 label: en_US: Image slot 2 zh_Hans: 图片插槽 2 llm_description: '' max: null min: null name: images_slot_2 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 3; reference it as slot3 in the advanced JSON. zh_Hans: 图片列表插槽 3;高级 JSON 中使用 slot3 引用。 label: en_US: Image slot 3 zh_Hans: 图片插槽 3 llm_description: '' max: null min: null name: images_slot_3 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 4; reference it as slot4 in the advanced JSON. zh_Hans: 图片列表插槽 4;高级 JSON 中使用 slot4 引用。 label: en_US: Image slot 4 zh_Hans: 图片插槽 4 llm_description: '' max: null min: null name: images_slot_4 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 5; reference it as slot5 in the advanced JSON. zh_Hans: 图片列表插槽 5;高级 JSON 中使用 slot5 引用。 label: en_US: Image slot 5 zh_Hans: 图片插槽 5 llm_description: '' max: null min: null name: images_slot_5 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 6; reference it as slot6 in the advanced JSON. zh_Hans: 图片列表插槽 6;高级 JSON 中使用 slot6 引用。 label: en_US: Image slot 6 zh_Hans: 图片插槽 6 llm_description: '' max: null min: null name: images_slot_6 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 7; reference it as slot7 in the advanced JSON. zh_Hans: 图片列表插槽 7;高级 JSON 中使用 slot7 引用。 label: en_US: Image slot 7 zh_Hans: 图片插槽 7 llm_description: '' max: null min: null name: images_slot_7 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 8; reference it as slot8 in the advanced JSON. zh_Hans: 图片列表插槽 8;高级 JSON 中使用 slot8 引用。 label: en_US: Image slot 8 zh_Hans: 图片插槽 8 llm_description: '' max: null min: null name: images_slot_8 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 9; reference it as slot9 in the advanced JSON. zh_Hans: 图片列表插槽 9;高级 JSON 中使用 slot9 引用。 label: en_US: Image slot 9 zh_Hans: 图片插槽 9 llm_description: '' max: null min: null name: images_slot_9 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 10; reference it as slot10 in the advanced JSON. zh_Hans: 图片列表插槽 10;高级 JSON 中使用 slot10 引用。 label: en_US: Image slot 10 zh_Hans: 图片插槽 10 llm_description: '' max: null min: null name: images_slot_10 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 11; reference it as slot11 in the advanced JSON. zh_Hans: 图片列表插槽 11;高级 JSON 中使用 slot11 引用。 label: en_US: Image slot 11 zh_Hans: 图片插槽 11 llm_description: '' max: null min: null name: images_slot_11 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 12; reference it as slot12 in the advanced JSON. zh_Hans: 图片列表插槽 12;高级 JSON 中使用 slot12 引用。 label: en_US: Image slot 12 zh_Hans: 图片插槽 12 llm_description: '' max: null min: null name: images_slot_12 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 13; reference it as slot13 in the advanced JSON. zh_Hans: 图片列表插槽 13;高级 JSON 中使用 slot13 引用。 label: en_US: Image slot 13 zh_Hans: 图片插槽 13 llm_description: '' max: null min: null name: images_slot_13 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 14; reference it as slot14 in the advanced JSON. zh_Hans: 图片列表插槽 14;高级 JSON 中使用 slot14 引用。 label: en_US: Image slot 14 zh_Hans: 图片插槽 14 llm_description: '' max: null min: null name: images_slot_14 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 15; reference it as slot15 in the advanced JSON. zh_Hans: 图片列表插槽 15;高级 JSON 中使用 slot15 引用。 label: en_US: Image slot 15 zh_Hans: 图片插槽 15 llm_description: '' max: null min: null name: images_slot_15 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 16; reference it as slot16 in the advanced JSON. zh_Hans: 图片列表插槽 16;高级 JSON 中使用 slot16 引用。 label: en_US: Image slot 16 zh_Hans: 图片插槽 16 llm_description: '' max: null min: null name: images_slot_16 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 17; reference it as slot17 in the advanced JSON. zh_Hans: 图片列表插槽 17;高级 JSON 中使用 slot17 引用。 label: en_US: Image slot 17 zh_Hans: 图片插槽 17 llm_description: '' max: null min: null name: images_slot_17 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 18; reference it as slot18 in the advanced JSON. zh_Hans: 图片列表插槽 18;高级 JSON 中使用 slot18 引用。 label: en_US: Image slot 18 zh_Hans: 图片插槽 18 llm_description: '' max: null min: null name: images_slot_18 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 19; reference it as slot19 in the advanced JSON. zh_Hans: 图片列表插槽 19;高级 JSON 中使用 slot19 引用。 label: en_US: Image slot 19 zh_Hans: 图片插槽 19 llm_description: '' max: null min: null name: images_slot_19 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 20; reference it as slot20 in the advanced JSON. zh_Hans: 图片列表插槽 20;高级 JSON 中使用 slot20 引用。 label: en_US: Image slot 20 zh_Hans: 图片插槽 20 llm_description: '' max: null min: null name: images_slot_20 options: [] placeholder: null precision: null required: false scope: null template: null type: files params: input_json: '' provider_id: zhangyu/docx_generator/docx_generator provider_name: zhangyu/docx_generator/docx_generator provider_type: builtin selected: false title: 高级模式:纸艺立体书全功能教学手册 tool_configurations: {} tool_description: 高级 JSON 教学案例:目录、标题、富文本、列表、表格、slot1 图片、三类图表、公式、文本框、分页与附件。 tool_label: 高级 DOCX(全功能 JSON) tool_name: generate_docx tool_node_version: '2' type: tool tool_parameters: input_json: type: mixed value: '{{#3001002-template.output#}}' images_slot_1: type: variable value: - sys - files height: 54 id: '3001002' position: x: 720 y: 80 positionAbsolute: x: 720 y: 80 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: desc: 保留旧流程经 Dify 1.7.1 Template Transform 后的一层包装错误实值,验证自动识别、还原并继续生成。 is_team_authorization: true output_schema: null paramSchemas: - auto_generate: null default: '' form: form human_description: en_US: A JSON string describing the whole document; this workflow supplies it from the preceding template node. zh_Hans: 描述整份 Word 文档的 JSON 字符串;本测试流从前置模板节点传入。 label: en_US: Document JSON zh_Hans: 文档 JSON llm_description: '' max: null min: null name: input_json options: [] placeholder: null precision: null required: true scope: null template: null type: string - auto_generate: null default: null form: form human_description: en_US: Image-list slot 1; reference it as slot1 in the advanced JSON. zh_Hans: 图片列表插槽 1;高级 JSON 中使用 slot1 引用。 label: en_US: Image slot 1 zh_Hans: 图片插槽 1 llm_description: '' max: null min: null name: images_slot_1 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 2; reference it as slot2 in the advanced JSON. zh_Hans: 图片列表插槽 2;高级 JSON 中使用 slot2 引用。 label: en_US: Image slot 2 zh_Hans: 图片插槽 2 llm_description: '' max: null min: null name: images_slot_2 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 3; reference it as slot3 in the advanced JSON. zh_Hans: 图片列表插槽 3;高级 JSON 中使用 slot3 引用。 label: en_US: Image slot 3 zh_Hans: 图片插槽 3 llm_description: '' max: null min: null name: images_slot_3 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 4; reference it as slot4 in the advanced JSON. zh_Hans: 图片列表插槽 4;高级 JSON 中使用 slot4 引用。 label: en_US: Image slot 4 zh_Hans: 图片插槽 4 llm_description: '' max: null min: null name: images_slot_4 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 5; reference it as slot5 in the advanced JSON. zh_Hans: 图片列表插槽 5;高级 JSON 中使用 slot5 引用。 label: en_US: Image slot 5 zh_Hans: 图片插槽 5 llm_description: '' max: null min: null name: images_slot_5 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 6; reference it as slot6 in the advanced JSON. zh_Hans: 图片列表插槽 6;高级 JSON 中使用 slot6 引用。 label: en_US: Image slot 6 zh_Hans: 图片插槽 6 llm_description: '' max: null min: null name: images_slot_6 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 7; reference it as slot7 in the advanced JSON. zh_Hans: 图片列表插槽 7;高级 JSON 中使用 slot7 引用。 label: en_US: Image slot 7 zh_Hans: 图片插槽 7 llm_description: '' max: null min: null name: images_slot_7 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 8; reference it as slot8 in the advanced JSON. zh_Hans: 图片列表插槽 8;高级 JSON 中使用 slot8 引用。 label: en_US: Image slot 8 zh_Hans: 图片插槽 8 llm_description: '' max: null min: null name: images_slot_8 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 9; reference it as slot9 in the advanced JSON. zh_Hans: 图片列表插槽 9;高级 JSON 中使用 slot9 引用。 label: en_US: Image slot 9 zh_Hans: 图片插槽 9 llm_description: '' max: null min: null name: images_slot_9 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 10; reference it as slot10 in the advanced JSON. zh_Hans: 图片列表插槽 10;高级 JSON 中使用 slot10 引用。 label: en_US: Image slot 10 zh_Hans: 图片插槽 10 llm_description: '' max: null min: null name: images_slot_10 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 11; reference it as slot11 in the advanced JSON. zh_Hans: 图片列表插槽 11;高级 JSON 中使用 slot11 引用。 label: en_US: Image slot 11 zh_Hans: 图片插槽 11 llm_description: '' max: null min: null name: images_slot_11 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 12; reference it as slot12 in the advanced JSON. zh_Hans: 图片列表插槽 12;高级 JSON 中使用 slot12 引用。 label: en_US: Image slot 12 zh_Hans: 图片插槽 12 llm_description: '' max: null min: null name: images_slot_12 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 13; reference it as slot13 in the advanced JSON. zh_Hans: 图片列表插槽 13;高级 JSON 中使用 slot13 引用。 label: en_US: Image slot 13 zh_Hans: 图片插槽 13 llm_description: '' max: null min: null name: images_slot_13 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 14; reference it as slot14 in the advanced JSON. zh_Hans: 图片列表插槽 14;高级 JSON 中使用 slot14 引用。 label: en_US: Image slot 14 zh_Hans: 图片插槽 14 llm_description: '' max: null min: null name: images_slot_14 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 15; reference it as slot15 in the advanced JSON. zh_Hans: 图片列表插槽 15;高级 JSON 中使用 slot15 引用。 label: en_US: Image slot 15 zh_Hans: 图片插槽 15 llm_description: '' max: null min: null name: images_slot_15 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 16; reference it as slot16 in the advanced JSON. zh_Hans: 图片列表插槽 16;高级 JSON 中使用 slot16 引用。 label: en_US: Image slot 16 zh_Hans: 图片插槽 16 llm_description: '' max: null min: null name: images_slot_16 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 17; reference it as slot17 in the advanced JSON. zh_Hans: 图片列表插槽 17;高级 JSON 中使用 slot17 引用。 label: en_US: Image slot 17 zh_Hans: 图片插槽 17 llm_description: '' max: null min: null name: images_slot_17 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 18; reference it as slot18 in the advanced JSON. zh_Hans: 图片列表插槽 18;高级 JSON 中使用 slot18 引用。 label: en_US: Image slot 18 zh_Hans: 图片插槽 18 llm_description: '' max: null min: null name: images_slot_18 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 19; reference it as slot19 in the advanced JSON. zh_Hans: 图片列表插槽 19;高级 JSON 中使用 slot19 引用。 label: en_US: Image slot 19 zh_Hans: 图片插槽 19 llm_description: '' max: null min: null name: images_slot_19 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 20; reference it as slot20 in the advanced JSON. zh_Hans: 图片列表插槽 20;高级 JSON 中使用 slot20 引用。 label: en_US: Image slot 20 zh_Hans: 图片插槽 20 llm_description: '' max: null min: null name: images_slot_20 options: [] placeholder: null precision: null required: false scope: null template: null type: files params: input_json: '' provider_id: zhangyu/docx_generator/docx_generator provider_name: zhangyu/docx_generator/docx_generator provider_type: builtin selected: false title: 高级容错1:Dify一层包装实值 tool_configurations: {} tool_description: 保留旧流程经 Dify 1.7.1 Template Transform 后的一层包装错误实值,验证自动识别、还原并继续生成。 tool_label: 高级 DOCX(全功能 JSON) tool_name: generate_docx tool_node_version: '2' type: tool tool_parameters: input_json: type: mixed value: '{{#3001102-template.output#}}' images_slot_1: type: variable value: - sys - files height: 54 id: '3001102' position: x: 720 y: 260 positionAbsolute: x: 720 y: 260 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: desc: 保留旧流程经 Dify 1.7.1 Template Transform 后的两层包装错误实值,验证有界解包并继续生成。 is_team_authorization: true output_schema: null paramSchemas: - auto_generate: null default: '' form: form human_description: en_US: A JSON string describing the whole document; this workflow supplies it from the preceding template node. zh_Hans: 描述整份 Word 文档的 JSON 字符串;本测试流从前置模板节点传入。 label: en_US: Document JSON zh_Hans: 文档 JSON llm_description: '' max: null min: null name: input_json options: [] placeholder: null precision: null required: true scope: null template: null type: string - auto_generate: null default: null form: form human_description: en_US: Image-list slot 1; reference it as slot1 in the advanced JSON. zh_Hans: 图片列表插槽 1;高级 JSON 中使用 slot1 引用。 label: en_US: Image slot 1 zh_Hans: 图片插槽 1 llm_description: '' max: null min: null name: images_slot_1 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 2; reference it as slot2 in the advanced JSON. zh_Hans: 图片列表插槽 2;高级 JSON 中使用 slot2 引用。 label: en_US: Image slot 2 zh_Hans: 图片插槽 2 llm_description: '' max: null min: null name: images_slot_2 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 3; reference it as slot3 in the advanced JSON. zh_Hans: 图片列表插槽 3;高级 JSON 中使用 slot3 引用。 label: en_US: Image slot 3 zh_Hans: 图片插槽 3 llm_description: '' max: null min: null name: images_slot_3 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 4; reference it as slot4 in the advanced JSON. zh_Hans: 图片列表插槽 4;高级 JSON 中使用 slot4 引用。 label: en_US: Image slot 4 zh_Hans: 图片插槽 4 llm_description: '' max: null min: null name: images_slot_4 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 5; reference it as slot5 in the advanced JSON. zh_Hans: 图片列表插槽 5;高级 JSON 中使用 slot5 引用。 label: en_US: Image slot 5 zh_Hans: 图片插槽 5 llm_description: '' max: null min: null name: images_slot_5 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 6; reference it as slot6 in the advanced JSON. zh_Hans: 图片列表插槽 6;高级 JSON 中使用 slot6 引用。 label: en_US: Image slot 6 zh_Hans: 图片插槽 6 llm_description: '' max: null min: null name: images_slot_6 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 7; reference it as slot7 in the advanced JSON. zh_Hans: 图片列表插槽 7;高级 JSON 中使用 slot7 引用。 label: en_US: Image slot 7 zh_Hans: 图片插槽 7 llm_description: '' max: null min: null name: images_slot_7 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 8; reference it as slot8 in the advanced JSON. zh_Hans: 图片列表插槽 8;高级 JSON 中使用 slot8 引用。 label: en_US: Image slot 8 zh_Hans: 图片插槽 8 llm_description: '' max: null min: null name: images_slot_8 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 9; reference it as slot9 in the advanced JSON. zh_Hans: 图片列表插槽 9;高级 JSON 中使用 slot9 引用。 label: en_US: Image slot 9 zh_Hans: 图片插槽 9 llm_description: '' max: null min: null name: images_slot_9 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 10; reference it as slot10 in the advanced JSON. zh_Hans: 图片列表插槽 10;高级 JSON 中使用 slot10 引用。 label: en_US: Image slot 10 zh_Hans: 图片插槽 10 llm_description: '' max: null min: null name: images_slot_10 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 11; reference it as slot11 in the advanced JSON. zh_Hans: 图片列表插槽 11;高级 JSON 中使用 slot11 引用。 label: en_US: Image slot 11 zh_Hans: 图片插槽 11 llm_description: '' max: null min: null name: images_slot_11 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 12; reference it as slot12 in the advanced JSON. zh_Hans: 图片列表插槽 12;高级 JSON 中使用 slot12 引用。 label: en_US: Image slot 12 zh_Hans: 图片插槽 12 llm_description: '' max: null min: null name: images_slot_12 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 13; reference it as slot13 in the advanced JSON. zh_Hans: 图片列表插槽 13;高级 JSON 中使用 slot13 引用。 label: en_US: Image slot 13 zh_Hans: 图片插槽 13 llm_description: '' max: null min: null name: images_slot_13 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 14; reference it as slot14 in the advanced JSON. zh_Hans: 图片列表插槽 14;高级 JSON 中使用 slot14 引用。 label: en_US: Image slot 14 zh_Hans: 图片插槽 14 llm_description: '' max: null min: null name: images_slot_14 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 15; reference it as slot15 in the advanced JSON. zh_Hans: 图片列表插槽 15;高级 JSON 中使用 slot15 引用。 label: en_US: Image slot 15 zh_Hans: 图片插槽 15 llm_description: '' max: null min: null name: images_slot_15 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 16; reference it as slot16 in the advanced JSON. zh_Hans: 图片列表插槽 16;高级 JSON 中使用 slot16 引用。 label: en_US: Image slot 16 zh_Hans: 图片插槽 16 llm_description: '' max: null min: null name: images_slot_16 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 17; reference it as slot17 in the advanced JSON. zh_Hans: 图片列表插槽 17;高级 JSON 中使用 slot17 引用。 label: en_US: Image slot 17 zh_Hans: 图片插槽 17 llm_description: '' max: null min: null name: images_slot_17 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 18; reference it as slot18 in the advanced JSON. zh_Hans: 图片列表插槽 18;高级 JSON 中使用 slot18 引用。 label: en_US: Image slot 18 zh_Hans: 图片插槽 18 llm_description: '' max: null min: null name: images_slot_18 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 19; reference it as slot19 in the advanced JSON. zh_Hans: 图片列表插槽 19;高级 JSON 中使用 slot19 引用。 label: en_US: Image slot 19 zh_Hans: 图片插槽 19 llm_description: '' max: null min: null name: images_slot_19 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 20; reference it as slot20 in the advanced JSON. zh_Hans: 图片列表插槽 20;高级 JSON 中使用 slot20 引用。 label: en_US: Image slot 20 zh_Hans: 图片插槽 20 llm_description: '' max: null min: null name: images_slot_20 options: [] placeholder: null precision: null required: false scope: null template: null type: files params: input_json: '' provider_id: zhangyu/docx_generator/docx_generator provider_name: zhangyu/docx_generator/docx_generator provider_type: builtin selected: false title: 高级容错2:Dify两层包装实值 tool_configurations: {} tool_description: 保留旧流程经 Dify 1.7.1 Template Transform 后的两层包装错误实值,验证有界解包并继续生成。 tool_label: 高级 DOCX(全功能 JSON) tool_name: generate_docx tool_node_version: '2' type: tool tool_parameters: input_json: type: mixed value: '{{#3001202-template.output#}}' images_slot_1: type: variable value: - sys - files height: 54 id: '3001202' position: x: 720 y: 440 positionAbsolute: x: 720 y: 440 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: desc: 保留说明文字与 Markdown JSON 围栏包裹的旧输入,验证唯一文档对象提取并继续生成。 is_team_authorization: true output_schema: null paramSchemas: - auto_generate: null default: '' form: form human_description: en_US: A JSON string describing the whole document; this workflow supplies it from the preceding template node. zh_Hans: 描述整份 Word 文档的 JSON 字符串;本测试流从前置模板节点传入。 label: en_US: Document JSON zh_Hans: 文档 JSON llm_description: '' max: null min: null name: input_json options: [] placeholder: null precision: null required: true scope: null template: null type: string - auto_generate: null default: null form: form human_description: en_US: Image-list slot 1; reference it as slot1 in the advanced JSON. zh_Hans: 图片列表插槽 1;高级 JSON 中使用 slot1 引用。 label: en_US: Image slot 1 zh_Hans: 图片插槽 1 llm_description: '' max: null min: null name: images_slot_1 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 2; reference it as slot2 in the advanced JSON. zh_Hans: 图片列表插槽 2;高级 JSON 中使用 slot2 引用。 label: en_US: Image slot 2 zh_Hans: 图片插槽 2 llm_description: '' max: null min: null name: images_slot_2 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 3; reference it as slot3 in the advanced JSON. zh_Hans: 图片列表插槽 3;高级 JSON 中使用 slot3 引用。 label: en_US: Image slot 3 zh_Hans: 图片插槽 3 llm_description: '' max: null min: null name: images_slot_3 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 4; reference it as slot4 in the advanced JSON. zh_Hans: 图片列表插槽 4;高级 JSON 中使用 slot4 引用。 label: en_US: Image slot 4 zh_Hans: 图片插槽 4 llm_description: '' max: null min: null name: images_slot_4 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 5; reference it as slot5 in the advanced JSON. zh_Hans: 图片列表插槽 5;高级 JSON 中使用 slot5 引用。 label: en_US: Image slot 5 zh_Hans: 图片插槽 5 llm_description: '' max: null min: null name: images_slot_5 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 6; reference it as slot6 in the advanced JSON. zh_Hans: 图片列表插槽 6;高级 JSON 中使用 slot6 引用。 label: en_US: Image slot 6 zh_Hans: 图片插槽 6 llm_description: '' max: null min: null name: images_slot_6 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 7; reference it as slot7 in the advanced JSON. zh_Hans: 图片列表插槽 7;高级 JSON 中使用 slot7 引用。 label: en_US: Image slot 7 zh_Hans: 图片插槽 7 llm_description: '' max: null min: null name: images_slot_7 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 8; reference it as slot8 in the advanced JSON. zh_Hans: 图片列表插槽 8;高级 JSON 中使用 slot8 引用。 label: en_US: Image slot 8 zh_Hans: 图片插槽 8 llm_description: '' max: null min: null name: images_slot_8 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 9; reference it as slot9 in the advanced JSON. zh_Hans: 图片列表插槽 9;高级 JSON 中使用 slot9 引用。 label: en_US: Image slot 9 zh_Hans: 图片插槽 9 llm_description: '' max: null min: null name: images_slot_9 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 10; reference it as slot10 in the advanced JSON. zh_Hans: 图片列表插槽 10;高级 JSON 中使用 slot10 引用。 label: en_US: Image slot 10 zh_Hans: 图片插槽 10 llm_description: '' max: null min: null name: images_slot_10 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 11; reference it as slot11 in the advanced JSON. zh_Hans: 图片列表插槽 11;高级 JSON 中使用 slot11 引用。 label: en_US: Image slot 11 zh_Hans: 图片插槽 11 llm_description: '' max: null min: null name: images_slot_11 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 12; reference it as slot12 in the advanced JSON. zh_Hans: 图片列表插槽 12;高级 JSON 中使用 slot12 引用。 label: en_US: Image slot 12 zh_Hans: 图片插槽 12 llm_description: '' max: null min: null name: images_slot_12 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 13; reference it as slot13 in the advanced JSON. zh_Hans: 图片列表插槽 13;高级 JSON 中使用 slot13 引用。 label: en_US: Image slot 13 zh_Hans: 图片插槽 13 llm_description: '' max: null min: null name: images_slot_13 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 14; reference it as slot14 in the advanced JSON. zh_Hans: 图片列表插槽 14;高级 JSON 中使用 slot14 引用。 label: en_US: Image slot 14 zh_Hans: 图片插槽 14 llm_description: '' max: null min: null name: images_slot_14 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 15; reference it as slot15 in the advanced JSON. zh_Hans: 图片列表插槽 15;高级 JSON 中使用 slot15 引用。 label: en_US: Image slot 15 zh_Hans: 图片插槽 15 llm_description: '' max: null min: null name: images_slot_15 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 16; reference it as slot16 in the advanced JSON. zh_Hans: 图片列表插槽 16;高级 JSON 中使用 slot16 引用。 label: en_US: Image slot 16 zh_Hans: 图片插槽 16 llm_description: '' max: null min: null name: images_slot_16 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 17; reference it as slot17 in the advanced JSON. zh_Hans: 图片列表插槽 17;高级 JSON 中使用 slot17 引用。 label: en_US: Image slot 17 zh_Hans: 图片插槽 17 llm_description: '' max: null min: null name: images_slot_17 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 18; reference it as slot18 in the advanced JSON. zh_Hans: 图片列表插槽 18;高级 JSON 中使用 slot18 引用。 label: en_US: Image slot 18 zh_Hans: 图片插槽 18 llm_description: '' max: null min: null name: images_slot_18 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 19; reference it as slot19 in the advanced JSON. zh_Hans: 图片列表插槽 19;高级 JSON 中使用 slot19 引用。 label: en_US: Image slot 19 zh_Hans: 图片插槽 19 llm_description: '' max: null min: null name: images_slot_19 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 20; reference it as slot20 in the advanced JSON. zh_Hans: 图片列表插槽 20;高级 JSON 中使用 slot20 引用。 label: en_US: Image slot 20 zh_Hans: 图片插槽 20 llm_description: '' max: null min: null name: images_slot_20 options: [] placeholder: null precision: null required: false scope: null template: null type: files params: input_json: '' provider_id: zhangyu/docx_generator/docx_generator provider_name: zhangyu/docx_generator/docx_generator provider_type: builtin selected: false title: 高级容错3:围栏和说明实值 tool_configurations: {} tool_description: 保留说明文字与 Markdown JSON 围栏包裹的旧输入,验证唯一文档对象提取并继续生成。 tool_label: 高级 DOCX(全功能 JSON) tool_name: generate_docx tool_node_version: '2' type: tool tool_parameters: input_json: type: mixed value: '{{#3001302-template.output#}}' images_slot_1: type: variable value: - sys - files height: 54 id: '3001302' position: x: 720 y: 620 positionAbsolute: x: 720 y: 620 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: desc: 保留裸键、单引号、全角标点、注释和尾逗号组合的旧脏 JSON,验证兼容恢复并继续生成。 is_team_authorization: true output_schema: null paramSchemas: - auto_generate: null default: '' form: form human_description: en_US: A JSON string describing the whole document; this workflow supplies it from the preceding template node. zh_Hans: 描述整份 Word 文档的 JSON 字符串;本测试流从前置模板节点传入。 label: en_US: Document JSON zh_Hans: 文档 JSON llm_description: '' max: null min: null name: input_json options: [] placeholder: null precision: null required: true scope: null template: null type: string - auto_generate: null default: null form: form human_description: en_US: Image-list slot 1; reference it as slot1 in the advanced JSON. zh_Hans: 图片列表插槽 1;高级 JSON 中使用 slot1 引用。 label: en_US: Image slot 1 zh_Hans: 图片插槽 1 llm_description: '' max: null min: null name: images_slot_1 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 2; reference it as slot2 in the advanced JSON. zh_Hans: 图片列表插槽 2;高级 JSON 中使用 slot2 引用。 label: en_US: Image slot 2 zh_Hans: 图片插槽 2 llm_description: '' max: null min: null name: images_slot_2 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 3; reference it as slot3 in the advanced JSON. zh_Hans: 图片列表插槽 3;高级 JSON 中使用 slot3 引用。 label: en_US: Image slot 3 zh_Hans: 图片插槽 3 llm_description: '' max: null min: null name: images_slot_3 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 4; reference it as slot4 in the advanced JSON. zh_Hans: 图片列表插槽 4;高级 JSON 中使用 slot4 引用。 label: en_US: Image slot 4 zh_Hans: 图片插槽 4 llm_description: '' max: null min: null name: images_slot_4 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 5; reference it as slot5 in the advanced JSON. zh_Hans: 图片列表插槽 5;高级 JSON 中使用 slot5 引用。 label: en_US: Image slot 5 zh_Hans: 图片插槽 5 llm_description: '' max: null min: null name: images_slot_5 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 6; reference it as slot6 in the advanced JSON. zh_Hans: 图片列表插槽 6;高级 JSON 中使用 slot6 引用。 label: en_US: Image slot 6 zh_Hans: 图片插槽 6 llm_description: '' max: null min: null name: images_slot_6 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 7; reference it as slot7 in the advanced JSON. zh_Hans: 图片列表插槽 7;高级 JSON 中使用 slot7 引用。 label: en_US: Image slot 7 zh_Hans: 图片插槽 7 llm_description: '' max: null min: null name: images_slot_7 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 8; reference it as slot8 in the advanced JSON. zh_Hans: 图片列表插槽 8;高级 JSON 中使用 slot8 引用。 label: en_US: Image slot 8 zh_Hans: 图片插槽 8 llm_description: '' max: null min: null name: images_slot_8 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 9; reference it as slot9 in the advanced JSON. zh_Hans: 图片列表插槽 9;高级 JSON 中使用 slot9 引用。 label: en_US: Image slot 9 zh_Hans: 图片插槽 9 llm_description: '' max: null min: null name: images_slot_9 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 10; reference it as slot10 in the advanced JSON. zh_Hans: 图片列表插槽 10;高级 JSON 中使用 slot10 引用。 label: en_US: Image slot 10 zh_Hans: 图片插槽 10 llm_description: '' max: null min: null name: images_slot_10 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 11; reference it as slot11 in the advanced JSON. zh_Hans: 图片列表插槽 11;高级 JSON 中使用 slot11 引用。 label: en_US: Image slot 11 zh_Hans: 图片插槽 11 llm_description: '' max: null min: null name: images_slot_11 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 12; reference it as slot12 in the advanced JSON. zh_Hans: 图片列表插槽 12;高级 JSON 中使用 slot12 引用。 label: en_US: Image slot 12 zh_Hans: 图片插槽 12 llm_description: '' max: null min: null name: images_slot_12 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 13; reference it as slot13 in the advanced JSON. zh_Hans: 图片列表插槽 13;高级 JSON 中使用 slot13 引用。 label: en_US: Image slot 13 zh_Hans: 图片插槽 13 llm_description: '' max: null min: null name: images_slot_13 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 14; reference it as slot14 in the advanced JSON. zh_Hans: 图片列表插槽 14;高级 JSON 中使用 slot14 引用。 label: en_US: Image slot 14 zh_Hans: 图片插槽 14 llm_description: '' max: null min: null name: images_slot_14 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 15; reference it as slot15 in the advanced JSON. zh_Hans: 图片列表插槽 15;高级 JSON 中使用 slot15 引用。 label: en_US: Image slot 15 zh_Hans: 图片插槽 15 llm_description: '' max: null min: null name: images_slot_15 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 16; reference it as slot16 in the advanced JSON. zh_Hans: 图片列表插槽 16;高级 JSON 中使用 slot16 引用。 label: en_US: Image slot 16 zh_Hans: 图片插槽 16 llm_description: '' max: null min: null name: images_slot_16 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 17; reference it as slot17 in the advanced JSON. zh_Hans: 图片列表插槽 17;高级 JSON 中使用 slot17 引用。 label: en_US: Image slot 17 zh_Hans: 图片插槽 17 llm_description: '' max: null min: null name: images_slot_17 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 18; reference it as slot18 in the advanced JSON. zh_Hans: 图片列表插槽 18;高级 JSON 中使用 slot18 引用。 label: en_US: Image slot 18 zh_Hans: 图片插槽 18 llm_description: '' max: null min: null name: images_slot_18 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 19; reference it as slot19 in the advanced JSON. zh_Hans: 图片列表插槽 19;高级 JSON 中使用 slot19 引用。 label: en_US: Image slot 19 zh_Hans: 图片插槽 19 llm_description: '' max: null min: null name: images_slot_19 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image-list slot 20; reference it as slot20 in the advanced JSON. zh_Hans: 图片列表插槽 20;高级 JSON 中使用 slot20 引用。 label: en_US: Image slot 20 zh_Hans: 图片插槽 20 llm_description: '' max: null min: null name: images_slot_20 options: [] placeholder: null precision: null required: false scope: null template: null type: files params: input_json: '' provider_id: zhangyu/docx_generator/docx_generator provider_name: zhangyu/docx_generator/docx_generator provider_type: builtin selected: false title: 高级容错4:旧脏JSON实值 tool_configurations: {} tool_description: 保留裸键、单引号、全角标点、注释和尾逗号组合的旧脏 JSON,验证兼容恢复并继续生成。 tool_label: 高级 DOCX(全功能 JSON) tool_name: generate_docx tool_node_version: '2' type: tool tool_parameters: input_json: type: mixed value: '{{#3001402-template.output#}}' images_slot_1: type: variable value: - sys - files height: 54 id: '3001402' position: x: 720 y: 800 positionAbsolute: x: 720 y: 800 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: desc: 简易公文教学案例:JSON 已预填,可直接编辑或替换为上游字符串变量;图片仅使用 slot1。 is_team_authorization: true output_schema: null paramSchemas: - auto_generate: null default: '' form: form human_description: en_US: A complete paper-art tutorial JSON is prefilled. Edit it directly or replace it with an upstream string variable. zh_Hans: 已预填完整纸艺教学 JSON;可直接编辑,也可替换为上游节点的字符串变量。 label: en_US: Simple official-document JSON (text or variable) zh_Hans: 简易公文 JSON(可输入变量) llm_description: '' max: null min: null name: simple_input_json options: [] placeholder: null precision: null required: true scope: null template: null type: string - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot1 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot1 引用。 label: en_US: Image slot 1 zh_Hans: 图片插槽 1 llm_description: '' max: null min: null name: images_slot_1 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot2 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot2 引用。 label: en_US: Image slot 2 zh_Hans: 图片插槽 2 llm_description: '' max: null min: null name: images_slot_2 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot3 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot3 引用。 label: en_US: Image slot 3 zh_Hans: 图片插槽 3 llm_description: '' max: null min: null name: images_slot_3 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot4 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot4 引用。 label: en_US: Image slot 4 zh_Hans: 图片插槽 4 llm_description: '' max: null min: null name: images_slot_4 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot5 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot5 引用。 label: en_US: Image slot 5 zh_Hans: 图片插槽 5 llm_description: '' max: null min: null name: images_slot_5 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot6 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot6 引用。 label: en_US: Image slot 6 zh_Hans: 图片插槽 6 llm_description: '' max: null min: null name: images_slot_6 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot7 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot7 引用。 label: en_US: Image slot 7 zh_Hans: 图片插槽 7 llm_description: '' max: null min: null name: images_slot_7 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot8 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot8 引用。 label: en_US: Image slot 8 zh_Hans: 图片插槽 8 llm_description: '' max: null min: null name: images_slot_8 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot9 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot9 引用。 label: en_US: Image slot 9 zh_Hans: 图片插槽 9 llm_description: '' max: null min: null name: images_slot_9 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot10 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot10 引用。 label: en_US: Image slot 10 zh_Hans: 图片插槽 10 llm_description: '' max: null min: null name: images_slot_10 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot11 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot11 引用。 label: en_US: Image slot 11 zh_Hans: 图片插槽 11 llm_description: '' max: null min: null name: images_slot_11 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot12 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot12 引用。 label: en_US: Image slot 12 zh_Hans: 图片插槽 12 llm_description: '' max: null min: null name: images_slot_12 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot13 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot13 引用。 label: en_US: Image slot 13 zh_Hans: 图片插槽 13 llm_description: '' max: null min: null name: images_slot_13 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot14 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot14 引用。 label: en_US: Image slot 14 zh_Hans: 图片插槽 14 llm_description: '' max: null min: null name: images_slot_14 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot15 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot15 引用。 label: en_US: Image slot 15 zh_Hans: 图片插槽 15 llm_description: '' max: null min: null name: images_slot_15 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot16 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot16 引用。 label: en_US: Image slot 16 zh_Hans: 图片插槽 16 llm_description: '' max: null min: null name: images_slot_16 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot17 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot17 引用。 label: en_US: Image slot 17 zh_Hans: 图片插槽 17 llm_description: '' max: null min: null name: images_slot_17 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot18 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot18 引用。 label: en_US: Image slot 18 zh_Hans: 图片插槽 18 llm_description: '' max: null min: null name: images_slot_18 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot19 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot19 引用。 label: en_US: Image slot 19 zh_Hans: 图片插槽 19 llm_description: '' max: null min: null name: images_slot_19 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot20 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot20 引用。 label: en_US: Image slot 20 zh_Hans: 图片插槽 20 llm_description: '' max: null min: null name: images_slot_20 options: [] placeholder: null precision: null required: false scope: null template: null type: files params: simple_input_json: '' provider_id: zhangyu/docx_generator/docx_generator provider_name: zhangyu/docx_generator/docx_generator provider_type: builtin selected: false title: 简易公文:纸艺立体书入门教程 tool_configurations: {} tool_description: 简易公文教学案例:JSON 已预填,可直接编辑或替换为上游字符串变量;图片仅使用 slot1。 tool_label: 简易公文 DOCX(简易 JSON) tool_name: simple_docx tool_node_version: '2' type: tool tool_parameters: simple_input_json: type: mixed value: '{{#3002002-template.output#}}' images_slot_1: type: variable value: - sys - files height: 54 id: '3002002' position: x: 720 y: 1040 positionAbsolute: x: 720 y: 1040 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: desc: 保留旧版 Template Transform 将字面转义转换后的实际字符串,验证简易公文独立解析器继续生成。 is_team_authorization: true output_schema: null paramSchemas: - auto_generate: null default: '' form: form human_description: en_US: Enter JSON directly or bind a string variable from an upstream node; formatting is automatic. zh_Hans: 可直接输入 JSON,也可选择上游节点的字符串变量;排版由插件自动完成。 label: en_US: Simple official-document JSON (text or variable) zh_Hans: 简易公文 JSON(可输入变量) llm_description: '' max: null min: null name: simple_input_json options: [] placeholder: null precision: null required: true scope: null template: null type: string - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot1 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot1 引用。 label: en_US: Image slot 1 zh_Hans: 图片插槽 1 llm_description: '' max: null min: null name: images_slot_1 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot2 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot2 引用。 label: en_US: Image slot 2 zh_Hans: 图片插槽 2 llm_description: '' max: null min: null name: images_slot_2 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot3 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot3 引用。 label: en_US: Image slot 3 zh_Hans: 图片插槽 3 llm_description: '' max: null min: null name: images_slot_3 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot4 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot4 引用。 label: en_US: Image slot 4 zh_Hans: 图片插槽 4 llm_description: '' max: null min: null name: images_slot_4 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot5 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot5 引用。 label: en_US: Image slot 5 zh_Hans: 图片插槽 5 llm_description: '' max: null min: null name: images_slot_5 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot6 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot6 引用。 label: en_US: Image slot 6 zh_Hans: 图片插槽 6 llm_description: '' max: null min: null name: images_slot_6 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot7 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot7 引用。 label: en_US: Image slot 7 zh_Hans: 图片插槽 7 llm_description: '' max: null min: null name: images_slot_7 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot8 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot8 引用。 label: en_US: Image slot 8 zh_Hans: 图片插槽 8 llm_description: '' max: null min: null name: images_slot_8 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot9 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot9 引用。 label: en_US: Image slot 9 zh_Hans: 图片插槽 9 llm_description: '' max: null min: null name: images_slot_9 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot10 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot10 引用。 label: en_US: Image slot 10 zh_Hans: 图片插槽 10 llm_description: '' max: null min: null name: images_slot_10 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot11 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot11 引用。 label: en_US: Image slot 11 zh_Hans: 图片插槽 11 llm_description: '' max: null min: null name: images_slot_11 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot12 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot12 引用。 label: en_US: Image slot 12 zh_Hans: 图片插槽 12 llm_description: '' max: null min: null name: images_slot_12 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot13 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot13 引用。 label: en_US: Image slot 13 zh_Hans: 图片插槽 13 llm_description: '' max: null min: null name: images_slot_13 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot14 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot14 引用。 label: en_US: Image slot 14 zh_Hans: 图片插槽 14 llm_description: '' max: null min: null name: images_slot_14 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot15 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot15 引用。 label: en_US: Image slot 15 zh_Hans: 图片插槽 15 llm_description: '' max: null min: null name: images_slot_15 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot16 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot16 引用。 label: en_US: Image slot 16 zh_Hans: 图片插槽 16 llm_description: '' max: null min: null name: images_slot_16 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot17 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot17 引用。 label: en_US: Image slot 17 zh_Hans: 图片插槽 17 llm_description: '' max: null min: null name: images_slot_17 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot18 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot18 引用。 label: en_US: Image slot 18 zh_Hans: 图片插槽 18 llm_description: '' max: null min: null name: images_slot_18 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot19 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot19 引用。 label: en_US: Image slot 19 zh_Hans: 图片插槽 19 llm_description: '' max: null min: null name: images_slot_19 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot20 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot20 引用。 label: en_US: Image slot 20 zh_Hans: 图片插槽 20 llm_description: '' max: null min: null name: images_slot_20 options: [] placeholder: null precision: null required: false scope: null template: null type: files params: simple_input_json: '' provider_id: zhangyu/docx_generator/docx_generator provider_name: zhangyu/docx_generator/docx_generator provider_type: builtin selected: false title: 简易公文容错:结构区字面换行实值 tool_configurations: {} tool_description: 保留旧版 Template Transform 将字面转义转换后的实际字符串,验证简易公文独立解析器继续生成。 tool_label: 简易公文 DOCX(简易 JSON) tool_name: simple_docx tool_node_version: '2' type: tool tool_parameters: simple_input_json: type: mixed value: '{{#3002102-template.output#}}' images_slot_1: type: variable value: - sys - files height: 54 id: '3002102' position: x: 720 y: 1220 positionAbsolute: x: 720 y: 1220 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: desc: 简易电报教学案例:JSON 已预填,可直接编辑或替换为上游字符串变量;图片仅使用 slot1。 is_team_authorization: true output_schema: null paramSchemas: - auto_generate: null default: '' form: form human_description: en_US: A complete paper-art tutorial JSON is prefilled. Edit it directly or replace it with an upstream string variable. zh_Hans: 已预填完整纸艺教学 JSON;可直接编辑,也可替换为上游节点的字符串变量。 label: en_US: Simple fax/telegram JSON (text or variable) zh_Hans: 简易电报/传真 JSON(可输入变量) llm_description: '' max: null min: null name: simple_telegram_json options: [] placeholder: null precision: null required: true scope: null template: null type: string - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot1 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot1 引用。 label: en_US: Image slot 1 zh_Hans: 图片插槽 1 llm_description: '' max: null min: null name: images_slot_1 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot2 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot2 引用。 label: en_US: Image slot 2 zh_Hans: 图片插槽 2 llm_description: '' max: null min: null name: images_slot_2 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot3 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot3 引用。 label: en_US: Image slot 3 zh_Hans: 图片插槽 3 llm_description: '' max: null min: null name: images_slot_3 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot4 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot4 引用。 label: en_US: Image slot 4 zh_Hans: 图片插槽 4 llm_description: '' max: null min: null name: images_slot_4 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot5 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot5 引用。 label: en_US: Image slot 5 zh_Hans: 图片插槽 5 llm_description: '' max: null min: null name: images_slot_5 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot6 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot6 引用。 label: en_US: Image slot 6 zh_Hans: 图片插槽 6 llm_description: '' max: null min: null name: images_slot_6 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot7 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot7 引用。 label: en_US: Image slot 7 zh_Hans: 图片插槽 7 llm_description: '' max: null min: null name: images_slot_7 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot8 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot8 引用。 label: en_US: Image slot 8 zh_Hans: 图片插槽 8 llm_description: '' max: null min: null name: images_slot_8 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot9 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot9 引用。 label: en_US: Image slot 9 zh_Hans: 图片插槽 9 llm_description: '' max: null min: null name: images_slot_9 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot10 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot10 引用。 label: en_US: Image slot 10 zh_Hans: 图片插槽 10 llm_description: '' max: null min: null name: images_slot_10 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot11 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot11 引用。 label: en_US: Image slot 11 zh_Hans: 图片插槽 11 llm_description: '' max: null min: null name: images_slot_11 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot12 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot12 引用。 label: en_US: Image slot 12 zh_Hans: 图片插槽 12 llm_description: '' max: null min: null name: images_slot_12 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot13 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot13 引用。 label: en_US: Image slot 13 zh_Hans: 图片插槽 13 llm_description: '' max: null min: null name: images_slot_13 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot14 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot14 引用。 label: en_US: Image slot 14 zh_Hans: 图片插槽 14 llm_description: '' max: null min: null name: images_slot_14 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot15 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot15 引用。 label: en_US: Image slot 15 zh_Hans: 图片插槽 15 llm_description: '' max: null min: null name: images_slot_15 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot16 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot16 引用。 label: en_US: Image slot 16 zh_Hans: 图片插槽 16 llm_description: '' max: null min: null name: images_slot_16 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot17 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot17 引用。 label: en_US: Image slot 17 zh_Hans: 图片插槽 17 llm_description: '' max: null min: null name: images_slot_17 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot18 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot18 引用。 label: en_US: Image slot 18 zh_Hans: 图片插槽 18 llm_description: '' max: null min: null name: images_slot_18 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot19 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot19 引用。 label: en_US: Image slot 19 zh_Hans: 图片插槽 19 llm_description: '' max: null min: null name: images_slot_19 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot20 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot20 引用。 label: en_US: Image slot 20 zh_Hans: 图片插槽 20 llm_description: '' max: null min: null name: images_slot_20 options: [] placeholder: null precision: null required: false scope: null template: null type: files params: simple_telegram_json: '' provider_id: zhangyu/docx_generator/docx_generator provider_name: zhangyu/docx_generator/docx_generator provider_type: builtin selected: false title: 简易电报:纸艺立体书工作坊执行电报 tool_configurations: {} tool_description: 简易电报教学案例:JSON 已预填,可直接编辑或替换为上游字符串变量;图片仅使用 slot1。 tool_label: 简易电报/传真 DOCX(简易 JSON) tool_name: simple_telegram tool_node_version: '2' type: tool tool_parameters: simple_telegram_json: type: mixed value: '{{#3003002-template.output#}}' images_slot_1: type: variable value: - sys - files height: 54 id: '3003002' position: x: 720 y: 1460 positionAbsolute: x: 720 y: 1460 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: desc: 保留旧版 Dify 完整 Tool 输出包装且内层引号已塌缩的实际字符串,验证提取 text 文档并继续生成。 is_team_authorization: true output_schema: null paramSchemas: - auto_generate: null default: '' form: form human_description: en_US: Enter JSON directly or bind a string variable from an upstream node; header and body are formatted automatically. zh_Hans: 可直接输入 JSON,也可选择上游节点的字符串变量;版头和正文由插件自动排版。 label: en_US: Simple fax/telegram JSON (text or variable) zh_Hans: 简易电报/传真 JSON(可输入变量) llm_description: '' max: null min: null name: simple_telegram_json options: [] placeholder: null precision: null required: true scope: null template: null type: string - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot1 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot1 引用。 label: en_US: Image slot 1 zh_Hans: 图片插槽 1 llm_description: '' max: null min: null name: images_slot_1 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot2 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot2 引用。 label: en_US: Image slot 2 zh_Hans: 图片插槽 2 llm_description: '' max: null min: null name: images_slot_2 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot3 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot3 引用。 label: en_US: Image slot 3 zh_Hans: 图片插槽 3 llm_description: '' max: null min: null name: images_slot_3 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot4 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot4 引用。 label: en_US: Image slot 4 zh_Hans: 图片插槽 4 llm_description: '' max: null min: null name: images_slot_4 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot5 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot5 引用。 label: en_US: Image slot 5 zh_Hans: 图片插槽 5 llm_description: '' max: null min: null name: images_slot_5 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot6 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot6 引用。 label: en_US: Image slot 6 zh_Hans: 图片插槽 6 llm_description: '' max: null min: null name: images_slot_6 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot7 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot7 引用。 label: en_US: Image slot 7 zh_Hans: 图片插槽 7 llm_description: '' max: null min: null name: images_slot_7 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot8 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot8 引用。 label: en_US: Image slot 8 zh_Hans: 图片插槽 8 llm_description: '' max: null min: null name: images_slot_8 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot9 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot9 引用。 label: en_US: Image slot 9 zh_Hans: 图片插槽 9 llm_description: '' max: null min: null name: images_slot_9 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot10 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot10 引用。 label: en_US: Image slot 10 zh_Hans: 图片插槽 10 llm_description: '' max: null min: null name: images_slot_10 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot11 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot11 引用。 label: en_US: Image slot 11 zh_Hans: 图片插槽 11 llm_description: '' max: null min: null name: images_slot_11 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot12 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot12 引用。 label: en_US: Image slot 12 zh_Hans: 图片插槽 12 llm_description: '' max: null min: null name: images_slot_12 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot13 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot13 引用。 label: en_US: Image slot 13 zh_Hans: 图片插槽 13 llm_description: '' max: null min: null name: images_slot_13 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot14 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot14 引用。 label: en_US: Image slot 14 zh_Hans: 图片插槽 14 llm_description: '' max: null min: null name: images_slot_14 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot15 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot15 引用。 label: en_US: Image slot 15 zh_Hans: 图片插槽 15 llm_description: '' max: null min: null name: images_slot_15 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot16 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot16 引用。 label: en_US: Image slot 16 zh_Hans: 图片插槽 16 llm_description: '' max: null min: null name: images_slot_16 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot17 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot17 引用。 label: en_US: Image slot 17 zh_Hans: 图片插槽 17 llm_description: '' max: null min: null name: images_slot_17 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot18 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot18 引用。 label: en_US: Image slot 18 zh_Hans: 图片插槽 18 llm_description: '' max: null min: null name: images_slot_18 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot19 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot19 引用。 label: en_US: Image slot 19 zh_Hans: 图片插槽 19 llm_description: '' max: null min: null name: images_slot_19 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot20 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot20 引用。 label: en_US: Image slot 20 zh_Hans: 图片插槽 20 llm_description: '' max: null min: null name: images_slot_20 options: [] placeholder: null precision: null required: false scope: null template: null type: files params: simple_telegram_json: '' provider_id: zhangyu/docx_generator/docx_generator provider_name: zhangyu/docx_generator/docx_generator provider_type: builtin selected: false title: 简易电报容错:Dify完整Tool包装实值 tool_configurations: {} tool_description: 保留旧版 Dify 完整 Tool 输出包装且内层引号已塌缩的实际字符串,验证提取 text 文档并继续生成。 tool_label: 简易电报/传真 DOCX(简易 JSON) tool_name: simple_telegram tool_node_version: '2' type: tool tool_parameters: simple_telegram_json: type: mixed value: '{{#3003102-template.output#}}' images_slot_1: type: variable value: - sys - files height: 54 id: '3003102' position: x: 720 y: 1640 positionAbsolute: x: 720 y: 1640 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: desc: 独立简易红头公文示例:JSON已预填,可直接编辑或替换为上游字符串变量。 is_team_authorization: true output_schema: null paramSchemas: - auto_generate: null default: '' form: form human_description: en_US: Type JSON directly, or type / to bind an upstream variable. Valid JSON is used first; common Dify wrappers, quoted JSON and fenced JSON are recovered only when needed. zh_Hans: 可直接填写 JSON,或输入 / 绑定上游变量。正确 JSON 优先直通,仅在必要时恢复常见 Dify 包装、字符串化 JSON 和代码围栏。 label: en_US: Simple red-header document JSON zh_Hans: 简易红头公文 JSON llm_description: Independent red-header document JSON with issuing_unit, document_number, signer, title, body, attachments and signoff. max: null min: null name: simple_redhead_json options: [] placeholder: en_US: Type JSON, or type / to insert an upstream variable zh_Hans: 输入 JSON,或输入 / 插入上游变量 precision: null required: true scope: null template: null type: string - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot1 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot1 引用。 label: en_US: Image slot 1 zh_Hans: 图片插槽 1 llm_description: '' max: null min: null name: images_slot_1 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot2 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot2 引用。 label: en_US: Image slot 2 zh_Hans: 图片插槽 2 llm_description: '' max: null min: null name: images_slot_2 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot3 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot3 引用。 label: en_US: Image slot 3 zh_Hans: 图片插槽 3 llm_description: '' max: null min: null name: images_slot_3 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot4 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot4 引用。 label: en_US: Image slot 4 zh_Hans: 图片插槽 4 llm_description: '' max: null min: null name: images_slot_4 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot5 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot5 引用。 label: en_US: Image slot 5 zh_Hans: 图片插槽 5 llm_description: '' max: null min: null name: images_slot_5 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot6 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot6 引用。 label: en_US: Image slot 6 zh_Hans: 图片插槽 6 llm_description: '' max: null min: null name: images_slot_6 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot7 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot7 引用。 label: en_US: Image slot 7 zh_Hans: 图片插槽 7 llm_description: '' max: null min: null name: images_slot_7 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot8 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot8 引用。 label: en_US: Image slot 8 zh_Hans: 图片插槽 8 llm_description: '' max: null min: null name: images_slot_8 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot9 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot9 引用。 label: en_US: Image slot 9 zh_Hans: 图片插槽 9 llm_description: '' max: null min: null name: images_slot_9 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot10 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot10 引用。 label: en_US: Image slot 10 zh_Hans: 图片插槽 10 llm_description: '' max: null min: null name: images_slot_10 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot11 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot11 引用。 label: en_US: Image slot 11 zh_Hans: 图片插槽 11 llm_description: '' max: null min: null name: images_slot_11 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot12 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot12 引用。 label: en_US: Image slot 12 zh_Hans: 图片插槽 12 llm_description: '' max: null min: null name: images_slot_12 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot13 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot13 引用。 label: en_US: Image slot 13 zh_Hans: 图片插槽 13 llm_description: '' max: null min: null name: images_slot_13 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot14 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot14 引用。 label: en_US: Image slot 14 zh_Hans: 图片插槽 14 llm_description: '' max: null min: null name: images_slot_14 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot15 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot15 引用。 label: en_US: Image slot 15 zh_Hans: 图片插槽 15 llm_description: '' max: null min: null name: images_slot_15 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot16 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot16 引用。 label: en_US: Image slot 16 zh_Hans: 图片插槽 16 llm_description: '' max: null min: null name: images_slot_16 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot17 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot17 引用。 label: en_US: Image slot 17 zh_Hans: 图片插槽 17 llm_description: '' max: null min: null name: images_slot_17 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot18 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot18 引用。 label: en_US: Image slot 18 zh_Hans: 图片插槽 18 llm_description: '' max: null min: null name: images_slot_18 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot19 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot19 引用。 label: en_US: Image slot 19 zh_Hans: 图片插槽 19 llm_description: '' max: null min: null name: images_slot_19 options: [] placeholder: null precision: null required: false scope: null template: null type: files - auto_generate: null default: null form: form human_description: en_US: Image list referenced as slot20 in the JSON. zh_Hans: 图片数组;正文图片块使用 slot20 引用。 label: en_US: Image slot 20 zh_Hans: 图片插槽 20 llm_description: '' max: null min: null name: images_slot_20 options: [] placeholder: null precision: null required: false scope: null template: null type: files params: simple_redhead_json: '' provider_id: zhangyu/docx_generator/docx_generator provider_name: zhangyu/docx_generator/docx_generator provider_type: builtin selected: false title: 简易红头公文:资料整理工作通知 tool_configurations: {} tool_description: 独立简易红头公文示例,不调用传真版头或其解析链。 tool_label: 简易红头公文 DOCX(简易 JSON) tool_name: simple_redhead tool_node_version: '2' type: tool tool_parameters: simple_redhead_json: type: mixed value: '{{#3004002-template.output#}}' images_slot_1: type: variable value: - sys - files height: 54 id: '3004002' position: x: 720 y: 1880 positionAbsolute: x: 720 y: 1880 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: answer: 高级模式·纸艺立体书全功能教学手册:{{#3001002.files#}} desc: 返回对应模式生成的 DOCX 文件。 selected: false title: 高级模式:下载教学手册 type: answer variables: [] height: 90 id: '3001003' position: x: 1080 y: 80 positionAbsolute: x: 1080 y: 80 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: answer: 高级容错1·一层包装恢复结果:{{#3001102.files#}} desc: 返回对应模式生成的 DOCX 文件。 selected: false title: 高级容错1:下载恢复结果 type: answer variables: [] height: 90 id: '3001103' position: x: 1080 y: 260 positionAbsolute: x: 1080 y: 260 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: answer: 高级容错2·两层包装恢复结果:{{#3001202.files#}} desc: 返回对应模式生成的 DOCX 文件。 selected: false title: 高级容错2:下载恢复结果 type: answer variables: [] height: 90 id: '3001203' position: x: 1080 y: 440 positionAbsolute: x: 1080 y: 440 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: answer: 高级容错3·围栏和说明恢复结果:{{#3001302.files#}} desc: 返回对应模式生成的 DOCX 文件。 selected: false title: 高级容错3:下载恢复结果 type: answer variables: [] height: 90 id: '3001303' position: x: 1080 y: 620 positionAbsolute: x: 1080 y: 620 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: answer: 高级容错4·旧脏JSON恢复结果:{{#3001402.files#}} desc: 返回对应模式生成的 DOCX 文件。 selected: false title: 高级容错4:下载恢复结果 type: answer variables: [] height: 90 id: '3001403' position: x: 1080 y: 800 positionAbsolute: x: 1080 y: 800 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: answer: 简易公文·纸艺立体书入门教程:{{#3002002.files#}} desc: 返回对应模式生成的 DOCX 文件。 selected: false title: 简易公文:下载入门教程 type: answer variables: [] height: 90 id: '3002003' position: x: 1080 y: 1040 positionAbsolute: x: 1080 y: 1040 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: answer: 简易公文·结构区字面换行恢复结果:{{#3002102.files#}} desc: 返回对应模式生成的 DOCX 文件。 selected: false title: 简易公文容错:下载恢复结果 type: answer variables: [] height: 90 id: '3002103' position: x: 1080 y: 1220 positionAbsolute: x: 1080 y: 1220 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: answer: 简易电报·纸艺立体书工作坊执行电报:{{#3003002.files#}} desc: 返回对应模式生成的 DOCX 文件。 selected: false title: 简易电报:下载执行电报 type: answer variables: [] height: 90 id: '3003003' position: x: 1080 y: 1460 positionAbsolute: x: 1080 y: 1460 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: answer: 简易电报·Dify完整Tool包装恢复结果:{{#3003102.files#}} desc: 返回对应模式生成的 DOCX 文件。 selected: false title: 简易电报容错:下载恢复结果 type: answer variables: [] height: 90 id: '3003103' position: x: 1080 y: 1640 positionAbsolute: x: 1080 y: 1640 selected: false sourcePosition: right targetPosition: left type: custom width: 244 - data: answer: 简易红头公文·资料整理工作通知:{{#3004002.files#}} desc: 返回对应模式生成的 DOCX 文件。 selected: false title: 简易红头公文:下载资料整理工作通知 type: answer variables: [] height: 90 id: '3004003' position: x: 1080 y: 1880 positionAbsolute: x: 1080 y: 1880 selected: false sourcePosition: right targetPosition: left type: custom width: 244 viewport: x: 0 y: 0 zoom: 0.8