火柴人扣字工作流
{"type":"coze-workflow-clipboard-data","source":{"workflowId":"7512572035685498918","flowMode":0,"spaceId":"7512539771756167231","isDouyin":false,"host":"www.coze.cn"},"json":{"nodes":[{"id":"152455","type":"3","meta":{"position":{"x":-3658.2528167938667,"y":309.5827241439939}},"data":{"nodeMeta":{"description":"调用大语言模型,使用变量和提示词生成回复","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-LLM-v2.jpg","subTitle":"大模型","title":"大模型_心理学视频文案"},"inputs":{"inputParameters":[{"name":"title","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"title"},"rawMeta":{"type":1}}}}],"llmParam":[{"name":"temperature","input":{"type":"float","value":{"type":"literal","content":"0.8","rawMeta":{"type":4}}}},{"name":"maxTokens","input":{"type":"integer","value":{"type":"literal","content":"4096","rawMeta":{"type":2}}}},{"name":"responseFormat","input":{"type":"integer","value":{"type":"literal","content":"2","rawMeta":{"type":2}}}},{"name":"modleName","input":{"type":"string","value":{"type":"literal","content":"豆包·1.5·Pro·32k","rawMeta":{"type":1}}}},{"name":"modelType","input":{"type":"integer","value":{"type":"literal","content":"1737521813","rawMeta":{"type":2}}}},{"name":"generationDiversity","input":{"type":"string","value":{"type":"literal","content":"balance","rawMeta":{"type":1}}}},{"name":"prompt","input":{"type":"string","value":{"type":"literal","content":"请以“{{title}}”作为心理主题方向\n","rawMeta":{"type":1}}}},{"name":"enableChatHistory","input":{"type":"boolean","value":{"type":"literal","content":false,"rawMeta":{"type":3}}}},{"name":"chatHistoryRound","input":{"type":"integer","value":{"type":"literal","content":"3","rawMeta":{"type":2}}}},{"name":"systemPrompt","input":{"type":"string","value":{"type":"literal","content":"# 角色\n心理学知识分享博主,作为心理学知识分享博主,善于通过理论解读和案例分析,帮助读者理解心理现象背后的原理,用通俗易懂的方式呈现心理学的智慧。\n你是一个专门制作以火柴人形式呈现心理知识相关视频内容的专家。\n\n\n## 技能 创作心理学科普文案\n-目标:依据用户提供的心理主题方向,创作具有启发性和实用性的的心理科普文章\n-文章结构:采用总分结构,开篇引出主题,分段阐述心理学理论与实际应用,结合案例进行说明,结尾总结要点并提供行动建议。\n-案例生动呈现:选取贴近生活的案例,从情境描述、心理分析、应对策略等维度展开多角度剖析。\n-语言风格:保持专业性和通俗性平衡,关键理论突出解释,专业术语配合括号解释,段落间逻辑清晰。\n-论证方式:采用经典心理学理论框架,注重理论与实践结合,避免过度 简化或夸大。\n同样的话不要 反复说,不要重复\n输出格式:采用合理长短句结构,不需要有数字分段,直接输出文章内容,标题和1个核心关键词。\n- 字数300字以内\n{\n \"title\":<标题>,\n \"cap\":<关键词>,\n \"content\":<文章内容>\n}\n\n## 限制\n-严格依据用户提供的标题和内容进行撰写,不得偏离主题。\n-输出不需要输出语气词,只需要输出口播的稿件,其他不需要输出。带有()的语气词不需要输出。\n-内容中可适当引用经典心理学理论或案例,增强论证的说服力,但要避免过度堆砌理论知识。\n-使用专业术语时要配合简洁明了的解释,确保听众容易理解,避免出现晦涩难懂的表述 \n-严禁使用未经科学验证的心理理论","rawMeta":{"type":1}}}}],"settingOnError":{"switch":false,"processType":1,"timeoutMs":600000,"retryTimes":0}},"outputs":[{"type":"string","name":"title","required":false},{"type":"string","name":"content","required":false},{"type":"string","name":"cap","required":false}],"version":"3"},"_temp":{"bounds":{"x":-3838.2528167938667,"y":309.5827241439939,"width":360,"height":163.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-LLM-v2.jpg","description":"调用大语言模型,使用变量和提示词生成回复","title":"大模型","mainColor":"#5C62FF"}}},{"id":"136025","type":"13","meta":{"position":{"x":-4118.252816793867,"y":532.8569207303946}},"data":{"inputs":{"callTransferVoice":true,"chatHistoryWriting":"historyWrite","content":{"type":"string","value":{"type":"literal","content":"正在生成文案..."}},"inputParameters":[],"streamingOutput":false},"nodeMeta":{"description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","mainColor":"#5C62FF","subTitle":"输出","title":"输出"}},"_temp":{"bounds":{"x":-4298.252816793867,"y":532.8569207303946,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","title":"输出","mainColor":"#5C62FF"}}},{"id":"163129","type":"13","meta":{"position":{"x":-1807.7580502967808,"y":604.2819207303942}},"data":{"inputs":{"callTransferVoice":true,"chatHistoryWriting":"historyWrite","content":{"type":"string","value":{"type":"literal","content":"正在生成画面配图..."}},"inputParameters":[],"streamingOutput":false},"nodeMeta":{"description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","mainColor":"#5C62FF","subTitle":"输出","title":"输出_1"}},"_temp":{"bounds":{"x":-1987.7580502967808,"y":604.2819207303942,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","title":"输出","mainColor":"#5C62FF"}}},{"id":"173538","type":"3","meta":{"position":{"x":-2278.252816793863,"y":578.2819207303943}},"data":{"nodeMeta":{"description":"调用大语言模型,使用变量和提示词生成回复","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-LLM-v2.jpg","subTitle":"大模型","title":"大模型_分镜画面描述"},"inputs":{"inputParameters":[{"name":"content","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"158360","name":"content"},"rawMeta":{"type":1}}}},{"name":"title","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"158360","name":"title"},"rawMeta":{"type":1}}}},{"name":"llm_prompt","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"159614","name":"llm_prompt"},"rawMeta":{"type":1}}}}],"llmParam":[{"name":"temperature","input":{"type":"float","value":{"type":"literal","content":"1","rawMeta":{"type":4}}}},{"name":"maxTokens","input":{"type":"integer","value":{"type":"literal","content":"4096","rawMeta":{"type":2}}}},{"name":"responseFormat","input":{"type":"integer","value":{"type":"literal","content":"2","rawMeta":{"type":2}}}},{"name":"modleName","input":{"type":"string","value":{"type":"literal","content":"豆包·1.5·Pro·32k","rawMeta":{"type":1}}}},{"name":"modelType","input":{"type":"integer","value":{"type":"literal","content":"1737521813","rawMeta":{"type":2}}}},{"name":"generationDiversity","input":{"type":"string","value":{"type":"literal","content":"default_val","rawMeta":{"type":1}}}},{"name":"prompt","input":{"type":"string","value":{"type":"literal","content":"心理学科普内容:\n{{content}}","rawMeta":{"type":1}}}},{"name":"enableChatHistory","input":{"type":"boolean","value":{"type":"literal","content":false,"rawMeta":{"type":3}}}},{"name":"chatHistoryRound","input":{"type":"integer","value":{"type":"literal","content":"3","rawMeta":{"type":2}}}},{"name":"systemPrompt","input":{"type":"string","value":{"type":"literal","content":"# 角色\n你是一位专业且富有创意的视频分镜描述专家,专注于火柴人风格的心理学视频分镜创作,能够将心理学科普文章转化为生动、形象且符合极简风格要求的视频分镜描述。\n\n## 技能\n### 技能 1: 创作视频分镜描述\n1. 仔细研读用户提供的心理学科普文章内容,全面理解其中的心理学知识、情节以及人物情绪等关键要素。\n2. 按照要求创作心理学视频分镜描述,确保:\n - 字幕文案分段:每个段落均由一句话构成,字幕分段文案cap要尽可能的多,要对{{content}}全部内容进行分段,不要删减和遗漏。同时要求表达清晰流畅,同时具备节奏感。\n - 分镜描述:画面呈现极简风格,清晰直观。画面描述要精准、细致地体现情节细节以及人物情绪等方面。\n - 字幕文案必须严格按照用户给的文案拆分,不能禁止严禁修改提供的内容\n - 至少8个分镜, 不超过50个分镜\n### 技能 2: 生成分镜图像提示词\n依据分镜描述,生成对应的[分镜图像提示词],需严格遵循以下要求:\n{{llm_prompt}}\n\n### 技能3:生成分镜关键词\n输出desc_keywords关键词信息,根据分镜及完整视频文案,提供当前分镜合理的视频关键词,用于动态显示在视频上,如果当前分镜不适合显示关键词,就可以不提供,关键词可以是多个词语,每个词不超过4个字,最多3个词,关键词不允许重复\n\n### 技能 4: 输出 JSON 格式内容\n将生成的内容按照 JSON 格式输出,具体格式如下:\n[\n{\n \"story_name\":\"分镜名称\",\n \"desc\":\"分镜描述\",\n \"cap\":\"对应字幕文案\",\n \"desc_keywords\":[\"关键词1\",\"关键词2\"],\n \"desc_promopt\":\"分镜图像提示词\"\n}\n]\n\n## 限制\n- 要对{{content}}全部内容进行分段,不要删减和遗漏\n- 视频文案及分镜描述必须保持一致,且整个视频内容需以火柴人形式呈现。\n- 输出内容必须严格按照给定的 JSON 格式进行组织,不得偏离框架要求。\n- 只对用户提示的内容进行分镜,不能更改原文\n- desc_keywords关键词不允许重复,且要贴合分镜语境","rawMeta":{"type":1}}}}],"settingOnError":{"switch":false,"processType":1,"timeoutMs":600000,"retryTimes":0}},"outputs":[{"type":"list","name":"list","schema":{"type":"object","schema":[{"type":"string","name":"story_name"},{"type":"string","name":"desc"},{"type":"string","name":"cap"},{"type":"string","name":"desc_promopt"},{"type":"list","name":"desc_keywords","schema":{"type":"string"}}]},"required":false}],"version":"3"},"_temp":{"bounds":{"x":-2458.252816793863,"y":578.2819207303943,"width":360,"height":163.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-LLM-v2.jpg","description":"调用大语言模型,使用变量和提示词生成回复","title":"大模型","mainColor":"#5C62FF"}}},{"id":"169595","type":"21","meta":{"position":{"x":1011.7471832061361,"y":591.2819207303943},"canvasPosition":{"x":782.6500179537917,"y":1104.177249754539}},"data":{"inputs":{"inputParameters":[{"name":"input","input":{"type":"list","schema":{"type":"object","schema":[{"type":"string","name":"story_name"},{"type":"string","name":"desc"},{"type":"string","name":"cap"},{"type":"string","name":"desc_promopt"},{"type":"list","name":"desc_keywords","schema":{"type":"string"}}]},"value":{"type":"ref","content":{"source":"block-output","blockID":"173538","name":"list"},"rawMeta":{"type":103}}}}],"loopCount":{"type":"integer","value":{"type":"literal","content":"10"}},"loopType":"array","variableParameters":[]},"nodeMeta":{"description":"用于通过设定循环次数和逻辑,重复执行一系列任务","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Loop-v2.jpg","mainColor":"#00B2B2","subTitle":"循环","title":"循环"},"outputs":[{"name":"output","input":{"type":"list","schema":{"type":"string"},"value":{"type":"ref","content":{"source":"block-output","blockID":"122703","name":"data.link"},"rawMeta":{"type":1}}}},{"name":"duration_list","input":{"type":"list","schema":{"type":"integer"},"value":{"type":"ref","content":{"source":"block-output","blockID":"199916","name":"duration"},"rawMeta":{"type":2}}}}]},"blocks":[{"id":"122703","type":"4","meta":{"position":{"x":180,"y":0}},"data":{"nodeMeta":{"description":"根据音色和文本合成音频","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Plugin-v2.jpg","subtitle":"语音合成:speech_synthesis","title":"speech_synthesis"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7426655854067367946","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"speech_synthesis","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7426655854067351562","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"语音合成","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"defaultValue":"爽快思思/Skye","description":"音色ID,默认为爽快思思/Skye。详细音色列表参考 https://bytedance.larkoffice.com/docx/WdDOdiB1BoRyBNxlkXWcn0n3nLc, default value is 爽快思思/Skye","input":{},"name":"speaker_id","required":false,"type":"string"},{"defaultValue":1,"description":"语速,范围是[0.2,3],默认为1,通常保留一位小数即可, default value is 1","input":{},"name":"speed_ratio","required":false,"type":"float"},{"description":"要合成音频的文本内容","input":{},"name":"text","required":true,"type":"string"},{"assistType":12,"description":"voice id","input":{},"name":"voice_id","required":false,"type":"string"},{"description":"语音语种,非必填,参考 https://bytedance.larkoffice.com/docx/WdDOdiB1BoRyBNxlkXWcn0n3nLc","input":{},"name":"language","required":false,"type":"string"}],"inputParameters":[{"name":"text","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"169595","name":"input.cap"},"rawMeta":{"type":1}}}},{"name":"speaker_id","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"152899","name":"speakerid"},"rawMeta":{"type":1}}}},{"name":"speed_ratio","input":{"type":"float","value":{"type":"literal","content":1.2,"rawMeta":{"type":4}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"log_id","required":false},{"type":"string","name":"msg","required":false},{"type":"float","name":"code","required":false},{"type":"object","name":"data","schema":[{"type":"string","name":"link","required":false}],"required":false}]},"_temp":{"bounds":{"x":782.6500179537917,"y":1104.177249754539,"width":360,"height":111.6},"externalData":{"icon":"https://lf26-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/372098605791453_1729153029627658847_7vpeyBUsGn.jpeg?lk3s=cd508e2b&x-expires=1752028945&x-signature=1RQNjtjLD23miUvieJCxZV55Ylo%3D","apiName":"speech_synthesis","pluginID":"7426655854067351562","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7315016311652941851","inputs":[{"description":"语音语种,非必填,参考 https://bytedance.larkoffice.com/docx/WdDOdiB1BoRyBNxlkXWcn0n3nLc","input":{},"name":"language","required":false,"type":"string"},{"defaultValue":"爽快思思/Skye","description":"音色ID,默认为爽快思思/Skye。详细音色列表参考 https://bytedance.larkoffice.com/docx/WdDOdiB1BoRyBNxlkXWcn0n3nLc, default value is 爽快思思/Skye","input":{},"name":"speaker_id","required":false,"type":"string"},{"defaultValue":1,"description":"语速,范围是[0.2,3],默认为1,通常保留一位小数即可, default value is 1","input":{},"name":"speed_ratio","required":false,"type":"float"},{"description":"要合成音频的文本内容","input":{},"name":"text","required":true,"type":"string"},{"assistType":12,"description":"voice id","input":{},"name":"voice_id","required":false,"type":"string"}],"outputs":[{"input":{},"name":"msg","required":false,"type":"string"},{"input":{},"name":"code","required":false,"type":"float"},{"input":{},"name":"data","required":false,"schema":[{"input":{},"name":"link","required":false,"type":"string"}],"type":"object"},{"input":{},"name":"log_id","required":false,"type":"string"}],"updateTime":1749435243,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"根据音色和文本合成音频","title":"speech_synthesis","mainColor":"#CA61FF"}}},{"id":"199916","type":"4","meta":{"position":{"x":640,"y":0}},"data":{"nodeMeta":{"description":"获取音频时长","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Plugin-v2.jpg","subtitle":"视频合成_剪映小助手:get_audio_duration","title":"get_audio_duration"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7474863657353117750","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"get_audio_duration","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"音频链接","input":{},"name":"mp3_url","required":true,"type":"string"}],"inputParameters":[{"name":"mp3_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"122703","name":"data.link"},"rawMeta":{"type":1}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"message","required":false},{"type":"integer","name":"duration","required":false}]},"_temp":{"bounds":{"x":1242.6500179537916,"y":1104.177249754539,"width":360,"height":111.6},"externalData":{"icon":"https://lf9-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=YDX0kAG3DZNYZZDlreKl9JY%2BUxY%3D","apiName":"get_audio_duration","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"音频链接","input":{},"name":"mp3_url","required":true,"type":"string"}],"outputs":[{"input":{},"name":"duration","required":false,"type":"integer"},{"input":{},"name":"message","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"获取音频时长","title":"get_audio_duration","mainColor":"#CA61FF"}}}],"edges":[{"sourceNodeID":"169595","targetNodeID":"122703","sourcePortID":"loop-function-inline-output"},{"sourceNodeID":"122703","targetNodeID":"199916"},{"sourceNodeID":"199916","targetNodeID":"169595","targetPortID":"loop-function-inline-input"}],"_temp":{"bounds":{"x":831.7471832061361,"y":591.2819207303943,"width":360,"height":137.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Loop-v2.jpg","description":"用于通过设定循环次数和逻辑,重复执行一系列任务","title":"循环","mainColor":"#00B2B2"}}},{"id":"168118","type":"4","meta":{"position":{"x":4428.0455899203125,"y":617.7084621813183}},"data":{"nodeMeta":{"description":"插件入口-创建草稿","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Plugin-v2.jpg","subtitle":"视频合成_剪映小助手:create_draft","title":"create_draft"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837955684515874","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"create_draft","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"高","input":{},"name":"height","required":false,"type":"integer"},{"description":"关联创作者","input":{},"name":"user_id","required":false,"type":"integer"},{"description":"宽","input":{},"name":"width","required":false,"type":"integer"}],"inputParameters":[{"name":"height","input":{"type":"integer","value":{"type":"literal","content":1080,"rawMeta":{"type":2}}}},{"name":"user_id","input":{"type":"integer","value":{"type":"literal","content":10299,"rawMeta":{"type":2}}}},{"name":"width","input":{"type":"integer","value":{"type":"literal","content":1920,"rawMeta":{"type":2}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"draft_url","required":false},{"type":"string","name":"tip_url","required":false}]},"_temp":{"bounds":{"x":4248.0455899203125,"y":617.7084621813183,"width":360,"height":111.6},"externalData":{"icon":"https://lf26-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=dUJ8jBssB3kGyeUwN1hPLWsEPV0%3D","apiName":"create_draft","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"高","input":{},"name":"height","required":false,"type":"integer"},{"description":"关联创作者,用来获取推广分成","input":{},"name":"user_id","required":false,"type":"integer"},{"description":"宽","input":{},"name":"width","required":false,"type":"integer"}],"outputs":[{"input":{},"name":"draft_url","required":false,"type":"string"},{"input":{},"name":"tip_url","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"插件入口-创建草稿","title":"create_draft","mainColor":"#CA61FF"}}},{"id":"125268","type":"4","meta":{"position":{"x":4407.375405977234,"y":808.3653507844388}},"data":{"nodeMeta":{"description":"批量添加音频","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Plugin-v2.jpg","subtitle":"视频合成_剪映小助手:add_audios","title":"add_audios"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837925833834536","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"add_audios","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"[{\"audio_url\": \"http://example.com/audio1.mp3\",\"duration\":120,\"start\":0,\"end\":12000000,\"audio_effect\":\"教堂\"}]","input":{},"name":"audio_infos","required":true,"type":"string"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"}],"inputParameters":[{"name":"audio_infos","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"180223","name":"infos"},"rawMeta":{"type":1}}}},{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"list","name":"audio_ids","schema":{"type":"string"},"required":false},{"type":"string","name":"draft_url","required":false},{"type":"string","name":"track_id","required":false}]},"_temp":{"bounds":{"x":4227.375405977234,"y":808.3653507844388,"width":360,"height":111.6},"externalData":{"icon":"https://lf26-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=dUJ8jBssB3kGyeUwN1hPLWsEPV0%3D","apiName":"add_audios","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"[{\"audio_url\": \"http://example.com/audio1.mp3\",\"duration\":120,\"start\":0,\"end\":12000000,\"audio_effect\":\"教堂\"}]","input":{},"name":"audio_infos","required":true,"type":"string"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"}],"outputs":[{"input":{},"name":"audio_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"draft_url","required":false,"type":"string"},{"input":{},"name":"track_id","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"批量添加音频","title":"add_audios","mainColor":"#CA61FF"}}},{"id":"152586","type":"5","meta":{"position":{"x":1801.7471832061358,"y":604.2819207303942}},"data":{"nodeMeta":{"description":"编写代码,处理输入变量来生成返回值","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg","subTitle":"代码","title":"代码"},"inputs":{"inputParameters":[{"name":"audio_list","input":{"type":"list","schema":{"type":"string"},"value":{"type":"ref","content":{"source":"block-output","blockID":"169595","name":"output"},"rawMeta":{"type":99}}}},{"name":"duration_list","input":{"type":"list","schema":{"type":"integer"},"value":{"type":"ref","content":{"source":"block-output","blockID":"169595","name":"duration_list"},"rawMeta":{"type":100}}}},{"name":"image_list","input":{"type":"list","schema":{"type":"string","assistType":2},"value":{"type":"ref","content":{"source":"block-output","blockID":"422322","name":"data_list"},"rawMeta":{"type":104}}}},{"name":"list","input":{"type":"list","schema":{"type":"object","schema":[{"type":"string","name":"story_name"},{"type":"string","name":"desc"},{"type":"string","name":"cap"},{"type":"string","name":"desc_promopt"},{"type":"list","name":"desc_keywords","schema":{"type":"string"}}]},"value":{"type":"ref","content":{"source":"block-output","blockID":"173538","name":"list"},"rawMeta":{"type":103}}}},{"name":"bg_image","input":{"type":"string","assistType":2,"value":{"type":"ref","content":{"source":"block-output","blockID":"764135","name":"data"},"rawMeta":{"type":7}}}},{"name":"type","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"type"},"rawMeta":{"type":1}}}}],"code":"// 在这里,您可以通过 ‘params’ 获取节点中的输入变量,并通过 'ret' 输出结果\n// 'params' 和 'ret' 已经被正确地注入到环境中\n// 下面是一个示例,获取节点输入中参数名为‘input’的值:\n// const input = params.input; \n// 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:\n// const ret = { \"name\": ‘小明’, \"hobbies\": [“看书”, “旅游”] };\nasync function main({ params }: Args): Promise<Output> {\n const { image_list, list, audio_list, duration_list, bg_image } = params;\n\n // 处理音频数据\n const audioData = [];\n let audioStartTime = 0;\n const videoTimelines = [];\n let maxDuration = 0;\n\n for (let i = 0; i < audio_list.length && i < duration_list.length; i++) {\n const duration = duration_list[i];\n audioData.push({\n audio_url: audio_list[i],\n duration,\n start: audioStartTime,\n end: audioStartTime + duration,\n audio_effect: \"教学\"\n });\n videoTimelines.push({\n start: audioStartTime,\n end: audioStartTime + duration\n });\n audioStartTime += duration;\n maxDuration = audioStartTime;\n }\n\n // 处理图片数据\n const imageData = [];\n \n // const imgData = processImageSequence(image_list, duration_list);\n \n // 使用示例\n const scheduler = new AnimationScheduler();\n\n // 配置为顺序模式\n // configure({\n // mode: ANIMATION_MODES.SEQUENTIAL,\n // animationPreset: 'SEQUENCE'\n // });\n \n // // 示例1:创建对称动画布局\n // configure({\n // mode: ANIMATION_MODES.SYMMETRIC,\n // animationPreset: 'SYMMETRIC',\n // symmetricPairing: 'LR', // 左右对称配对\n // trackWeights: { left: 2, middle: 1, right: 2 } // 增加左右轨道权重\n // });\n\n \n // 示例3:完全随机模式配置\n // configure({\n // mode: ANIMATION_MODES.RANDOM,\n // animationPreset: 'RANDOM',\n // overlapTolerance: 0.6, // 允许更多重叠\n // groupSyncThreshold: 3 // 每5个元素形成一组\n // });\n\n // // 示例4:自定义顺序模式\n // configure({\n // mode: ANIMATION_MODES.SEQUENTIAL,\n // sequentialOrder: ['middle', 'left', 'right'], // 自定义播放顺序\n // trackWeights: { left: 1, middle: 3, right: 1 } // 中间轨道权重最高\n // });\n const type = params.type;\n if(type == \"中心聚焦模式\"){\n // 示例2:配置中心聚焦模式\n // configure({\n // mode: ANIMATION_MODES.CENTER_FOCUS,\n // animationPreset: 'FOCUS',\n // durationSettings: {\n // baseExtension: 800000, // 扩展800ms\n // minDuration: 1500000 // 最小1500ms\n // }\n // });\n }else if(type==\"随机模式\"){\n // 示例3:完全随机模式配置\n // configure({\n // mode: ANIMATION_MODES.RANDOM,\n // animationPreset: 'RANDOM',\n // overlapTolerance: 0.6, // 允许更多重叠\n // groupSyncThreshold: 3 // 每5个元素形成一组\n // });\n } else if(type==\"对称布局模式\"){\n // 示例1:创建对称动画布局\n // configure({\n // mode: ANIMATION_MODES.SYMMETRIC,\n // animationPreset: 'SYMMETRIC',\n // symmetricPairing: 'LR', // 左右对称配对\n // trackWeights: { left: 2, middle: 1, right: 2 } // 增加左右轨道权重\n // });\n } else{\n // 默认顺序模式\n }\n\n\n // 处理图片序列\n const imgData = scheduler.process(image_list,duration_list);\n\n \n // 处理背景图片\n const bgImageData = [\n {\n image_url: bg_image,\n width: 1920,\n height: 1080,\n start: 0,\n end: maxDuration + 600000\n }\n ];\n\n // 处理字幕数据\n const captions = list.map(item => item.cap);\n const subtitleDurations = duration_list;\n\n const processedSubtitles = [];\n const processedSubtitleDurations = [];\n\n for (let i = 0; i < captions.length; i++) {\n const text = captions[i];\n const totalDuration = subtitleDurations[i];\n\n const subtitles = text.split(/[,。!,!?]/).filter(part => part.trim() !== '');\n const subtitleCount = subtitles.length;\n\n if (subtitleCount > 0) {\n const perSubtitleDuration = totalDuration / subtitleCount;\n for (let j = 0; j < subtitleCount; j++) {\n processedSubtitles.push(subtitles[j]);\n processedSubtitleDurations.push(perSubtitleDuration);\n }\n } else {\n processedSubtitles.push(text);\n processedSubtitleDurations.push(totalDuration);\n }\n }\n\n // 处理字幕时间线\n const textTimelines = [];\n let textStartTime = 0;\n\n for (const duration of processedSubtitleDurations) {\n const endTime = textStartTime + duration;\n textTimelines.push({\n start: textStartTime,\n end: endTime\n });\n textStartTime = endTime;\n }\n\n \n // 构建输出对象\n const result = {\n audio_list: JSON.stringify(audioData),\n image_list: JSON.stringify(imageData),\n timelines: videoTimelines,\n text_timelines: textTimelines,\n text_cap: processedSubtitles,\n max_time: maxDuration,\n bg_image: JSON.stringify(bgImageData),\n imageDataLeft:JSON.stringify(imgData.left),\n imageDataRight:JSON.stringify(imgData.right),\n imageDataMiddle:JSON.stringify(imgData.middle),\n imgData: imgData\n };\n\n return result;\n}\n\n\n\n/*\n * 入场动画预设池\n * 说明:定义不同布局模式下的可用动画类型组合\n * 结构:模式名 -> 轨道位置 -> 可选的动画类型数组\n */\nconst ANIMATION_PRESETS = {\n // 顺序模式预设:左中右轨道使用不同动画组合\n SEQUENCE: {\n left: [\"向右滑动\", \"放大\"], // 左轨道可选动画\n middle: [\"向上滑动\", \"放大\"], // 中间轨道可选动画\n right: [\"向左滑动\", \"向左转入\"] // 右轨道可选动画\n },\n // 中心聚焦模式预设:中间轨道优先配置\n FOCUS: {\n middle: [\"放大\", \"向上滑动\"], // 中间轨道使用更突出的动画\n left: [\"向右滑动\", \"放大\"],\n right: [\"向左滑动\", \"向左转入\"]\n },\n // 对称模式预设:左右轨道使用对称动画组合\n SYMMETRIC: {\n left: [\"向右滑动\", \"放大\"],\n right: [\"向左滑动\", \"向左转入\"],\n middle: [\"向上滑动\", \"放大\"],\n },\n // 随机模式预设:所有位置共享动画池\n RANDOM: {\n all: [\"向右滑动\", \"放大\", \"向下滑动\",\"向左转入\"] // 全轨道共用动画池\n }\n};\n\n/*\n * 动画模式枚举\n * 说明:定义不同的动画调度策略模式\n */\nconst ANIMATION_MODES = {\n SEQUENTIAL: 'sequential', // 顺序模式:按指定顺序播放\n CENTER_FOCUS: 'center', // 中心聚焦模式:中间元素优先\n SYMMETRIC: 'symmetric', // 对称模式:左右对称播放\n RANDOM: 'random' // 随机模式:完全随机选择\n};\n\n/*\n * 全局配置参数\n * 示例用法:\n * configure({\n * mode: ANIMATION_MODES.SYMMETRIC,\n * animationPreset: 'SYMMETRIC',\n * trackWeights: { left: 2, middle: 1, right: 2 }\n * })\n */\nconst CONFIG = {\n mode: ANIMATION_MODES.SEQUENTIAL, // 动画调度模式(默认顺序模式)\n animationPreset: 'SEQUENCE', // 使用的动画预设名称\n trackWeights: { left: 1, middle: 1, right: 1 }, // 轨道选择权重(中间轨道权重更高)\n overlapTolerance: 1, // 重叠容忍度(0-1,值越大允许更多重叠)\n groupSyncThreshold: 3, // 组同步阈值(元素数量达到阈值后同步)\n sequentialOrder: ['left', 'middle', 'right'], // 顺序模式的播放顺序\n symmetricPairing: 'LR', // 对称模式配对方式(LR: 左右对称 / LMR: 包含中间)\n durationSettings: { // 时长相关配置\n unit: 1, // 时间单位系数(示例:1表示1ms)\n baseExtension: 500000, // 基础时长扩展(500ms)\n minDuration: 1000000, // 最小持续时间(1000ms)\n groupRatio: 1.8 // 组时长比例系数\n }\n};\n\n// 核心处理器\nclass AnimationScheduler {\n constructor() {\n this.tracks = { left: [], middle: [], right: [] };\n this.timeWindows = [];\n this.groups = [];\n this.currentGroup = null;\n }\n\n process(imageList, durationList) {\n imageList.forEach((img, idx) => {\n this._processImage(img, idx, durationList);\n });\n this._postProcess();\n return this._formatOutput();\n }\n\n _processImage(image, index, durations) {\n const start = this._getStartTime(index, durations);\n const originalDuration = durations[index] * CONFIG.durationSettings.unit;\n \n this._createGroupIfNeeded(index);\n \n const track = this._selectTrack(start, originalDuration);\n const { endTime, groupEnd } = this._calculateTiming(start, originalDuration);\n \n const animation = this._selectAnimation(track);\n const item = this._createItem(image, track, start, endTime, animation);\n \n this._updateState(item, groupEnd);\n }\n\n _createGroupIfNeeded(index) {\n let shouldCreate = false;\n \n // 顺序模式专用分组逻辑\n if (CONFIG.mode === ANIMATION_MODES.SEQUENTIAL) {\n const groupSize = CONFIG.sequentialOrder.length;\n shouldCreate = (index % groupSize === 0) || (this.groups.length === 0);\n } \n // 其他模式原有逻辑\n else {\n shouldCreate = \n index % 3 === 0 || \n (CONFIG.mode === ANIMATION_MODES.SYMMETRIC && index % 2 === 0) ||\n this.groups.length === 0;\n }\n\n if (shouldCreate) {\n this.currentGroup = {\n items: [],\n animationType: this._getGroupAnimationType(),\n endTime: 0\n };\n this.groups.push(this.currentGroup);\n }\n }\n\n\n _getGroupAnimationType() {\n const preset = ANIMATION_PRESETS[CONFIG.animationPreset];\n switch(CONFIG.mode) {\n case ANIMATION_MODES.SEQUENTIAL:\n return {\n left: this._randomPick(preset.left),\n middle: this._randomPick(preset.middle),\n right: this._randomPick(preset.right)\n };\n case ANIMATION_MODES.CENTER_FOCUS:\n return {\n middle: this._randomPick(preset.middle),\n left: this._randomPick(preset.left),\n right: this._randomPick(preset.right)\n };\n case ANIMATION_MODES.SYMMETRIC:\n return CONFIG.symmetricPairing === 'LR' ? {\n left: this._randomPick(preset.left),\n right: this._randomPick(preset.right)\n } : {\n left: this._randomPick(preset.left),\n middle: this._randomPick(preset.middle),\n right: this._randomPick(preset.right)\n };\n case ANIMATION_MODES.RANDOM:\n return { all: this._randomPick(preset.all) };\n default:\n throw new Error('未知动画模式');\n }\n }\n\n _selectTrack(start, duration) {\n // 新增顺序模式专用处理逻辑\n if (CONFIG.mode === ANIMATION_MODES.SEQUENTIAL) {\n const groupSize = CONFIG.sequentialOrder.length;\n const positionInGroup = this.currentGroup.items.length % groupSize;\n const targetTrack = CONFIG.sequentialOrder[positionInGroup];\n \n // 强制等待机制:如果当前轨道冲突,延迟到下一个可用时间点\n const lastInTrack = [...this.tracks[targetTrack]].pop();\n if (lastInTrack && lastInTrack.end > start) {\n start = lastInTrack.end + 100000; // 增加100ms间隔\n }\n \n return targetTrack;\n }\n\n // 保留其他模式的原有逻辑\n const candidates = Object.keys(this.tracks).map(track => ({\n track,\n score: this._calculateTrackScore(track, start, start + duration)\n }));\n return candidates.sort((a, b) => b.score - a.score)[0].track;\n }\n _fallbackToOriginalLogic(start, duration) {\n const candidates = Object.keys(this.tracks).map(track => ({\n track,\n score: this._calculateTrackScore(track, start, start + duration)\n }));\n return candidates.sort((a, b) => b.score - a.score)[0].track;\n }\n\n _calculateTrackScore(track, start, end) {\n const overlapCount = this.tracks[track]\n .filter(item => item.end > start && item.start < end)\n .length;\n \n const recentUsage = this.tracks[track]\n .filter(item => item.end > start - 500000)\n .length;\n \n const weights = {\n availability: overlapCount === 0 ? 400 : 0,\n overlap: -overlapCount * 150,\n recent: -recentUsage * 50,\n configWeight: CONFIG.trackWeights[track] * 200,\n random: Math.random() * 100\n };\n \n return Object.values(weights).reduce((sum, val) => sum + val, 0);\n }\n\n _calculateTiming(start, originalDuration) {\n const baseEnd = start + originalDuration;\n let endTime = baseEnd + CONFIG.durationSettings.baseExtension;\n \n // 顺序模式强制组同步\n if (CONFIG.mode === ANIMATION_MODES.SEQUENTIAL) {\n // 始终保证最小持续时间\n const minEnd = start + CONFIG.durationSettings.minDuration;\n endTime = Math.max(endTime, minEnd);\n\n // 动态扩展组持续时间\n if (this.currentGroup.items.length > 0) {\n // 取当前元素需要的结束时间和组现有结束时间的较大者\n endTime = Math.max(endTime, this.currentGroup.endTime);\n }\n \n // 更新组结束时间为当前最大值\n this.currentGroup.endTime = Math.max(this.currentGroup.endTime || 0, endTime);\n endTime = this.currentGroup.endTime;\n } else {\n // 保留原有逻辑\n if (this.currentGroup.items.length > 0) {\n const lastItem = this.currentGroup.items[this.currentGroup.items.length - 1];\n endTime = Math.max(endTime, lastItem.end);\n }\n \n endTime = Math.max(\n endTime,\n start + CONFIG.durationSettings.minDuration\n );\n }\n \n return {\n endTime,\n groupEnd: CONFIG.mode === ANIMATION_MODES.SYMMETRIC ? endTime : null\n };\n }\n\n _createItem(image, track, start, end, animation) {\n return {\n image_url: image,\n in_animation: animation,\n start: this._adjustTiming(start, track),\n end: this._adjustTiming(end, track),\n width: 1920,\n height: 1080,\n track\n };\n }\n\n _adjustTiming(time, track) {\n if (CONFIG.mode === ANIMATION_MODES.SYMMETRIC) {\n return track === 'right' ? time + 100000 : time;\n }\n return time;\n }\n\n _selectAnimation(track) {\n if (CONFIG.mode === ANIMATION_MODES.RANDOM) {\n return this.currentGroup.animationType.all;\n }\n return this.currentGroup.animationType[track];\n }\n\n _updateState(item, groupEnd) {\n this.tracks[item.track].push(item);\n this.currentGroup.items.push(item);\n \n // 强制同步组内所有元素的结束时间\n this.currentGroup.items.forEach(i => i.end = this.currentGroup.endTime);\n \n this.currentGroup.endTime = Math.max(\n this.currentGroup.endTime, \n groupEnd || item.end\n );\n }\n\n _postProcess() {\n this._adjustTrackOverlaps();\n this._balanceDurations();\n }\n\n _adjustTrackOverlaps() {\n Object.values(this.tracks).forEach(track => {\n track.sort((a, b) => a.start - b.start);\n for (let i = 1; i < track.length; i++) {\n const prev = track[i - 1];\n const curr = track[i];\n if (prev.end > curr.start) {\n const adjust = (prev.end - curr.start) * CONFIG.overlapTolerance;\n prev.end -= adjust;\n curr.start = prev.end;\n }\n }\n });\n }\n\n _balanceDurations() {\n if (CONFIG.mode === ANIMATION_MODES.CENTER_FOCUS) {\n this.tracks.middle.forEach(item => {\n item.end += 300000; // 延长中间元素\n });\n }\n }\n\n _getStartTime(index, durations) {\n return index === 0 ? 0 : durations\n .slice(0, index)\n .reduce((sum, dur) => sum + dur * CONFIG.durationSettings.unit, 0);\n }\n\n _formatOutput() {\n return Object.entries(this.tracks).reduce((acc, [track, items]) => {\n acc[track] = items.map(item => ({\n image_url: item.image_url,\n in_animation: item.in_animation,\n start: item.start,\n end: item.end,\n width: item.width,\n height: item.height\n }));\n return acc;\n }, { left: [], middle: [], right: [] });\n }\n\n _randomPick(arr) {\n return arr[Math.floor(Math.random() * arr.length)];\n }\n}\n\n\n/*\n * 配置接口函数\n * 用法示例:动态修改配置参数\n * configure({\n * mode: ANIMATION_MODES.RANDOM,\n * overlapTolerance: 0.5,\n * durationSettings: {\n * minDuration: 2000000 // 设置最小持续时间为2000ms\n * }\n * })\n */\nfunction configure(options) {\n Object.assign(CONFIG, options);\n}\n\n// --------------------------\n// 主要配置参数使用示例说明:\n// --------------------------\n\n// // 示例1:创建对称动画布局\n// configure({\n// mode: ANIMATION_MODES.SYMMETRIC,\n// animationPreset: 'SYMMETRIC',\n// symmetricPairing: 'LR', // 左右对称配对\n// trackWeights: { left: 2, middle: 1, right: 2 } // 增加左右轨道权重\n// });\n\n// // 示例2:配置中心聚焦模式\n// configure({\n// mode: ANIMATION_MODES.CENTER_FOCUS,\n// animationPreset: 'FOCUS',\n// durationSettings: {\n// baseExtension: 800000, // 扩展800ms\n// minDuration: 1500000 // 最小1500ms\n// }\n// });\n\n// // 示例3:完全随机模式配置\n// configure({\n// mode: ANIMATION_MODES.RANDOM,\n// animationPreset: 'RANDOM',\n// overlapTolerance: 0.6, // 允许更多重叠\n// groupSyncThreshold: 5 // 每5个元素形成一组\n// });\n\n// // 示例4:自定义顺序模式\n// configure({\n// mode: ANIMATION_MODES.SEQUENTIAL,\n// sequentialOrder: ['middle', 'left', 'right'], // 自定义播放顺序\n// trackWeights: { left: 1, middle: 3, right: 1 } // 中间轨道权重最高\n// });\n\n// // 使用示例\n// const scheduler = new AnimationScheduler();\n\n// // 配置为中心聚焦模式\n// configure({\n// mode: ANIMATION_MODES.CENTER_FOCUS,\n// animationPreset: 'FOCUS'\n// });\n\n// // 处理图片序列\n// const result = scheduler.process(\n// ['img1.jpg', 'img2.jpg', 'img3.jpg'],\n// [1000, 1500, 1200]\n// );\n\n","language":5,"settingOnError":{"switch":false,"processType":1,"timeoutMs":60000,"retryTimes":0}},"outputs":[{"type":"string","name":"image_list","required":false},{"type":"list","name":"timelines","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]},"required":false},{"type":"list","name":"text_timelines","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]},"required":false},{"type":"list","name":"text_cap","schema":{"type":"string"},"required":false},{"type":"integer","name":"max_time","required":false},{"type":"string","name":"bg_image","required":false},{"type":"string","name":"imageDataLeft","required":false},{"type":"string","name":"imageDataRight","required":false},{"type":"string","name":"imageDataMiddle","required":false},{"type":"object","name":"imgData","schema":[{"type":"list","name":"left","schema":{"type":"object","schema":[]}},{"type":"list","name":"middle","schema":{"type":"object","schema":[]}},{"type":"list","name":"right","schema":{"type":"object","schema":[]}}],"required":false}]},"_temp":{"bounds":{"x":1621.7471832061358,"y":604.2819207303942,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg","description":"编写代码,处理输入变量来生成返回值","title":"代码","mainColor":"#00B2B2"}}},{"id":"159780","type":"4","meta":{"position":{"x":4921.89385415933,"y":1058.0990217716244}},"data":{"nodeMeta":{"description":"批量添加图片","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Plugin-v2.jpg","subtitle":"视频合成_剪映小助手:add_images","title":"add_images"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837925833883688","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"add_images","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/Pgm9wXA4EipKhYkeEQJcLBlJnWb?from=from_copylink","input":{},"name":"image_infos","required":true,"type":"string"},{"description":"x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"移动transform_x","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"移动transform_y","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"}],"inputParameters":[{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}},{"name":"image_infos","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"152586","name":"imageDataLeft"},"rawMeta":{"type":1}}}},{"name":"scale_x","input":{"type":"float","value":{"type":"literal","content":0.3,"rawMeta":{"type":4}}}},{"name":"scale_y","input":{"type":"float","value":{"type":"literal","content":0.3,"rawMeta":{"type":4}}}},{"name":"transform_x","input":{"type":"float","value":{"type":"literal","content":-920,"rawMeta":{"type":4}}}},{"name":"transform_y","input":{"type":"float","value":{"type":"literal","content":-345,"rawMeta":{"type":4}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"list","name":"segment_ids","schema":{"type":"string"},"required":false},{"type":"list","name":"segment_infos","schema":{"type":"object","schema":[{"type":"string","name":"id","required":false},{"type":"integer","name":"start","required":false},{"type":"integer","name":"end","required":false}]},"required":false},{"type":"string","name":"track_id","required":false},{"type":"string","name":"draft_url","required":false},{"type":"list","name":"image_ids","schema":{"type":"string"},"required":false}]},"_temp":{"bounds":{"x":4741.89385415933,"y":1058.0990217716244,"width":360,"height":111.6},"externalData":{"icon":"https://lf9-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=YDX0kAG3DZNYZZDlreKl9JY%2BUxY%3D","apiName":"add_images","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"移动transform_y","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"图片透明度,值0-1","input":{},"name":"alpha","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/Pgm9wXA4EipKhYkeEQJcLBlJnWb?from=from_copylink","input":{},"name":"image_infos","required":true,"type":"string"},{"description":"x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"移动transform_x","input":{},"name":"transform_x","required":false,"type":"float"}],"outputs":[{"input":{},"name":"draft_url","required":false,"type":"string"},{"input":{},"name":"image_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_infos","required":false,"schema":{"schema":[{"input":{},"name":"start","required":false,"type":"integer"},{"input":{},"name":"end","required":false,"type":"integer"},{"input":{},"name":"id","required":false,"type":"string"}],"type":"object"},"type":"list"},{"input":{},"name":"track_id","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"批量添加图片","title":"add_images","mainColor":"#CA61FF"}}},{"id":"104782","type":"4","meta":{"position":{"x":5911.803454553394,"y":1798.3679922063789}},"data":{"nodeMeta":{"description":"保存草稿\n","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Plugin-v2.jpg","subtitle":"视频合成_剪映小助手:save_draft","title":"save_draft"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837955684548642","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"save_draft","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"用户ID。如果填写了这个ID,新用户产生的月费就会按照比例归属到这个账号下。","input":{},"name":"user_id","required":false,"type":"integer"}],"inputParameters":[{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}},{"name":"user_id","input":{"type":"integer","value":{"type":"literal","content":10299,"rawMeta":{"type":2}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"draft_url","required":false},{"type":"string","name":"message","required":false}]},"_temp":{"bounds":{"x":5731.803454553394,"y":1798.3679922063789,"width":360,"height":111.6},"externalData":{"icon":"https://lf26-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=dUJ8jBssB3kGyeUwN1hPLWsEPV0%3D","apiName":"save_draft","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"用户ID。如果填写了这个ID,新用户产生的月费就会按照比例归属到这个账号下。","input":{},"name":"user_id","required":false,"type":"integer"}],"outputs":[{"input":{},"name":"draft_url","required":false,"type":"string"},{"input":{},"name":"message","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"保存草稿\n","title":"save_draft","mainColor":"#CA61FF"}}},{"id":"180223","type":"4","meta":{"position":{"x":3641.747183206136,"y":604.2819207303942}},"data":{"nodeMeta":{"description":"根据时间线制作音频数据","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Plugin-v2.jpg","subtitle":"剪映小助手数据生成器:audio_infos","title":"audio_infos"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7475829177439158307","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"audio_infos","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7475829177439109155","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"剪映小助手数据生成器","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"音频列表","input":{},"name":"mp3_urls","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"时间线","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"音量大小,0-10,默认1","input":{},"name":"volume","required":false,"type":"float"},{"description":"特效音,eg:教堂,默认无","input":{},"name":"audio_effect","required":false,"type":"string"}],"inputParameters":[{"name":"mp3_urls","input":{"type":"list","schema":{"type":"string"},"value":{"type":"ref","content":{"source":"block-output","blockID":"169595","name":"output"},"rawMeta":{"type":99}}}},{"name":"timelines","input":{"type":"list","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]},"value":{"type":"ref","content":{"source":"block-output","blockID":"152586","name":"timelines"},"rawMeta":{"type":103}}}},{"name":"volume","input":{"type":"float","value":{"type":"literal","content":2,"rawMeta":{"type":4}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"infos","required":false}]},"_temp":{"bounds":{"x":3461.747183206136,"y":604.2819207303942,"width":360,"height":111.6},"externalData":{"icon":"https://lf9-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1740601667083827169_qvIu8uOxyr.jpeg?lk3s=cd508e2b&x-expires=1752028945&x-signature=EqHDqIAUp8nRG6aLeu7J1o%2BTxLI%3D","apiName":"audio_infos","pluginID":"7475829177439109155","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"音频列表","input":{},"name":"mp3_urls","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"时间线","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"音量大小,0-10,默认1","input":{},"name":"volume","required":false,"type":"float"},{"description":"特效音,eg:教堂,默认无","input":{},"name":"audio_effect","required":false,"type":"string"}],"outputs":[{"input":{},"name":"infos","required":false,"type":"string"}],"updateTime":1749431504,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"根据时间线制作音频数据","title":"audio_infos","mainColor":"#CA61FF"}}},{"id":"158201","type":"4","meta":{"position":{"x":4428.0455899203125,"y":1277.377249754539}},"data":{"nodeMeta":{"description":"批量添加字幕","icon":"https://p26-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/324427c7589a426286a9774fa69f64a2~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1744464780&x-signature=qS0o%2FY1NDMFTjtJAQ%2FHNSTjQEzw%3D","subtitle":"视频合成_剪映小助手:add_captions","title":"add_captions"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837925833850920","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"add_captions","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"默认:15","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"scale_x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"0 默认。1富文本样式","input":{},"name":"style_text","required":false,"type":"integer"},{"description":"文字颜色:#ff1837","input":{},"name":"text_color","required":false,"type":"string"},{"description":"transform_x位置","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/HhQrw3BFhi1XGOkkJCBcfkqGnwf?from=from_copylink","input":{},"name":"captions","required":true,"type":"string"},{"description":"边框颜色,eg:#fe8a80","input":{},"name":"border_color","required":false,"type":"string"},{"description":"字体列表:https://krxc4izye0.feishu.cn/wiki/SmnrwabXriG7JckEzyGcChk4nDd","input":{},"name":"font","required":false,"type":"string"},{"description":"字间距,默认0","input":{},"name":"letter_spacing","required":false,"type":"float"},{"description":"行间距,默认0","input":{},"name":"line_spacing","required":false,"type":"float"},{"description":"scale_y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"transform_y位置","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"字幕的对齐方式,0左对齐,1 居中对齐,2右对齐","input":{},"name":"alignment","required":false,"type":"integer"}],"inputParameters":[{"name":"captions","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"180947","name":"infos"},"rawMeta":{"type":1}}}},{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}},{"name":"alignment","input":{"type":"integer","value":{"type":"literal","content":1,"rawMeta":{"type":2}}}},{"name":"font_size","input":{"type":"integer","value":{"type":"literal","content":6,"rawMeta":{"type":2}}}},{"name":"scale_x","input":{"type":"float","value":{"type":"literal","content":0.7,"rawMeta":{"type":4}}}},{"name":"scale_y","input":{"type":"float","value":{"type":"literal","content":0.7,"rawMeta":{"type":4}}}},{"name":"style_text","input":{"type":"integer","value":{"type":"literal","content":0,"rawMeta":{"type":2}}}},{"name":"text_color","input":{"type":"string","value":{"type":"literal","content":"171616","rawMeta":{"type":1}}}},{"name":"transform_x","input":{"type":"float","value":{"type":"literal","content":0,"rawMeta":{"type":4}}}},{"name":"transform_y","input":{"type":"float","value":{"type":"literal","content":-815,"rawMeta":{"type":4}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"draft_url","required":false},{"type":"list","name":"segment_ids","schema":{"type":"string"},"required":false},{"type":"list","name":"segment_infos","schema":{"type":"object","schema":[{"type":"integer","name":"end","required":false},{"type":"string","name":"id","required":false},{"type":"integer","name":"start","required":false}]},"required":false},{"type":"list","name":"text_ids","schema":{"type":"string"},"required":false},{"type":"string","name":"track_id","required":false}]},"_temp":{"bounds":{"x":4248.0455899203125,"y":1277.377249754539,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=0XcUAlqvZUwqqoNlFkVBU5Vkqe8%3D","apiName":"add_captions","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"0 默认。1富文本样式","input":{},"name":"style_text","required":false,"type":"integer"},{"description":"transform_x位置","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"字体透明度0-1,默认1 ","input":{},"name":"alpha","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"默认:15","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"transform_y位置","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"字幕的对齐方式,0左对齐,1 居中对齐,2右对齐,3竖排居顶,4竖排居中,5竖排居底","input":{},"name":"alignment","required":false,"type":"integer"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/HhQrw3BFhi1XGOkkJCBcfkqGnwf?from=from_copylink","input":{},"name":"captions","required":true,"type":"string"},{"description":"文字颜色:#ff1837","input":{},"name":"text_color","required":false,"type":"string"},{"description":"边框颜色,eg:#fe8a80","input":{},"name":"border_color","required":false,"type":"string"},{"description":"scale_x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"scale_y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"字体列表:https://krxc4izye0.feishu.cn/wiki/SmnrwabXriG7JckEzyGcChk4nDd","input":{},"name":"font","required":false,"type":"string"},{"description":"字间距,默认0","input":{},"name":"letter_spacing","required":false,"type":"float"},{"description":"行间距,默认0","input":{},"name":"line_spacing","required":false,"type":"float"}],"outputs":[{"input":{},"name":"segment_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_infos","required":false,"schema":{"schema":[{"input":{},"name":"end","required":false,"type":"integer"},{"input":{},"name":"id","required":false,"type":"string"},{"input":{},"name":"start","required":false,"type":"integer"}],"type":"object"},"type":"list"},{"input":{},"name":"text_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"track_id","required":false,"type":"string"},{"input":{},"name":"draft_url","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"批量添加字幕","title":"add_captions","mainColor":"#CA61FF"}}},{"id":"180947","type":"4","meta":{"position":{"x":3629.132924133613,"y":808.3653507844388}},"data":{"nodeMeta":{"description":"根据时间线制作字幕数据","icon":"https://p9-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/6a57866c6eca488eb6a78e3cdb16e668~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1744465010&x-signature=4iDDzKiufQ2Axl4wsESVJu8bc4A%3D","subtitle":"剪映小助手数据生成器:caption_infos","title":"caption_infos"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7475829177439191075","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"caption_infos","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7475829177439109155","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"剪映小助手数据生成器","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"关键词颜色","input":{},"name":"keyword_color","required":false,"type":"string"},{"description":"关键词字大小","input":{},"name":"keyword_font_size","required":false,"type":"integer"},{"description":"文本列表","input":{},"name":"texts","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"时间节点,只接收结构:[{\"start\":0,\"end\":4612}],一般从audio_timeline节点的输出获取","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"对应剪映的循环动画名字,多个动画请用英文|分割,比如:扫光|晃动","input":{},"name":"loop_animation","required":false,"type":"string"},{"description":"循环动画时长","input":{},"name":"loop_animation_duration","required":false,"type":"integer"},{"description":"对应剪映的出场动画名字,多个动画请用英文|分割,比如:消散|闭幕","input":{},"name":"out_animation","required":false,"type":"string"},{"description":"出场动画时长","input":{},"name":"out_animation_duration","required":false,"type":"integer"},{"description":"文字大小","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"对应剪映的入场动画名字,多个动画请用英文|分割,比如:飞入|放大","input":{},"name":"in_animation","required":false,"type":"string"},{"description":"入场动画时长","input":{},"name":"in_animation_duration","required":false,"type":"integer"},{"description":"文本里面的重点词列表","input":{},"name":"keywords","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"}],"inputParameters":[{"name":"texts","input":{"type":"list","schema":{"type":"string"},"value":{"type":"ref","content":{"source":"block-output","blockID":"152586","name":"text_cap"},"rawMeta":{"type":99}}}},{"name":"timelines","input":{"type":"list","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]},"value":{"type":"ref","content":{"source":"block-output","blockID":"152586","name":"text_timelines"},"rawMeta":{"type":103}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"infos","required":false}]},"_temp":{"bounds":{"x":3449.132924133613,"y":808.3653507844388,"width":360,"height":111.6},"externalData":{"icon":"https://lf9-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1740601667083827169_qvIu8uOxyr.jpeg?lk3s=cd508e2b&x-expires=1752028945&x-signature=EqHDqIAUp8nRG6aLeu7J1o%2BTxLI%3D","apiName":"caption_infos","pluginID":"7475829177439109155","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"关键词字大小","input":{},"name":"keyword_font_size","required":false,"type":"integer"},{"description":"循环动画时长","input":{},"name":"loop_animation_duration","required":false,"type":"integer"},{"description":"对应剪映的出场动画名字,多个动画请用英文|分割,比如:消散|闭幕","input":{},"name":"out_animation","required":false,"type":"string"},{"description":"出场动画时长","input":{},"name":"out_animation_duration","required":false,"type":"integer"},{"description":"时间节点,只接收结构:[{\"start\":0,\"end\":4612}],一般从audio_timeline节点的输出获取","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"文字大小","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"入场动画时长","input":{},"name":"in_animation_duration","required":false,"type":"integer"},{"description":"关键词颜色","input":{},"name":"keyword_color","required":false,"type":"string"},{"description":"文本列表","input":{},"name":"texts","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"对应剪映的入场动画名字,多个动画请用英文|分割,比如:飞入|放大","input":{},"name":"in_animation","required":false,"type":"string"},{"description":"文本里面的重点词列表","input":{},"name":"keywords","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"对应剪映的循环动画名字,多个动画请用英文|分割,比如:扫光|晃动","input":{},"name":"loop_animation","required":false,"type":"string"}],"outputs":[{"input":{},"name":"infos","required":false,"type":"string"}],"updateTime":1749431504,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"根据时间线制作字幕数据","title":"caption_infos","mainColor":"#CA61FF"}}},{"id":"109941","type":"4","meta":{"position":{"x":4445.78200441822,"y":1058.0990217716244}},"data":{"nodeMeta":{"description":"批量添加图片","icon":"https://p6-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/324427c7589a426286a9774fa69f64a2~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1744472328&x-signature=9GXsgm2HH29uW0ihgoymUTYxCmc%3D","subtitle":"视频合成_剪映小助手:add_images","title":"add_images_1"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837925833883688","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"add_images","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/Pgm9wXA4EipKhYkeEQJcLBlJnWb?from=from_copylink","input":{},"name":"image_infos","required":true,"type":"string"},{"description":"x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"移动transform_x","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"移动transform_y","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"}],"inputParameters":[{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}},{"name":"image_infos","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"152586","name":"bg_image"},"rawMeta":{"type":1}}}},{"name":"scale_x","input":{"type":"float","value":{"type":"literal","content":1,"rawMeta":{"type":4}}}},{"name":"scale_y","input":{"type":"float","value":{"type":"literal","content":1,"rawMeta":{"type":4}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"list","name":"segment_infos","schema":{"type":"object","schema":[{"type":"integer","name":"end","required":false},{"type":"string","name":"id","required":false},{"type":"integer","name":"start","required":false}]},"required":false},{"type":"string","name":"track_id","required":false},{"type":"string","name":"draft_url","required":false},{"type":"list","name":"image_ids","schema":{"type":"string"},"required":false},{"type":"list","name":"segment_ids","schema":{"type":"string"},"required":false}]},"_temp":{"bounds":{"x":4265.78200441822,"y":1058.0990217716244,"width":360,"height":111.6},"externalData":{"icon":"https://lf9-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=YDX0kAG3DZNYZZDlreKl9JY%2BUxY%3D","apiName":"add_images","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"移动transform_y","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"图片透明度,值0-1","input":{},"name":"alpha","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/Pgm9wXA4EipKhYkeEQJcLBlJnWb?from=from_copylink","input":{},"name":"image_infos","required":true,"type":"string"},{"description":"x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"移动transform_x","input":{},"name":"transform_x","required":false,"type":"float"}],"outputs":[{"input":{},"name":"draft_url","required":false,"type":"string"},{"input":{},"name":"image_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_infos","required":false,"schema":{"schema":[{"input":{},"name":"start","required":false,"type":"integer"},{"input":{},"name":"end","required":false,"type":"integer"},{"input":{},"name":"id","required":false,"type":"string"}],"type":"object"},"type":"list"},{"input":{},"name":"track_id","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"批量添加图片","title":"add_images","mainColor":"#CA61FF"}}},{"id":"154682","type":"13","meta":{"position":{"x":-2971.4456795018828,"y":415.1809428116063}},"data":{"inputs":{"callTransferVoice":true,"chatHistoryWriting":"historyWrite","content":{"type":"string","value":{"type":"literal","content":"正在生成视频分镜描述"}},"inputParameters":[],"streamingOutput":false},"nodeMeta":{"description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","mainColor":"#5C62FF","subTitle":"输出","title":"输出_2"}},"_temp":{"bounds":{"x":-3151.4456795018828,"y":415.1809428116063,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","title":"输出","mainColor":"#5C62FF"}}},{"id":"133547","type":"13","meta":{"position":{"x":132.8233708896329,"y":774.8761252952622}},"data":{"inputs":{"callTransferVoice":true,"chatHistoryWriting":"historyWrite","content":{"type":"string","value":{"type":"literal","content":"正在生成音频..."}},"inputParameters":[],"streamingOutput":false},"nodeMeta":{"description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","mainColor":"#5C62FF","subTitle":"输出","title":"输出_3"}},"_temp":{"bounds":{"x":-47.17662911036709,"y":774.8761252952622,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","title":"输出","mainColor":"#5C62FF"}}},{"id":"150526","type":"13","meta":{"position":{"x":3011.7034942600653,"y":583.670564494507}},"data":{"inputs":{"callTransferVoice":true,"chatHistoryWriting":"historyWrite","content":{"type":"string","value":{"type":"literal","content":"视频编排中, 即将完成..."}},"inputParameters":[],"streamingOutput":false},"nodeMeta":{"description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","mainColor":"#5C62FF","subTitle":"输出","title":"输出_4"}},"_temp":{"bounds":{"x":2831.7034942600653,"y":583.670564494507,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","title":"输出","mainColor":"#5C62FF"}}},{"id":"135409","type":"4","meta":{"position":{"x":5469.611799441844,"y":878.7392132309337}},"data":{"nodeMeta":{"description":"批量添加图片","icon":"https://p3-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/f013e4af74224258a37363a531aecefe~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1745210894&x-signature=spbFsOh1PTgQ%2FOPJT1xGpg33sw8%3D","subtitle":"视频合成_剪映小助手:add_images","title":"add_images_2"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837925833883688","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"add_images","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/Pgm9wXA4EipKhYkeEQJcLBlJnWb?from=from_copylink","input":{},"name":"image_infos","required":true,"type":"string"},{"description":"x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"移动transform_x","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"移动transform_y","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"}],"inputParameters":[{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}},{"name":"image_infos","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"152586","name":"imageDataRight"},"rawMeta":{"type":1}}}},{"name":"scale_x","input":{"type":"float","value":{"type":"literal","content":0.3,"rawMeta":{"type":4}}}},{"name":"scale_y","input":{"type":"float","value":{"type":"literal","content":0.3,"rawMeta":{"type":4}}}},{"name":"transform_x","input":{"type":"float","value":{"type":"literal","content":920,"rawMeta":{"type":4}}}},{"name":"transform_y","input":{"type":"float","value":{"type":"literal","content":-345,"rawMeta":{"type":4}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"draft_url","required":false},{"type":"list","name":"image_ids","schema":{"type":"string"},"required":false},{"type":"list","name":"segment_ids","schema":{"type":"string"},"required":false},{"type":"list","name":"segment_infos","schema":{"type":"object","schema":[{"type":"integer","name":"end","required":false},{"type":"string","name":"id","required":false},{"type":"integer","name":"start","required":false}]},"required":false},{"type":"string","name":"track_id","required":false}]},"_temp":{"bounds":{"x":5289.611799441844,"y":878.7392132309337,"width":360,"height":111.6},"externalData":{"icon":"https://lf9-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=YDX0kAG3DZNYZZDlreKl9JY%2BUxY%3D","apiName":"add_images","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"移动transform_y","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"图片透明度,值0-1","input":{},"name":"alpha","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/Pgm9wXA4EipKhYkeEQJcLBlJnWb?from=from_copylink","input":{},"name":"image_infos","required":true,"type":"string"},{"description":"x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"移动transform_x","input":{},"name":"transform_x","required":false,"type":"float"}],"outputs":[{"input":{},"name":"draft_url","required":false,"type":"string"},{"input":{},"name":"image_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_infos","required":false,"schema":{"schema":[{"input":{},"name":"start","required":false,"type":"integer"},{"input":{},"name":"end","required":false,"type":"integer"},{"input":{},"name":"id","required":false,"type":"string"}],"type":"object"},"type":"list"},{"input":{},"name":"track_id","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"批量添加图片","title":"add_images","mainColor":"#CA61FF"}}},{"id":"154660","type":"4","meta":{"position":{"x":5457.082486284506,"y":1058.0990217716244}},"data":{"nodeMeta":{"description":"批量添加图片","icon":"https://p26-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/f013e4af74224258a37363a531aecefe~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1745210918&x-signature=3QJD0j6JayiaPtReGoSWDJ%2B9mzA%3D","subtitle":"视频合成_剪映小助手:add_images","title":"add_images_3"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837925833883688","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"add_images","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/Pgm9wXA4EipKhYkeEQJcLBlJnWb?from=from_copylink","input":{},"name":"image_infos","required":true,"type":"string"},{"description":"x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"移动transform_x","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"移动transform_y","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"}],"inputParameters":[{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}},{"name":"image_infos","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"152586","name":"imageDataMiddle"},"rawMeta":{"type":1}}}},{"name":"scale_x","input":{"type":"float","value":{"type":"literal","content":0.3,"rawMeta":{"type":4}}}},{"name":"scale_y","input":{"type":"float","value":{"type":"literal","content":0.3,"rawMeta":{"type":4}}}},{"name":"transform_x","input":{"type":"float","value":{"type":"literal","content":0,"rawMeta":{"type":4}}}},{"name":"transform_y","input":{"type":"float","value":{"type":"literal","content":-345,"rawMeta":{"type":4}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"draft_url","required":false},{"type":"list","name":"image_ids","schema":{"type":"string"},"required":false},{"type":"list","name":"segment_ids","schema":{"type":"string"},"required":false},{"type":"list","name":"segment_infos","schema":{"type":"object","schema":[{"type":"integer","name":"end","required":false},{"type":"string","name":"id","required":false},{"type":"integer","name":"start","required":false}]},"required":false},{"type":"string","name":"track_id","required":false}]},"_temp":{"bounds":{"x":5277.082486284506,"y":1058.0990217716244,"width":360,"height":111.6},"externalData":{"icon":"https://lf9-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=YDX0kAG3DZNYZZDlreKl9JY%2BUxY%3D","apiName":"add_images","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"移动transform_y","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"图片透明度,值0-1","input":{},"name":"alpha","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/Pgm9wXA4EipKhYkeEQJcLBlJnWb?from=from_copylink","input":{},"name":"image_infos","required":true,"type":"string"},{"description":"x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"移动transform_x","input":{},"name":"transform_x","required":false,"type":"float"}],"outputs":[{"input":{},"name":"draft_url","required":false,"type":"string"},{"input":{},"name":"image_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_infos","required":false,"schema":{"schema":[{"input":{},"name":"start","required":false,"type":"integer"},{"input":{},"name":"end","required":false,"type":"integer"},{"input":{},"name":"id","required":false,"type":"string"}],"type":"object"},"type":"list"},{"input":{},"name":"track_id","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"批量添加图片","title":"add_images","mainColor":"#CA61FF"}}},{"id":"160030","type":"3","meta":{"position":{"x":2491.747183206136,"y":565.2819207303943}},"data":{"nodeMeta":{"description":"调用大语言模型,使用变量和提示词生成回复","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-LLM-v2.jpg","subTitle":"大模型","title":"大模型"},"inputs":{"inputParameters":[{"name":"input","input":{"type":"list","schema":{"type":"string"},"value":{"type":"ref","content":{"source":"block-output","blockID":"152586","name":"text_cap"},"rawMeta":{"type":99}}}}],"llmParam":[{"name":"generationDiversity","input":{"type":"string","value":{"type":"literal","content":"default_val","rawMeta":{"type":1}}}},{"name":"temperature","input":{"type":"float","value":{"type":"literal","content":"0.8","rawMeta":{"type":4}}}},{"name":"maxTokens","input":{"type":"integer","value":{"type":"literal","content":"8192","rawMeta":{"type":2}}}},{"name":"responseFormat","input":{"type":"integer","value":{"type":"literal","content":"2","rawMeta":{"type":2}}}},{"name":"modleName","input":{"type":"string","value":{"type":"literal","content":"DeepSeek-V3","rawMeta":{"type":1}}}},{"name":"modelType","input":{"type":"integer","value":{"type":"literal","content":"1738675210","rawMeta":{"type":2}}}},{"name":"prompt","input":{"type":"string","value":{"type":"literal","content":"中文JSON数组如下:{{input}}","rawMeta":{"type":1}}}},{"name":"enableChatHistory","input":{"type":"boolean","value":{"type":"literal","content":false,"rawMeta":{"type":3}}}},{"name":"chatHistoryRound","input":{"type":"integer","value":{"type":"literal","content":"3","rawMeta":{"type":2}}}},{"name":"systemPrompt","input":{"type":"string","value":{"type":"literal","content":"# 角色\n你是一位专业的翻译专家,专长于将中文文本精准且流畅地翻译成英文。\n\n## 技能\n### 技能 1: 翻译中文内容\n1. 当接收到中文内容后,将其准确翻译成英文,要确保译文完整保留原文的意义、语气以及风格, 中文内容在json数组中,需要将数组中的每句中文单独翻译。\n2. 在翻译过程中,充分留意中文的语境和文化内涵,让英文表达既忠实于原文,又契合英语习惯。\n\n## 输出要求\n1. 翻译后的英文文本务必符合英语语法规范,表达清晰、语句流畅,具备良好的可读性。\n2. 准确传达原文的所有信息,杜绝随意添加或删减内容。\n3. 若遇到中文习语或具有文化特色的内容,采用符合英语表达习惯的译法,保证信息完整且传达效果良好。\n\n## 注意事项\n1. 对于多义词或模糊表达,保证译文明确、连贯且前后一致。\n2. 若直译可能产生歧义,则采用意译方法,同时保证原意不变。\n\n## 示例\n### 中文输入示例\n[\"在现代生活中\", \"压力无处不在\", \"它不仅影响我们的情绪还会对健康造成隐性危害。\"]\n\n### 英文输出示例\n[\"In modern life\", \"stress is ubiquitous\", \"it not only affects our emotions but also poses hidden risks to our health.\"]\n\n输出为json格式数组,输出数组数量必须和输入数组数量一致。\n\n# 限制\n- 严格依照上述提示生成符合要求的英文翻译。\n- 输出为json格式数组,输出数组数量必须和输入数组数量一致。\n- 重复的句子也需要重复翻译。","rawMeta":{"type":1}}}}],"settingOnError":{"switch":false,"processType":1,"timeoutMs":600000,"retryTimes":0}},"outputs":[{"type":"list","name":"text_cap_en","schema":{"type":"string"},"required":false}],"version":"3"},"_temp":{"bounds":{"x":2311.747183206136,"y":565.2819207303943,"width":360,"height":163.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-LLM-v2.jpg","description":"调用大语言模型,使用变量和提示词生成回复","title":"大模型","mainColor":"#5C62FF"}}},{"id":"198051","type":"4","meta":{"position":{"x":3629.132924133613,"y":1033.9312471599615}},"data":{"nodeMeta":{"description":"根据时间线制作字幕数据","icon":"https://p9-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/6a3507dfdb5c4dc49bd72ec0e17a7752~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1745285100&x-signature=Dv34%2B4gLJEkcRYl1MbWxVoFAx2k%3D","subtitle":"剪映小助手数据生成器:caption_infos","title":"caption_infos_1"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7475829177439191075","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"caption_infos","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7475829177439109155","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"剪映小助手数据生成器","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"关键词颜色","input":{},"name":"keyword_color","required":false,"type":"string"},{"description":"关键词字大小","input":{},"name":"keyword_font_size","required":false,"type":"integer"},{"description":"文本列表","input":{},"name":"texts","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"时间节点,只接收结构:[{\"start\":0,\"end\":4612}],一般从audio_timeline节点的输出获取","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"对应剪映的循环动画名字,多个动画请用英文|分割,比如:扫光|晃动","input":{},"name":"loop_animation","required":false,"type":"string"},{"description":"循环动画时长","input":{},"name":"loop_animation_duration","required":false,"type":"integer"},{"description":"对应剪映的出场动画名字,多个动画请用英文|分割,比如:消散|闭幕","input":{},"name":"out_animation","required":false,"type":"string"},{"description":"出场动画时长","input":{},"name":"out_animation_duration","required":false,"type":"integer"},{"description":"文字大小","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"对应剪映的入场动画名字,多个动画请用英文|分割,比如:飞入|放大","input":{},"name":"in_animation","required":false,"type":"string"},{"description":"入场动画时长","input":{},"name":"in_animation_duration","required":false,"type":"integer"},{"description":"文本里面的重点词列表","input":{},"name":"keywords","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"}],"inputParameters":[{"name":"texts","input":{"type":"list","schema":{"type":"string"},"value":{"type":"ref","content":{"source":"block-output","blockID":"160030","name":"text_cap_en"},"rawMeta":{"type":99}}}},{"name":"timelines","input":{"type":"list","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]},"value":{"type":"ref","content":{"source":"block-output","blockID":"152586","name":"text_timelines"},"rawMeta":{"type":103}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"infos","required":false}]},"_temp":{"bounds":{"x":3449.132924133613,"y":1033.9312471599615,"width":360,"height":111.6},"externalData":{"icon":"https://lf9-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1740601667083827169_qvIu8uOxyr.jpeg?lk3s=cd508e2b&x-expires=1752028945&x-signature=EqHDqIAUp8nRG6aLeu7J1o%2BTxLI%3D","apiName":"caption_infos","pluginID":"7475829177439109155","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"关键词字大小","input":{},"name":"keyword_font_size","required":false,"type":"integer"},{"description":"循环动画时长","input":{},"name":"loop_animation_duration","required":false,"type":"integer"},{"description":"对应剪映的出场动画名字,多个动画请用英文|分割,比如:消散|闭幕","input":{},"name":"out_animation","required":false,"type":"string"},{"description":"出场动画时长","input":{},"name":"out_animation_duration","required":false,"type":"integer"},{"description":"时间节点,只接收结构:[{\"start\":0,\"end\":4612}],一般从audio_timeline节点的输出获取","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"文字大小","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"入场动画时长","input":{},"name":"in_animation_duration","required":false,"type":"integer"},{"description":"关键词颜色","input":{},"name":"keyword_color","required":false,"type":"string"},{"description":"文本列表","input":{},"name":"texts","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"对应剪映的入场动画名字,多个动画请用英文|分割,比如:飞入|放大","input":{},"name":"in_animation","required":false,"type":"string"},{"description":"文本里面的重点词列表","input":{},"name":"keywords","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"对应剪映的循环动画名字,多个动画请用英文|分割,比如:扫光|晃动","input":{},"name":"loop_animation","required":false,"type":"string"}],"outputs":[{"input":{},"name":"infos","required":false,"type":"string"}],"updateTime":1749431504,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"根据时间线制作字幕数据","title":"caption_infos","mainColor":"#CA61FF"}}},{"id":"183571","type":"4","meta":{"position":{"x":4942.564038102409,"y":1297.5090636455977}},"data":{"nodeMeta":{"description":"批量添加字幕","icon":"https://p6-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/f013e4af74224258a37363a531aecefe~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1745285156&x-signature=VqP3D41r9XSD0eraqUPrQiaKgRI%3D","subtitle":"视频合成_剪映小助手:add_captions","title":"add_captions_en"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837925833850920","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"add_captions","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"默认:15","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"scale_x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"0 默认。1富文本样式","input":{},"name":"style_text","required":false,"type":"integer"},{"description":"文字颜色:#ff1837","input":{},"name":"text_color","required":false,"type":"string"},{"description":"transform_x位置","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/HhQrw3BFhi1XGOkkJCBcfkqGnwf?from=from_copylink","input":{},"name":"captions","required":true,"type":"string"},{"description":"边框颜色,eg:#fe8a80","input":{},"name":"border_color","required":false,"type":"string"},{"description":"字体列表:https://krxc4izye0.feishu.cn/wiki/SmnrwabXriG7JckEzyGcChk4nDd","input":{},"name":"font","required":false,"type":"string"},{"description":"字间距,默认0","input":{},"name":"letter_spacing","required":false,"type":"float"},{"description":"行间距,默认0","input":{},"name":"line_spacing","required":false,"type":"float"},{"description":"scale_y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"transform_y位置","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"字幕的对齐方式,0左对齐,1 居中对齐,2右对齐","input":{},"name":"alignment","required":false,"type":"integer"}],"inputParameters":[{"name":"captions","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"198051","name":"infos"},"rawMeta":{"type":1}}}},{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}},{"name":"alignment","input":{"type":"integer","value":{"type":"literal","content":1,"rawMeta":{"type":2}}}},{"name":"font_size","input":{"type":"integer","value":{"type":"literal","content":5,"rawMeta":{"type":2}}}},{"name":"scale_x","input":{"type":"float","value":{"type":"literal","content":0.5,"rawMeta":{"type":4}}}},{"name":"scale_y","input":{"type":"float","value":{"type":"literal","content":0.5,"rawMeta":{"type":4}}}},{"name":"style_text","input":{"type":"integer","value":{"type":"literal","content":0,"rawMeta":{"type":2}}}},{"name":"text_color","input":{"type":"string","value":{"type":"literal","content":"171616","rawMeta":{"type":1}}}},{"name":"transform_x","input":{"type":"float","value":{"type":"literal","content":0,"rawMeta":{"type":4}}}},{"name":"transform_y","input":{"type":"float","value":{"type":"literal","content":-932,"rawMeta":{"type":4}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"list","name":"segment_ids","schema":{"type":"string"},"required":false},{"type":"list","name":"segment_infos","schema":{"type":"object","schema":[{"type":"integer","name":"end","required":false},{"type":"string","name":"id","required":false},{"type":"integer","name":"start","required":false}]},"required":false},{"type":"list","name":"text_ids","schema":{"type":"string"},"required":false},{"type":"string","name":"track_id","required":false},{"type":"string","name":"draft_url","required":false}]},"_temp":{"bounds":{"x":4762.564038102409,"y":1297.5090636455977,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=0XcUAlqvZUwqqoNlFkVBU5Vkqe8%3D","apiName":"add_captions","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"0 默认。1富文本样式","input":{},"name":"style_text","required":false,"type":"integer"},{"description":"transform_x位置","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"字体透明度0-1,默认1 ","input":{},"name":"alpha","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"默认:15","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"transform_y位置","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"字幕的对齐方式,0左对齐,1 居中对齐,2右对齐,3竖排居顶,4竖排居中,5竖排居底","input":{},"name":"alignment","required":false,"type":"integer"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/HhQrw3BFhi1XGOkkJCBcfkqGnwf?from=from_copylink","input":{},"name":"captions","required":true,"type":"string"},{"description":"文字颜色:#ff1837","input":{},"name":"text_color","required":false,"type":"string"},{"description":"边框颜色,eg:#fe8a80","input":{},"name":"border_color","required":false,"type":"string"},{"description":"scale_x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"scale_y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"字体列表:https://krxc4izye0.feishu.cn/wiki/SmnrwabXriG7JckEzyGcChk4nDd","input":{},"name":"font","required":false,"type":"string"},{"description":"字间距,默认0","input":{},"name":"letter_spacing","required":false,"type":"float"},{"description":"行间距,默认0","input":{},"name":"line_spacing","required":false,"type":"float"}],"outputs":[{"input":{},"name":"segment_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_infos","required":false,"schema":{"schema":[{"input":{},"name":"end","required":false,"type":"integer"},{"input":{},"name":"id","required":false,"type":"string"},{"input":{},"name":"start","required":false,"type":"integer"}],"type":"object"},"type":"list"},{"input":{},"name":"text_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"track_id","required":false,"type":"string"},{"input":{},"name":"draft_url","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"批量添加字幕","title":"add_captions","mainColor":"#CA61FF"}}},{"id":"177659","type":"8","meta":{"position":{"x":-4578.252816793867,"y":567.6319207303947}},"data":{"nodeMeta":{"description":"连接多个下游分支,若设定的条件成立则仅运行对应的分支,若均不成立则只运行“否则”分支","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Condition-v2.jpg","mainColor":"#00B2B2","subTitle":"选择器","title":"选择器"},"inputs":{"branches":[{"condition":{"logic":1,"conditions":[{"operator":9,"left":{"input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"text"}}}}},{"operator":1,"left":{"input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"text"}}}},"right":{"input":{"type":"string","value":{"type":"literal","content":"无","rawMeta":{"type":1}}}}}]}}]}},"_temp":{"bounds":{"x":-4758.252816793867,"y":567.6319207303947,"width":360,"height":185.2},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Condition-v2.jpg","description":"连接多个下游分支,若设定的条件成立则仅运行对应的分支,若均不成立则只运行“否则”分支","title":"选择器","mainColor":"#00B2B2"}}},{"id":"158360","type":"5","meta":{"position":{"x":-3448.1949789126134,"y":630.2819207303942}},"data":{"nodeMeta":{"description":"编写代码,处理输入变量来生成返回值","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg","subTitle":"代码","title":"代码_1"},"inputs":{"inputParameters":[{"name":"title","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"title"},"rawMeta":{"type":1}}}},{"name":"content","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"text"},"rawMeta":{"type":1}}}},{"name":"title1","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"152455","name":"title"},"rawMeta":{"type":1}}}},{"name":"content1","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"152455","name":"content"},"rawMeta":{"type":1}}}}],"code":"// 在这里,您可以通过 ‘params’ 获取节点中的输入变量,并通过 'ret' 输出结果\n// 'params' 和 'ret' 已经被正确地注入到环境中\n// 下面是一个示例,获取节点输入中参数名为‘input’的值:\n// const input = params.input; \n// 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:\n// const ret = { \"name\": ‘小明’, \"hobbies\": [“看书”, “旅游”] };\n\nasync function main({ params }: Args): Promise<Output> {\n\n var title = params.title;\n var content = params.content;\n if(!content || content == '无'){\n title = params.title1;\n content = params.content1; \n }\n\n // 构建输出对象\n const ret = {\n \"title\": title,\n \"content\":content\n };\n\n return ret;\n}","language":5,"settingOnError":{"switch":false,"processType":1,"timeoutMs":60000,"retryTimes":0}},"outputs":[{"type":"string","name":"title","required":false},{"type":"string","name":"content","required":false}]},"_temp":{"bounds":{"x":-3628.1949789126134,"y":630.2819207303942,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg","description":"编写代码,处理输入变量来生成返回值","title":"代码","mainColor":"#00B2B2"}}},{"id":"114259","type":"4","meta":{"position":{"x":5911.803454553394,"y":1265.5752290757678}},"data":{"nodeMeta":{"description":"批量添加字幕","icon":"https://p3-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/f013e4af74224258a37363a531aecefe~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1745502886&x-signature=rDIxeWJhVqe3YtFlHHLLbWduATM%3D","subtitle":"视频合成_剪映小助手:add_captions","title":"add_captions_left1"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837925833850920","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"add_captions","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"默认:15","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"scale_x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"0 默认。1富文本样式","input":{},"name":"style_text","required":false,"type":"integer"},{"description":"文字颜色:#ff1837","input":{},"name":"text_color","required":false,"type":"string"},{"description":"transform_x位置","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/HhQrw3BFhi1XGOkkJCBcfkqGnwf?from=from_copylink","input":{},"name":"captions","required":true,"type":"string"},{"description":"边框颜色,eg:#fe8a80","input":{},"name":"border_color","required":false,"type":"string"},{"description":"字体列表:https://krxc4izye0.feishu.cn/wiki/SmnrwabXriG7JckEzyGcChk4nDd","input":{},"name":"font","required":false,"type":"string"},{"description":"字间距,默认0","input":{},"name":"letter_spacing","required":false,"type":"float"},{"description":"行间距,默认0","input":{},"name":"line_spacing","required":false,"type":"float"},{"description":"scale_y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"transform_y位置","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"字幕的对齐方式,0左对齐,1 居中对齐,2右对齐","input":{},"name":"alignment","required":false,"type":"integer"}],"inputParameters":[{"name":"captions","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"185330","name":"infos"},"rawMeta":{"type":1}}}},{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}},{"name":"font_size","input":{"type":"integer","value":{"type":"literal","content":5,"rawMeta":{"type":2}}}},{"name":"style_text","input":{"type":"integer","value":{"type":"literal","content":0,"rawMeta":{"type":2}}}},{"name":"text_color","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"159614","name":"keyword_color"},"rawMeta":{"type":1}}}},{"name":"transform_x","input":{"type":"float","value":{"type":"literal","content":-1394,"rawMeta":{"type":4}}}},{"name":"transform_y","input":{"type":"float","value":{"type":"literal","content":301,"rawMeta":{"type":4}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"track_id","required":false},{"type":"string","name":"draft_url","required":false},{"type":"list","name":"segment_ids","schema":{"type":"string"},"required":false},{"type":"list","name":"segment_infos","schema":{"type":"object","schema":[{"type":"integer","name":"end","required":false},{"type":"string","name":"id","required":false},{"type":"integer","name":"start","required":false}]},"required":false},{"type":"list","name":"text_ids","schema":{"type":"string"},"required":false}]},"_temp":{"bounds":{"x":5731.803454553394,"y":1265.5752290757678,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=0XcUAlqvZUwqqoNlFkVBU5Vkqe8%3D","apiName":"add_captions","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"0 默认。1富文本样式","input":{},"name":"style_text","required":false,"type":"integer"},{"description":"transform_x位置","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"字体透明度0-1,默认1 ","input":{},"name":"alpha","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"默认:15","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"transform_y位置","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"字幕的对齐方式,0左对齐,1 居中对齐,2右对齐,3竖排居顶,4竖排居中,5竖排居底","input":{},"name":"alignment","required":false,"type":"integer"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/HhQrw3BFhi1XGOkkJCBcfkqGnwf?from=from_copylink","input":{},"name":"captions","required":true,"type":"string"},{"description":"文字颜色:#ff1837","input":{},"name":"text_color","required":false,"type":"string"},{"description":"边框颜色,eg:#fe8a80","input":{},"name":"border_color","required":false,"type":"string"},{"description":"scale_x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"scale_y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"字体列表:https://krxc4izye0.feishu.cn/wiki/SmnrwabXriG7JckEzyGcChk4nDd","input":{},"name":"font","required":false,"type":"string"},{"description":"字间距,默认0","input":{},"name":"letter_spacing","required":false,"type":"float"},{"description":"行间距,默认0","input":{},"name":"line_spacing","required":false,"type":"float"}],"outputs":[{"input":{},"name":"segment_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_infos","required":false,"schema":{"schema":[{"input":{},"name":"end","required":false,"type":"integer"},{"input":{},"name":"id","required":false,"type":"string"},{"input":{},"name":"start","required":false,"type":"integer"}],"type":"object"},"type":"list"},{"input":{},"name":"text_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"track_id","required":false,"type":"string"},{"input":{},"name":"draft_url","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"批量添加字幕","title":"add_captions","mainColor":"#CA61FF"}}},{"id":"185330","type":"4","meta":{"position":{"x":3603.904405988565,"y":1192.364436280864}},"data":{"nodeMeta":{"description":"根据时间线制作字幕数据","icon":"https://p3-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/6a3507dfdb5c4dc49bd72ec0e17a7752~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1745502964&x-signature=mcJpqIM97yEoRk894zI4lQTP4Zw%3D","subtitle":"剪映小助手数据生成器:caption_infos","title":"caption_infos_left1"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7475829177439191075","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"caption_infos","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7475829177439109155","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"剪映小助手数据生成器","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"关键词颜色","input":{},"name":"keyword_color","required":false,"type":"string"},{"description":"关键词字大小","input":{},"name":"keyword_font_size","required":false,"type":"integer"},{"description":"文本列表","input":{},"name":"texts","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"时间节点,只接收结构:[{\"start\":0,\"end\":4612}],一般从audio_timeline节点的输出获取","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"对应剪映的循环动画名字,多个动画请用英文|分割,比如:扫光|晃动","input":{},"name":"loop_animation","required":false,"type":"string"},{"description":"循环动画时长","input":{},"name":"loop_animation_duration","required":false,"type":"integer"},{"description":"对应剪映的出场动画名字,多个动画请用英文|分割,比如:消散|闭幕","input":{},"name":"out_animation","required":false,"type":"string"},{"description":"出场动画时长","input":{},"name":"out_animation_duration","required":false,"type":"integer"},{"description":"文字大小","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"对应剪映的入场动画名字,多个动画请用英文|分割,比如:飞入|放大","input":{},"name":"in_animation","required":false,"type":"string"},{"description":"入场动画时长","input":{},"name":"in_animation_duration","required":false,"type":"integer"},{"description":"文本里面的重点词列表","input":{},"name":"keywords","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"}],"inputParameters":[{"name":"texts","input":{"type":"list","schema":{"type":"string"},"value":{"type":"ref","content":{"source":"block-output","blockID":"158857","name":"data.left.x1_keywords"},"rawMeta":{"type":99}}}},{"name":"timelines","input":{"type":"list","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]},"value":{"type":"ref","content":{"source":"block-output","blockID":"158857","name":"data.left.x1_timelines"},"rawMeta":{"type":103}}}},{"name":"in_animation","input":{"type":"string","value":{"type":"literal","content":"翻动","rawMeta":{"type":1}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"infos","required":false}]},"_temp":{"bounds":{"x":3423.904405988565,"y":1192.364436280864,"width":360,"height":111.6},"externalData":{"icon":"https://lf9-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1740601667083827169_qvIu8uOxyr.jpeg?lk3s=cd508e2b&x-expires=1752028945&x-signature=EqHDqIAUp8nRG6aLeu7J1o%2BTxLI%3D","apiName":"caption_infos","pluginID":"7475829177439109155","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"关键词字大小","input":{},"name":"keyword_font_size","required":false,"type":"integer"},{"description":"循环动画时长","input":{},"name":"loop_animation_duration","required":false,"type":"integer"},{"description":"对应剪映的出场动画名字,多个动画请用英文|分割,比如:消散|闭幕","input":{},"name":"out_animation","required":false,"type":"string"},{"description":"出场动画时长","input":{},"name":"out_animation_duration","required":false,"type":"integer"},{"description":"时间节点,只接收结构:[{\"start\":0,\"end\":4612}],一般从audio_timeline节点的输出获取","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"文字大小","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"入场动画时长","input":{},"name":"in_animation_duration","required":false,"type":"integer"},{"description":"关键词颜色","input":{},"name":"keyword_color","required":false,"type":"string"},{"description":"文本列表","input":{},"name":"texts","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"对应剪映的入场动画名字,多个动画请用英文|分割,比如:飞入|放大","input":{},"name":"in_animation","required":false,"type":"string"},{"description":"文本里面的重点词列表","input":{},"name":"keywords","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"对应剪映的循环动画名字,多个动画请用英文|分割,比如:扫光|晃动","input":{},"name":"loop_animation","required":false,"type":"string"}],"outputs":[{"input":{},"name":"infos","required":false,"type":"string"}],"updateTime":1749431504,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"根据时间线制作字幕数据","title":"caption_infos","mainColor":"#CA61FF"}}},{"id":"158857","type":"5","meta":{"position":{"x":1813.4501850755871,"y":820.7011612072115}},"data":{"nodeMeta":{"description":"编写代码,处理输入变量来生成返回值","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg","subTitle":"代码","title":"代码_视频关键词"},"inputs":{"inputParameters":[{"name":"duration_list","input":{"type":"list","schema":{"type":"integer"},"value":{"type":"ref","content":{"source":"block-output","blockID":"169595","name":"duration_list"},"rawMeta":{"type":100}}}},{"name":"image_list","input":{"type":"list","schema":{"type":"string","assistType":2},"value":{"type":"ref","content":{"source":"block-output","blockID":"422322","name":"data_list"},"rawMeta":{"type":104}}}},{"name":"imgData","input":{"type":"object","schema":[{"type":"list","name":"left","schema":{"type":"object","schema":[]}},{"type":"list","name":"middle","schema":{"type":"object","schema":[]}},{"type":"list","name":"right","schema":{"type":"object","schema":[]}}],"value":{"type":"ref","content":{"source":"block-output","blockID":"152586","name":"imgData"},"rawMeta":{"type":6}}}},{"name":"list","input":{"type":"list","schema":{"type":"object","schema":[{"type":"string","name":"story_name"},{"type":"string","name":"desc"},{"type":"string","name":"cap"},{"type":"string","name":"desc_promopt"},{"type":"list","name":"desc_keywords","schema":{"type":"string"}}]},"value":{"type":"ref","content":{"source":"block-output","blockID":"173538","name":"list"},"rawMeta":{"type":103}}}}],"code":"// 在这里,您可以通过 ‘params’ 获取节点中的输入变量,并通过 'ret' 输出结果\n// 'params' 和 'ret' 已经被正确地注入到环境中\n// 下面是一个示例,获取节点输入中参数名为‘input’的值:\n// const input = params.input; \n// 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:\n// const ret = { \"name\": ‘小明’, \"hobbies\": [“看书”, “旅游”] };\n\nasync function main({ params }: Args): Promise<Output> {\n\n const { image_list, list, duration_list, imgData } = params;\n\n const captions_keywords = list.map(item => item.desc_keywords);\n \n const data = mapCaptionsToTracks(imgData, image_list, captions_keywords)\n \n\n\n\n\n // 构建输出对象\n const ret = {\n \"data\": data\n };\n\n return ret;\n}\n\n\nfunction mapCaptionsToTracks(imgData, image_list, captions_keywords) {\n // 1. 合并所有轨道的图片,并全局排序\n const allImages = [];\n [\"left\", \"middle\", \"right\"].forEach(track => {\n imgData[track].forEach(img => {\n allImages.push({ ...img, track });\n });\n });\n allImages.sort((a, b) => a.start - b.start);\n \n // 2. 计算全局调整后的 end(下一张图片的 start)\n allImages.forEach((img, index) => {\n const nextImg = allImages[index + 1];\n img.adjustedEnd = nextImg ? nextImg.start : img.end;\n });\n \n // 3. 按轨道重新分组调整后的图片数据\n const trackAdjustedData = { left: [], middle: [], right: [] };\n allImages.forEach(img => {\n trackAdjustedData[img.track].push({\n ...img,\n adjustedEnd: img.adjustedEnd\n });\n });\n \n // 4. 创建映射:image_url -> { track, start, adjustedEnd }\n const imageToTrackMap = {};\n [\"left\", \"middle\", \"right\"].forEach(track => {\n trackAdjustedData[track].forEach(img => {\n imageToTrackMap[img.image_url] = {\n track: track,\n start: img.start,\n adjustedEnd: img.adjustedEnd\n };\n });\n });\n \n // 5. 收集关键词数据(使用调整后的 end)\n const rawTrackData = { left: [], middle: [], right: [] };\n image_list.forEach((imageUrl, index) => {\n const trackInfo = imageToTrackMap[imageUrl];\n const keywords = captions_keywords[index] || [];\n if (trackInfo && keywords.length > 0) {\n keywords.forEach(keyword => {\n rawTrackData[trackInfo.track].push({\n keyword: \"🔵\"+keyword,\n start: trackInfo.start,\n end: trackInfo.adjustedEnd\n });\n });\n }\n });\n \n // 6. 按轨道和时间段分组关键词\n const result = { left: {}, middle: {}, right: {} };\n [\"left\", \"middle\", \"right\"].forEach(track => {\n // 初始化数据结构\n result[track] = {\n x1_keywords: [], x1_timelines: [],\n x2_keywords: [], x2_timelines: [],\n x3_keywords: [], x3_timelines: []\n };\n \n // 按时间段分组\n const timeGroups = new Map();\n rawTrackData[track].forEach(item => {\n const key = `${item.start}-${item.end}`;\n if (!timeGroups.has(key)) timeGroups.set(key, []);\n timeGroups.get(key).push(item.keyword);\n });\n \n // 分配坐标(每组最多3个关键词)\n timeGroups.forEach((keywords, timeKey) => {\n const [start, end] = timeKey.split(\"-\").map(Number);\n keywords.slice(0, 3).forEach((keyword, idx) => {\n const position = `x${idx + 1}`;\n result[track][`${position}_keywords`].push(keyword);\n result[track][`${position}_timelines`].push({ start, end });\n });\n });\n });\n \n return result;\n }\n\n\n \n// function mapCaptionsToTracks(imgData, image_list, captions_keywords) {\n// // 1. 按轨道预处理图片数据,生成排序后的图片列表及调整后的 end 时间\n// const trackAdjustedData = { left: [], middle: [], right: [] };\n \n// // 对每个轨道的图片按 start 排序,并计算调整后的 end\n// [\"left\", \"middle\", \"right\"].forEach(track => {\n// // 深拷贝原始数据并排序\n// const sortedImages = [...imgData[track]].sort((a, b) => a.start - b.start);\n \n// // 计算调整后的 end(下一张图片的 start)\n// sortedImages.forEach((img, index) => {\n// const nextImg = sortedImages[index + 1];\n// const adjustedEnd = nextImg ? nextImg.start : img.end; // 没有下一张则保持原 end\n// trackAdjustedData[track].push({\n// ...img,\n// adjustedEnd // 添加调整后的 end\n// });\n// });\n// });\n \n// // 2. 创建映射:image_url -> { track, start, adjustedEnd }\n// const imageToTrackMap = {};\n// [\"left\", \"middle\", \"right\"].forEach(track => {\n// trackAdjustedData[track].forEach(img => {\n// imageToTrackMap[img.image_url] = {\n// track: track,\n// start: img.start,\n// adjustedEnd: img.adjustedEnd // 使用调整后的 end\n// };\n// });\n// });\n \n// // 3. 收集每个轨道的原始关键词数据(使用调整后的 end)\n// const rawTrackData = { left: [], middle: [], right: [] };\n// image_list.forEach((imageUrl, index) => {\n// const trackInfo = imageToTrackMap[imageUrl];\n// const keywords = captions_keywords[index] || [];\n// if (trackInfo && keywords.length > 0) {\n// keywords.forEach(keyword => {\n// rawTrackData[trackInfo.track].push({\n// keyword: keyword,\n// start: trackInfo.start,\n// end: trackInfo.adjustedEnd // 使用调整后的 end\n// });\n// });\n// }\n// });\n \n// // 4. 按轨道和时间段分组,分配坐标位置(后续逻辑不变,仅示例 left 轨道)\n// const result = { left: {}, middle: {}, right: {} };\n// [\"left\", \"middle\", \"right\"].forEach(track => {\n// // 按 start 和 end 分组关键词\n// const timeGroups = new Map();\n// rawTrackData[track].forEach(item => {\n// const key = `${item.start}-${item.end}`;\n// if (!timeGroups.has(key)) timeGroups.set(key, []);\n// timeGroups.get(key).push(item.keyword);\n// });\n \n// // 初始化坐标数据\n// result[track] = {\n// x1_keywords: [], x1_timelines: [],\n// x2_keywords: [], x2_timelines: [],\n// x3_keywords: [], x3_timelines: []\n// };\n \n// // 分配坐标(每组最多3个关键词)\n// timeGroups.forEach((keywords, timeKey) => {\n// const [start, end] = timeKey.split(\"-\").map(Number);\n// keywords.slice(0, 3).forEach((keyword, idx) => {\n// const position = `x${idx + 1}`;\n// result[track][`${position}_keywords`].push(keyword);\n// result[track][`${position}_timelines`].push({ start, end });\n// });\n// });\n// });\n \n// return result;\n// }\n\n ","language":5,"settingOnError":{"switch":false,"processType":1,"timeoutMs":60000,"retryTimes":0}},"outputs":[{"type":"object","name":"data","schema":[{"type":"object","name":"left","schema":[{"type":"list","name":"x1_keywords","schema":{"type":"string"}},{"type":"list","name":"x1_timelines","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]}},{"type":"list","name":"x2_keywords","schema":{"type":"string"}},{"type":"list","name":"x2_timelines","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]}},{"type":"list","name":"x3_keywords","schema":{"type":"string"}},{"type":"list","name":"x3_timelines","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]}}]},{"type":"object","name":"middle","schema":[{"type":"list","name":"x1_keywords","schema":{"type":"string"}},{"type":"list","name":"x1_timelines","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]}},{"type":"list","name":"x2_keywords","schema":{"type":"string"}},{"type":"list","name":"x2_timelines","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]}},{"type":"list","name":"x3_keywords","schema":{"type":"string"}},{"type":"list","name":"x3_timelines","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]}}]},{"type":"object","name":"right","schema":[{"type":"list","name":"x1_keywords","schema":{"type":"string"}},{"type":"list","name":"x1_timelines","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]}},{"type":"list","name":"x2_keywords","schema":{"type":"string"}},{"type":"list","name":"x2_timelines","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]}},{"type":"list","name":"x3_keywords","schema":{"type":"string"}},{"type":"list","name":"x3_timelines","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]}}]}],"required":false}]},"_temp":{"bounds":{"x":1633.4501850755871,"y":820.7011612072115,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg","description":"编写代码,处理输入变量来生成返回值","title":"代码","mainColor":"#00B2B2"}}},{"id":"557830","type":"4","meta":{"position":{"x":3629.132924133613,"y":1554.8810554558117}},"data":{"nodeMeta":{"description":"根据时间线制作字幕数据","icon":"https://p3-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/6a3507dfdb5c4dc49bd72ec0e17a7752~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1745502964&x-signature=mcJpqIM97yEoRk894zI4lQTP4Zw%3D","subtitle":"剪映小助手数据生成器:caption_infos","title":"caption_infos_right1"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7475829177439191075","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"caption_infos","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7475829177439109155","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"剪映小助手数据生成器","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"关键词颜色","input":{},"name":"keyword_color","required":false,"type":"string"},{"description":"关键词字大小","input":{},"name":"keyword_font_size","required":false,"type":"integer"},{"description":"文本列表","input":{},"name":"texts","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"时间节点,只接收结构:[{\"start\":0,\"end\":4612}],一般从audio_timeline节点的输出获取","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"对应剪映的循环动画名字,多个动画请用英文|分割,比如:扫光|晃动","input":{},"name":"loop_animation","required":false,"type":"string"},{"description":"循环动画时长","input":{},"name":"loop_animation_duration","required":false,"type":"integer"},{"description":"对应剪映的出场动画名字,多个动画请用英文|分割,比如:消散|闭幕","input":{},"name":"out_animation","required":false,"type":"string"},{"description":"出场动画时长","input":{},"name":"out_animation_duration","required":false,"type":"integer"},{"description":"文字大小","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"对应剪映的入场动画名字,多个动画请用英文|分割,比如:飞入|放大","input":{},"name":"in_animation","required":false,"type":"string"},{"description":"入场动画时长","input":{},"name":"in_animation_duration","required":false,"type":"integer"},{"description":"文本里面的重点词列表","input":{},"name":"keywords","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"}],"inputParameters":[{"name":"texts","input":{"type":"list","schema":{"type":"string"},"value":{"type":"ref","content":{"source":"block-output","blockID":"158857","name":"data.right.x1_keywords"},"rawMeta":{"type":99}}}},{"name":"timelines","input":{"type":"list","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]},"value":{"type":"ref","content":{"source":"block-output","blockID":"158857","name":"data.right.x1_timelines"},"rawMeta":{"type":103}}}},{"name":"in_animation","input":{"type":"string","value":{"type":"literal","content":"日出","rawMeta":{"type":1}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"infos","required":false}]},"_temp":{"bounds":{"x":3449.132924133613,"y":1554.8810554558117,"width":360,"height":111.6},"externalData":{"icon":"https://lf9-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1740601667083827169_qvIu8uOxyr.jpeg?lk3s=cd508e2b&x-expires=1752028945&x-signature=EqHDqIAUp8nRG6aLeu7J1o%2BTxLI%3D","apiName":"caption_infos","pluginID":"7475829177439109155","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"关键词字大小","input":{},"name":"keyword_font_size","required":false,"type":"integer"},{"description":"循环动画时长","input":{},"name":"loop_animation_duration","required":false,"type":"integer"},{"description":"对应剪映的出场动画名字,多个动画请用英文|分割,比如:消散|闭幕","input":{},"name":"out_animation","required":false,"type":"string"},{"description":"出场动画时长","input":{},"name":"out_animation_duration","required":false,"type":"integer"},{"description":"时间节点,只接收结构:[{\"start\":0,\"end\":4612}],一般从audio_timeline节点的输出获取","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"文字大小","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"入场动画时长","input":{},"name":"in_animation_duration","required":false,"type":"integer"},{"description":"关键词颜色","input":{},"name":"keyword_color","required":false,"type":"string"},{"description":"文本列表","input":{},"name":"texts","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"对应剪映的入场动画名字,多个动画请用英文|分割,比如:飞入|放大","input":{},"name":"in_animation","required":false,"type":"string"},{"description":"文本里面的重点词列表","input":{},"name":"keywords","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"对应剪映的循环动画名字,多个动画请用英文|分割,比如:扫光|晃动","input":{},"name":"loop_animation","required":false,"type":"string"}],"outputs":[{"input":{},"name":"infos","required":false,"type":"string"}],"updateTime":1749431504,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"根据时间线制作字幕数据","title":"caption_infos","mainColor":"#CA61FF"}}},{"id":"604929","type":"4","meta":{"position":{"x":5925.744468584286,"y":1440.2451351215825}},"data":{"nodeMeta":{"description":"批量添加字幕","icon":"https://p3-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/f013e4af74224258a37363a531aecefe~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1745502886&x-signature=rDIxeWJhVqe3YtFlHHLLbWduATM%3D","subtitle":"视频合成_剪映小助手:add_captions","title":"add_captions_middle1"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837925833850920","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"add_captions","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"默认:15","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"scale_x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"0 默认。1富文本样式","input":{},"name":"style_text","required":false,"type":"integer"},{"description":"文字颜色:#ff1837","input":{},"name":"text_color","required":false,"type":"string"},{"description":"transform_x位置","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/HhQrw3BFhi1XGOkkJCBcfkqGnwf?from=from_copylink","input":{},"name":"captions","required":true,"type":"string"},{"description":"边框颜色,eg:#fe8a80","input":{},"name":"border_color","required":false,"type":"string"},{"description":"字体列表:https://krxc4izye0.feishu.cn/wiki/SmnrwabXriG7JckEzyGcChk4nDd","input":{},"name":"font","required":false,"type":"string"},{"description":"字间距,默认0","input":{},"name":"letter_spacing","required":false,"type":"float"},{"description":"行间距,默认0","input":{},"name":"line_spacing","required":false,"type":"float"},{"description":"scale_y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"transform_y位置","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"字幕的对齐方式,0左对齐,1 居中对齐,2右对齐","input":{},"name":"alignment","required":false,"type":"integer"}],"inputParameters":[{"name":"captions","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"864795","name":"infos"},"rawMeta":{"type":1}}}},{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}},{"name":"font_size","input":{"type":"integer","value":{"type":"literal","content":5,"rawMeta":{"type":2}}}},{"name":"style_text","input":{"type":"integer","value":{"type":"literal","content":0,"rawMeta":{"type":2}}}},{"name":"text_color","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"159614","name":"keyword_color"},"rawMeta":{"type":1}}}},{"name":"transform_x","input":{"type":"float","value":{"type":"literal","content":185,"rawMeta":{"type":4}}}},{"name":"transform_y","input":{"type":"float","value":{"type":"literal","content":294,"rawMeta":{"type":4}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"track_id","required":false},{"type":"string","name":"draft_url","required":false},{"type":"list","name":"segment_ids","schema":{"type":"string"},"required":false},{"type":"list","name":"segment_infos","schema":{"type":"object","schema":[{"type":"integer","name":"end","required":false},{"type":"string","name":"id","required":false},{"type":"integer","name":"start","required":false}]},"required":false},{"type":"list","name":"text_ids","schema":{"type":"string"},"required":false}]},"_temp":{"bounds":{"x":5745.744468584286,"y":1440.2451351215825,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=0XcUAlqvZUwqqoNlFkVBU5Vkqe8%3D","apiName":"add_captions","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"0 默认。1富文本样式","input":{},"name":"style_text","required":false,"type":"integer"},{"description":"transform_x位置","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"字体透明度0-1,默认1 ","input":{},"name":"alpha","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"默认:15","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"transform_y位置","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"字幕的对齐方式,0左对齐,1 居中对齐,2右对齐,3竖排居顶,4竖排居中,5竖排居底","input":{},"name":"alignment","required":false,"type":"integer"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/HhQrw3BFhi1XGOkkJCBcfkqGnwf?from=from_copylink","input":{},"name":"captions","required":true,"type":"string"},{"description":"文字颜色:#ff1837","input":{},"name":"text_color","required":false,"type":"string"},{"description":"边框颜色,eg:#fe8a80","input":{},"name":"border_color","required":false,"type":"string"},{"description":"scale_x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"scale_y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"字体列表:https://krxc4izye0.feishu.cn/wiki/SmnrwabXriG7JckEzyGcChk4nDd","input":{},"name":"font","required":false,"type":"string"},{"description":"字间距,默认0","input":{},"name":"letter_spacing","required":false,"type":"float"},{"description":"行间距,默认0","input":{},"name":"line_spacing","required":false,"type":"float"}],"outputs":[{"input":{},"name":"segment_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_infos","required":false,"schema":{"schema":[{"input":{},"name":"end","required":false,"type":"integer"},{"input":{},"name":"id","required":false,"type":"string"},{"input":{},"name":"start","required":false,"type":"integer"}],"type":"object"},"type":"list"},{"input":{},"name":"text_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"track_id","required":false,"type":"string"},{"input":{},"name":"draft_url","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"批量添加字幕","title":"add_captions","mainColor":"#CA61FF"}}},{"id":"616043","type":"4","meta":{"position":{"x":5925.744468584286,"y":1598.3922122171173}},"data":{"nodeMeta":{"description":"批量添加字幕","icon":"https://p3-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/f013e4af74224258a37363a531aecefe~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1745502886&x-signature=rDIxeWJhVqe3YtFlHHLLbWduATM%3D","subtitle":"视频合成_剪映小助手:add_captions","title":"add_captions_right1"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7457837925833850920","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"add_captions","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7457837925833801768","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"视频合成_剪映小助手","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"默认:15","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"scale_x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"0 默认。1富文本样式","input":{},"name":"style_text","required":false,"type":"integer"},{"description":"文字颜色:#ff1837","input":{},"name":"text_color","required":false,"type":"string"},{"description":"transform_x位置","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/HhQrw3BFhi1XGOkkJCBcfkqGnwf?from=from_copylink","input":{},"name":"captions","required":true,"type":"string"},{"description":"边框颜色,eg:#fe8a80","input":{},"name":"border_color","required":false,"type":"string"},{"description":"字体列表:https://krxc4izye0.feishu.cn/wiki/SmnrwabXriG7JckEzyGcChk4nDd","input":{},"name":"font","required":false,"type":"string"},{"description":"字间距,默认0","input":{},"name":"letter_spacing","required":false,"type":"float"},{"description":"行间距,默认0","input":{},"name":"line_spacing","required":false,"type":"float"},{"description":"scale_y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"transform_y位置","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"字幕的对齐方式,0左对齐,1 居中对齐,2右对齐","input":{},"name":"alignment","required":false,"type":"integer"}],"inputParameters":[{"name":"captions","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"557830","name":"infos"},"rawMeta":{"type":1}}}},{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}},{"name":"font_size","input":{"type":"integer","value":{"type":"literal","content":5,"rawMeta":{"type":2}}}},{"name":"style_text","input":{"type":"integer","value":{"type":"literal","content":0,"rawMeta":{"type":2}}}},{"name":"text_color","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"159614","name":"keyword_color"},"rawMeta":{"type":1}}}},{"name":"transform_x","input":{"type":"float","value":{"type":"literal","content":1067,"rawMeta":{"type":4}}}},{"name":"transform_y","input":{"type":"float","value":{"type":"literal","content":271,"rawMeta":{"type":4}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"track_id","required":false},{"type":"string","name":"draft_url","required":false},{"type":"list","name":"segment_ids","schema":{"type":"string"},"required":false},{"type":"list","name":"segment_infos","schema":{"type":"object","schema":[{"type":"integer","name":"end","required":false},{"type":"string","name":"id","required":false},{"type":"integer","name":"start","required":false}]},"required":false},{"type":"list","name":"text_ids","schema":{"type":"string"},"required":false}]},"_temp":{"bounds":{"x":5745.744468584286,"y":1598.3922122171173,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1739242717113014582_ZXUfNgToeJ.png?lk3s=cd508e2b&x-expires=1752028945&x-signature=0XcUAlqvZUwqqoNlFkVBU5Vkqe8%3D","apiName":"add_captions","pluginID":"7457837925833801768","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"0 默认。1富文本样式","input":{},"name":"style_text","required":false,"type":"integer"},{"description":"transform_x位置","input":{},"name":"transform_x","required":false,"type":"float"},{"description":"字体透明度0-1,默认1 ","input":{},"name":"alpha","required":false,"type":"float"},{"description":"草稿地址,使用create_draft输出的draft_url即可","input":{},"name":"draft_url","required":true,"type":"string"},{"description":"默认:15","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"transform_y位置","input":{},"name":"transform_y","required":false,"type":"float"},{"description":"字幕的对齐方式,0左对齐,1 居中对齐,2右对齐,3竖排居顶,4竖排居中,5竖排居底","input":{},"name":"alignment","required":false,"type":"integer"},{"description":"查看说明:https://krxc4izye0.feishu.cn/wiki/HhQrw3BFhi1XGOkkJCBcfkqGnwf?from=from_copylink","input":{},"name":"captions","required":true,"type":"string"},{"description":"文字颜色:#ff1837","input":{},"name":"text_color","required":false,"type":"string"},{"description":"边框颜色,eg:#fe8a80","input":{},"name":"border_color","required":false,"type":"string"},{"description":"scale_x缩放","input":{},"name":"scale_x","required":false,"type":"float"},{"description":"scale_y缩放","input":{},"name":"scale_y","required":false,"type":"float"},{"description":"字体列表:https://krxc4izye0.feishu.cn/wiki/SmnrwabXriG7JckEzyGcChk4nDd","input":{},"name":"font","required":false,"type":"string"},{"description":"字间距,默认0","input":{},"name":"letter_spacing","required":false,"type":"float"},{"description":"行间距,默认0","input":{},"name":"line_spacing","required":false,"type":"float"}],"outputs":[{"input":{},"name":"segment_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"segment_infos","required":false,"schema":{"schema":[{"input":{},"name":"end","required":false,"type":"integer"},{"input":{},"name":"id","required":false,"type":"string"},{"input":{},"name":"start","required":false,"type":"integer"}],"type":"object"},"type":"list"},{"input":{},"name":"text_ids","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"input":{},"name":"track_id","required":false,"type":"string"},{"input":{},"name":"draft_url","required":false,"type":"string"}],"updateTime":1749436694,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"批量添加字幕","title":"add_captions","mainColor":"#CA61FF"}}},{"id":"864795","type":"4","meta":{"position":{"x":3585.9195303356714,"y":1391.077249754539}},"data":{"nodeMeta":{"description":"根据时间线制作字幕数据","icon":"https://p3-flow-product-sign.byteimg.com/tos-cn-i-13w3uml6bg/6a3507dfdb5c4dc49bd72ec0e17a7752~tplv-13w3uml6bg-resize:128:128.image?rk3s=2e2596fd&x-expires=1745502964&x-signature=mcJpqIM97yEoRk894zI4lQTP4Zw%3D","subtitle":"剪映小助手数据生成器:caption_infos","title":"caption_infos_middle11"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7475829177439191075","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"caption_infos","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7475829177439109155","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"剪映小助手数据生成器","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"description":"关键词颜色","input":{},"name":"keyword_color","required":false,"type":"string"},{"description":"关键词字大小","input":{},"name":"keyword_font_size","required":false,"type":"integer"},{"description":"文本列表","input":{},"name":"texts","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"时间节点,只接收结构:[{\"start\":0,\"end\":4612}],一般从audio_timeline节点的输出获取","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"对应剪映的循环动画名字,多个动画请用英文|分割,比如:扫光|晃动","input":{},"name":"loop_animation","required":false,"type":"string"},{"description":"循环动画时长","input":{},"name":"loop_animation_duration","required":false,"type":"integer"},{"description":"对应剪映的出场动画名字,多个动画请用英文|分割,比如:消散|闭幕","input":{},"name":"out_animation","required":false,"type":"string"},{"description":"出场动画时长","input":{},"name":"out_animation_duration","required":false,"type":"integer"},{"description":"文字大小","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"对应剪映的入场动画名字,多个动画请用英文|分割,比如:飞入|放大","input":{},"name":"in_animation","required":false,"type":"string"},{"description":"入场动画时长","input":{},"name":"in_animation_duration","required":false,"type":"integer"},{"description":"文本里面的重点词列表","input":{},"name":"keywords","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"}],"inputParameters":[{"name":"texts","input":{"type":"list","schema":{"type":"string"},"value":{"type":"ref","content":{"source":"block-output","blockID":"158857","name":"data.middle.x1_keywords"},"rawMeta":{"type":99}}}},{"name":"timelines","input":{"type":"list","schema":{"type":"object","schema":[{"type":"integer","name":"start"},{"type":"integer","name":"end"}]},"value":{"type":"ref","content":{"source":"block-output","blockID":"158857","name":"data.middle.x1_timelines"},"rawMeta":{"type":103}}}},{"name":"in_animation","input":{"type":"string","value":{"type":"literal","content":"向下滑动","rawMeta":{"type":1}}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"infos","required":false}]},"_temp":{"bounds":{"x":3405.9195303356714,"y":1391.077249754539,"width":360,"height":111.6},"externalData":{"icon":"https://lf9-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/3778360647354254_1740601667083827169_qvIu8uOxyr.jpeg?lk3s=cd508e2b&x-expires=1752028945&x-signature=EqHDqIAUp8nRG6aLeu7J1o%2BTxLI%3D","apiName":"caption_infos","pluginID":"7475829177439109155","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7391771569926127635","inputs":[{"description":"关键词字大小","input":{},"name":"keyword_font_size","required":false,"type":"integer"},{"description":"循环动画时长","input":{},"name":"loop_animation_duration","required":false,"type":"integer"},{"description":"对应剪映的出场动画名字,多个动画请用英文|分割,比如:消散|闭幕","input":{},"name":"out_animation","required":false,"type":"string"},{"description":"出场动画时长","input":{},"name":"out_animation_duration","required":false,"type":"integer"},{"description":"时间节点,只接收结构:[{\"start\":0,\"end\":4612}],一般从audio_timeline节点的输出获取","input":{},"name":"timelines","required":true,"schema":{"schema":[{"description":"结束时间","input":{},"name":"end","required":true,"type":"integer"},{"description":"开始时间","input":{},"name":"start","required":true,"type":"integer"}],"type":"object"},"type":"list"},{"description":"文字大小","input":{},"name":"font_size","required":false,"type":"integer"},{"description":"入场动画时长","input":{},"name":"in_animation_duration","required":false,"type":"integer"},{"description":"关键词颜色","input":{},"name":"keyword_color","required":false,"type":"string"},{"description":"文本列表","input":{},"name":"texts","required":true,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"对应剪映的入场动画名字,多个动画请用英文|分割,比如:飞入|放大","input":{},"name":"in_animation","required":false,"type":"string"},{"description":"文本里面的重点词列表","input":{},"name":"keywords","required":false,"schema":{"assistType":0,"type":"string"},"type":"list"},{"description":"对应剪映的循环动画名字,多个动画请用英文|分割,比如:扫光|晃动","input":{},"name":"loop_animation","required":false,"type":"string"}],"outputs":[{"input":{},"name":"infos","required":false,"type":"string"}],"updateTime":1749431504,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"根据时间线制作字幕数据","title":"caption_infos","mainColor":"#CA61FF"}}},{"id":"107896","type":"32","meta":{"position":{"x":6441.44666013015,"y":1653.6918186415073}},"data":{"inputs":{"mergeGroups":[{"name":"Group1","variables":[{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"168118","name":"draft_url"},"rawMeta":{"type":1}}}]},{"name":"Group2","variables":[{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"title"},"rawMeta":{"type":1}}}]}]},"nodeMeta":{"description":"对多个分支的输出进行聚合处理","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/VariableMerge-icon.jpg","mainColor":"#00B2B2","subTitle":"变量聚合","title":"变量聚合"},"outputs":[{"type":"string","name":"Group1"},{"type":"string","name":"Group2"}]},"_temp":{"bounds":{"x":6261.44666013015,"y":1653.6918186415073,"width":360,"height":173.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/VariableMerge-icon.jpg","description":"对多个分支的输出进行聚合处理","title":"变量聚合","mainColor":"#00B2B2"}}},{"id":"132546","type":"8","meta":{"position":{"x":5457.082486284506,"y":1284.8590636455976}},"data":{"nodeMeta":{"description":"连接多个下游分支,若设定的条件成立则仅运行对应的分支,若均不成立则只运行“否则”分支","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Condition-v2.jpg","mainColor":"#00B2B2","subTitle":"选择器","title":"选择器_4"},"inputs":{"branches":[{"condition":{"logic":2,"conditions":[{"operator":1,"left":{"input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"is_show_img_keywords"}}}},"right":{"input":{"type":"string","value":{"type":"literal","content":"显示","rawMeta":{"type":1}}}}}]}}]}},"_temp":{"bounds":{"x":5277.082486284506,"y":1284.8590636455976,"width":360,"height":137.2},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Condition-v2.jpg","description":"连接多个下游分支,若设定的条件成立则仅运行对应的分支,若均不成立则只运行“否则”分支","title":"选择器","mainColor":"#00B2B2"}}},{"id":"152899","type":"5","meta":{"position":{"x":-754.799252986287,"y":590.3427218963631}},"data":{"nodeMeta":{"description":"编写代码,处理输入变量来生成返回值","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg","subTitle":"代码","title":"代码_logo_声音处理"},"inputs":{"inputParameters":[{"name":"logo","input":{"type":"string","assistType":2,"value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"logo"},"rawMeta":{"type":7}}}},{"name":"vo_type","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"vo_type"},"rawMeta":{"type":1}}}}],"code":"// 在这里,您可以通过 ‘params’ 获取节点中的输入变量,并通过 'ret' 输出结果\n// 'params' 和 'ret' 已经被正确地注入到环境中\n// 下面是一个示例,获取节点输入中参数名为‘input’的值:\n// const input = params.input; \n// 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:\n// const ret = { \"name\": ‘小明’, \"hobbies\": [“看书”, “旅游”] };\n\nasync function main({ params }: Args): Promise<Output> {\n \n var logo = params.logo;\n if(!logo){\n logo = \"https://codel-agent.oss-cn-shanghai.aliyuncs.com/video_stick_psy_flow_plus.png\";\n }\n\n var vo_type = params.vo_type;\n var speakerid = \"zh_male_yuanboxiaoshu_moon_bigtts\";\n // 邻家女孩 zh_female_linjianvhai_moon_bigtts\n // 渊博小叔 zh_male_yuanboxiaoshu_moon_bigtts\n\n if(vo_type){\n if(vo_type==\"邻家女孩\"){\n speakerid = \"zh_female_linjianvhai_moon_bigtts\";\n }\n } \n\n // 构建输出对象\n const ret = {\n \"logo\": logo,\n \"speakerid\": speakerid\n };\n\n return ret;\n}","language":5,"settingOnError":{"switch":false,"processType":1,"timeoutMs":60000,"retryTimes":0}},"outputs":[{"type":"string","name":"logo","required":false},{"type":"string","name":"speakerid","required":false}]},"_temp":{"bounds":{"x":-934.799252986287,"y":590.3427218963631,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg","description":"编写代码,处理输入变量来生成返回值","title":"代码","mainColor":"#00B2B2"}}},{"id":"103582","type":"13","meta":{"position":{"x":7263.8332591273165,"y":1777.4603162670373}},"data":{"inputs":{"callTransferVoice":true,"chatHistoryWriting":"historyWrite","content":{"type":"string","value":{"type":"literal","content":"**复制下面地址,使用剪映小助手下载草稿**\n**草稿地址(可立即下载,推荐)**:{{draft_url}}\n\n"}},"inputParameters":[{"name":"draft_url","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"107896","name":"Group1"},"rawMeta":{"type":1}}}}],"streamingOutput":false},"nodeMeta":{"description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","mainColor":"#5C62FF","subTitle":"输出","title":"输出_输出结果"}},"_temp":{"bounds":{"x":7083.8332591273165,"y":1777.4603162670373,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Output-v2.jpg","description":"节点从“消息”更名为“输出”,支持中间过程的消息输出,支持流式和非流式两种方式","title":"输出","mainColor":"#5C62FF"}}},{"id":"159614","type":"5","meta":{"position":{"x":-2954.5737596288395,"y":617.2819207303942}},"data":{"nodeMeta":{"description":"编写代码,处理输入变量来生成返回值","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg","subTitle":"代码","title":"代码_风格"},"inputs":{"inputParameters":[{"name":"style","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"style"},"rawMeta":{"type":1}}}}],"code":"// 在这里,您可以通过 ‘params’ 获取节点中的输入变量,并通过 'ret' 输出结果\n// 'params' 和 'ret' 已经被正确地注入到环境中\n// 下面是一个示例,获取节点输入中参数名为‘input’的值:\n// const input = params.input; \n// 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:\n// const ret = { \"name\": ‘小明’, \"hobbies\": [“看书”, “旅游”] };\n\nasync function main({ params }: Args): Promise<Output> {\n\n // var style = params.style;\n \n // var llm_prompt = `\n // 通用模板:极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色火柴人 + 行为动作 + 带有颜色的符号或物品 + 色彩点缀,儿童简笔画风格,超高清晰度矢量图\n // 要求:除人物外其他物品需增加色彩点缀,增加符号、物品等简约装饰元素增加氛围\n // 提示词参考案例:\n // 1. 极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色女火柴人指向黑色男火柴人(生气动作) + 头顶蓝色问号(带有色彩的符号),儿童简笔画风格,超高清晰度矢量图\n // 2. 极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色男火柴人与黑色女火柴人站在小巷尽头 + 彩色“交流饱和期”牌子(带有色彩的物品),儿童简笔画风格,超高清晰度矢量图\n // 3. 极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色男火柴人与黑色女火柴人坐在棕色沙发上(疲惫神态) + 蓝色走动时钟(带有色彩且有动态的物品),儿童简笔画风格,超高清晰度矢量图\n // 4. 极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色男火柴人与黑色女火柴人坐在沙发上(疲惫神态) + 围绕代表话题等的彩色图案(带有色彩的物品),儿童简笔画风格,超高清晰度矢量图\n // 5. 极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色火柴人背着蓝色背包走在路上(带有色彩的物品),儿童简笔画风格,超高清晰度矢量图\n // `;\n\n // //极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变,人物呈现挠头姿势,用两个圆点表现困惑表情,儿童简笔画风格,超高清晰度矢量图\n // var img_prompt=\"\";\n // var img_prompt2 = \"\";\n // var keyword_color = \"#2b2825\";// #FBE40A=黄色\n\n // if(style){\n // if(style==\"黑白\"){\n // //llm_prompt=\"A minimalist image with stick figures having clean lines and high contrast. The background is white, figures are primarily black with white outlines. \"\n // llm_prompt = `\n // 通用模板:极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色火柴人 + 行为动作 + 黑白色的符号或物品,儿童简笔画风格,超高清晰度矢量图\n // 要求:增加黑白色符号、物品等简约装饰元素增加氛围\n // 提示词参考案例:\n // 1. 极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色女火柴人指向黑色男火柴人(生气动作) + 头顶黑色问号(带有黑色的符号),儿童简笔画风格,超高清晰度矢量图\n // 2. 极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色男火柴人与黑色女火柴人站在小巷尽头 + 黑白“交流饱和期”牌子(带有黑白色的物品),儿童简笔画风格,超高清晰度矢量图\n // 3. 极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色男火柴人与黑色女火柴人坐在白色沙发上(疲惫神态) + 黑色走动时钟(带有黑白色且有动态的物品),儿童简笔画风格,超高清晰度矢量图\n // 4. 极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色男火柴人与黑色女火柴人坐在沙发上(疲惫神态) + 围绕代表话题等的黑白图案(带有黑白色的物品),儿童简笔画风格,超高清晰度矢量图\n // 5. 极简主义黑色火柴人,纯黑色实心填充无轮廓线,粗体块状四肢结构分明,白色背景高对比度,二维平面设计风格,无阴影无渐变:黑色火柴人背着黑色背包走在路上(带有黑色的物品),儿童简笔画风格,超高清晰度矢量图\n // `;\n // img_prompt=\"\";\n // img_prompt2 = \"颜色,彩色,五颜六色\";\n // keyword_color = \"#2b2825\";\n // }\n // }\n\n \n var style = params.style;\n var llm_prompt=\"This is a 3D-style illustration consisting of simple 3D characters and 3D objects. The background is white, the main body of the characters is colored, and the outlines are black. The objects can be colored, and the colors should be rich. \"\n var img_prompt=\"图片4K画质,丰富的细节,3D效果,彩色点缀,物品是彩色的,图片只能出现一个人物,人物是彩色的,背景是纯白色的\";\n var img_prompt2 = \"描边,缺乏四肢,不干净的画面,真实人物,真实物品,多人,灰色背景\";\n var keyword_color = \"#2b2825\";// #FBE40A=黄色\n\n if(style){\n if(style==\"黑白\"){\n llm_prompt=\"A minimalist image with stick figures having clean lines and high contrast. The background is white, figures are primarily black with white outlines. \"\n img_prompt=\"白色背景,黑白风格,矢量图风格,黑色火柴黑人,最佳品质,超精细,杰作,4看,丰富的细节,\";\n img_prompt2 = \"描边,颜色,纯黑色背景,渐变,缺乏四肢,不干净的画面,多边形,立体,3d,彩色,五颜六色,真实人物,真实物品\";\n keyword_color = \"#FFFFFF\";\n }\n }\n \n // 构建输出对象\n const ret = {\n \"llm_prompt\": llm_prompt, // 拼接两次入参 input 的值\n \"img_prompt\": img_prompt,\n \"img_prompt2\": img_prompt2,\n \"keyword_color\": keyword_color\n };\n\n return ret;\n}","language":5,"settingOnError":{"switch":false,"processType":1,"timeoutMs":60000,"retryTimes":0}},"outputs":[{"type":"string","name":"img_prompt","required":false},{"type":"string","name":"llm_prompt","required":false},{"type":"string","name":"img_prompt2","required":false},{"type":"string","name":"keyword_color","required":false}]},"_temp":{"bounds":{"x":-3134.5737596288395,"y":617.2819207303942,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg","description":"编写代码,处理输入变量来生成返回值","title":"代码","mainColor":"#00B2B2"}}},{"id":"422322","type":"28","meta":{"position":{"x":-1316.5246665376703,"y":617.2819207303942},"canvasPosition":{"x":-1557.1049813464924,"y":972.7338164530178}},"data":{"inputs":{"batchSize":{"type":"integer","value":{"type":"literal","content":50,"rawMeta":{"type":2}}},"concurrentSize":{"type":"integer","value":{"type":"literal","content":2,"rawMeta":{"type":2}}},"inputParameters":[{"name":"list","input":{"type":"list","schema":{"type":"object","schema":[{"type":"string","name":"story_name"},{"type":"string","name":"desc"},{"type":"string","name":"cap"},{"type":"string","name":"desc_promopt"},{"type":"list","name":"desc_keywords","schema":{"type":"string"}}]},"value":{"type":"ref","content":{"source":"block-output","blockID":"173538","name":"list"},"rawMeta":{"type":103}}}}]},"nodeMeta":{"description":"通过设定批量运行次数和逻辑,运行批处理体内的任务","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Batch-v2.jpg","mainColor":"#00B2B2","subTitle":"批处理","title":"批处理_1"},"outputs":[{"name":"data_list","input":{"type":"list","assistType":2,"schema":{"type":"string"},"value":{"type":"ref","content":{"source":"block-output","blockID":"199496","name":"Group1"},"rawMeta":{"type":7}}}}]},"blocks":[{"id":"743431","type":"16","meta":{"position":{"x":-94.44235561948555,"y":-84.27329232920172}},"data":{"inputs":{"inputParameters":[{"name":"desc_info","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"422322","name":"list.desc_promopt"},"rawMeta":{"type":1}}}},{"name":"desc","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"422322","name":"list.desc"},"rawMeta":{"type":1}}}},{"name":"img_prompt","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"159614","name":"img_prompt"},"rawMeta":{"type":1}}}},{"name":"img_prompt2","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"159614","name":"img_prompt2"},"rawMeta":{"type":1}}}}],"modelSetting":{"custom_ratio":{"height":1024,"width":768},"ddim_steps":40,"model":8},"prompt":{"negative_prompt":"{{img_prompt2}}","prompt":"{{img_prompt}}:{{desc_info}}"},"references":[],"settingOnError":{"processType":1,"timeoutMs":60000,"retryTimes":0}},"nodeMeta":{"description":"通过文字描述/添加参考图生成图片","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-ImageGeneration-v2.jpg","mainColor":"#FF4DC3","subTitle":"图像生成","title":"图像生成_1"},"outputs":[{"type":"string","assistType":2,"name":"data"},{"type":"string","name":"msg"}]},"_temp":{"bounds":{"x":-1831.547336965978,"y":888.4605241238161,"width":360,"height":163.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-ImageGeneration-v2.jpg","description":"通过文字描述/添加参考图生成图片","title":"图像生成","mainColor":"#FF4DC3"}}},{"id":"199496","type":"32","meta":{"position":{"x":1283.5235868220625,"y":113.40089877410435}},"data":{"inputs":{"mergeGroups":[{"name":"Group1","variables":[{"type":"string","assistType":2,"value":{"type":"ref","content":{"source":"block-output","blockID":"849828","name":"data"},"rawMeta":{"type":7}}}]}]},"nodeMeta":{"description":"对多个分支的输出进行聚合处理","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/VariableMerge-icon.jpg","mainColor":"#00B2B2","subTitle":"变量聚合","title":"变量聚合_1"},"outputs":[{"type":"string","assistType":2,"name":"Group1"}]},"_temp":{"bounds":{"x":-453.5813945244299,"y":1086.1347152271221,"width":360,"height":113.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/VariableMerge-icon.jpg","description":"对多个分支的输出进行聚合处理","title":"变量聚合","mainColor":"#00B2B2"}}},{"id":"849828","type":"4","meta":{"position":{"x":454.5253558629829,"y":-49.4703087038464}},"data":{"nodeMeta":{"description":"保留图片前景主体,输出透明背景(.png)","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-plugin-cutout-v2.jpg","subtitle":"抠图:cutout","title":"cutout_1"},"inputs":{"apiParam":[{"input":{"type":"string","value":{"content":"7438919188246429731","rawMeta":{"type":1},"type":"literal"}},"name":"apiID"},{"input":{"type":"string","value":{"content":"cutout","rawMeta":{"type":1},"type":"literal"}},"name":"apiName"},{"input":{"type":"string","value":{"content":"7438919188246413347","rawMeta":{"type":1},"type":"literal"}},"name":"pluginID"},{"input":{"type":"string","value":{"content":"抠图","rawMeta":{"type":1},"type":"literal"}},"name":"pluginName"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"pluginVersion"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"tips"},{"input":{"type":"string","value":{"content":"","rawMeta":{"type":1},"type":"literal"}},"name":"outDocLink"}],"inputDefs":[{"defaultValue":0,"description":"输出图模式,可选透明背景图/蒙版矢量图, enum list is [0,1], default value is 0","enum":[0,1],"enumVarNames":["透明背景图","蒙版矢量图"],"input":{},"name":"output_mode","required":false,"title":"输出图模式","type":"integer"},{"description":"自定义抠图内容的提示词,不填时默认保留主体抠图","input":{},"name":"prompt","required":false,"title":"提示词","type":"string"},{"assistType":2,"description":"待抠图的图片","input":{},"name":"url","required":true,"title":"上传图","type":"image"}],"inputParameters":[{"name":"url","input":{"type":"string","assistType":2,"value":{"type":"ref","content":{"source":"block-output","blockID":"743431","name":"data"},"rawMeta":{"type":7}}}},{"name":"only_mask","input":{"type":"string","value":{"type":"literal","content":"0"}}},{"name":"output_mode","input":{"type":"string","value":{"type":"literal","content":"0"}}}],"settingOnError":{"processType":1,"timeoutMs":180000,"retryTimes":0}},"outputs":[{"type":"string","name":"mask","required":false,"description":"抠图区域蒙板矢量图,在输出模式为蒙版矢量图时生效"},{"type":"string","name":"msg","required":false},{"type":"string","assistType":2,"name":"data","required":false,"description":"透明背景图,在输出模式为透明背景时生效"}]},"_temp":{"bounds":{"x":-1282.5796254835095,"y":923.2635077491714,"width":360,"height":135.6},"externalData":{"icon":"https://lf6-appstore-sign.oceancloudapi.com/ocean-cloud-tos/plugin_icon/1682717607724762_1737442217436398717_QfrWIv9q70.jpg?lk3s=cd508e2b&x-expires=1752028945&x-signature=p7ltmGelEUJeTn6bm1znoEQg4rU%3D","apiName":"cutout","pluginID":"7438919188246413347","pluginProductStatus":1,"pluginProductUnlistType":0,"pluginType":1,"spaceID":"7352795533666664448","inputs":[{"defaultValue":0,"description":"结果图尺寸,支持返回抠图结果尺寸(去除透明长宽)和原图尺寸, enum list is [0,3], default value is 0","enum":[0,3],"enumVarNames":["抠图结果尺寸","原图尺寸"],"input":{},"name":"only_mask","required":false,"title":"产物尺寸","type":"integer"},{"defaultValue":0,"description":"输出图模式,可选透明背景图/蒙版矢量图, enum list is [0,1], default value is 0","enum":[0,1],"enumVarNames":["透明背景图","蒙版矢量图"],"input":{},"name":"output_mode","required":false,"title":"输出图模式","type":"integer"},{"description":"自定义抠图内容的提示词,不填时默认保留主体抠图","input":{},"name":"prompt","required":false,"title":"提示词","type":"string"},{"assistType":2,"description":"待抠图的图片","input":{},"name":"url","required":true,"title":"上传图","type":"image"}],"outputs":[{"assistType":2,"description":"透明背景图,在输出模式为透明背景时生效","input":{},"name":"data","required":false,"type":"image"},{"description":"抠图区域蒙板矢量图,在输出模式为蒙版矢量图时生效","input":{},"name":"mask","required":false,"type":"string"},{"input":{},"name":"msg","required":false,"type":"string"}],"updateTime":1749433129,"latestVersionTs":"0","latestVersionName":"","versionName":"","description":"","title":"cutout","mainColor":"#CA61FF"}}}],"edges":[{"sourceNodeID":"422322","targetNodeID":"743431","sourcePortID":"batch-function-inline-output"},{"sourceNodeID":"743431","targetNodeID":"849828"},{"sourceNodeID":"849828","targetNodeID":"199496"},{"sourceNodeID":"199496","targetNodeID":"422322","targetPortID":"batch-function-inline-input"}],"_temp":{"bounds":{"x":-1496.5246665376703,"y":617.2819207303942,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Batch-v2.jpg","description":"通过设定批量运行次数和逻辑,运行批处理体内的任务","title":"批处理","mainColor":"#00B2B2"}}},{"id":"764135","type":"23","meta":{"position":{"x":33.49529355678774,"y":525.7486811175037}},"data":{"inputs":{"canvasSchema":"{\"version\":\"6.0.0-rc2\",\"width\":1920,\"height\":1080,\"backgroundColor\":\"#ffffffff\",\"customVariableRefs\":[{\"variableId\":\"uVykcxoTM7A5ucOq3o56e\",\"objectId\":\"5y_oInA3pIHG8S_7budL0\",\"variableName\":\"left_top\"},{\"variableId\":\"nnpdSNIMsKPJzUSB79B1v\",\"objectId\":\"2i71eehH41ZylH0LMw2SS\",\"variableName\":\"right_top\"},{\"variableId\":\"O00ldPjWqMo5nSiV3P1CL\",\"objectId\":\"21B49ClBWQ4_UHg1BH7xr\",\"variableName\":\"logo\"}],\"objects\":[{\"fontSize\":72,\"fontWeight\":\"normal\",\"fontFamily\":\"中等-思源黑体\",\"fontStyle\":\"normal\",\"lineHeight\":1.2,\"text\":\"心理学知识分享\",\"charSpacing\":0,\"textAlign\":\"left\",\"styles\":[],\"pathStartOffset\":0,\"pathSide\":\"left\",\"pathAlign\":\"baseline\",\"underline\":false,\"overline\":false,\"linethrough\":false,\"textBackgroundColor\":\"\",\"direction\":\"ltr\",\"width\":504,\"height\":81.36,\"editable\":true,\"backgroundColor\":\"\",\"padding\":0,\"customId\":\"5y_oInA3pIHG8S_7budL0\",\"customType\":\"inline_text\",\"type\":\"IText\",\"version\":\"6.0.0-rc2\",\"originX\":\"left\",\"originY\":\"top\",\"left\":102.916,\"top\":24.3689,\"fill\":\"#000000ff\",\"stroke\":\"#000000ff\",\"strokeWidth\":0,\"strokeDashArray\":null,\"strokeLineCap\":\"butt\",\"strokeDashOffset\":0,\"strokeLineJoin\":\"miter\",\"strokeUniform\":false,\"strokeMiterLimit\":4,\"scaleX\":1,\"scaleY\":1,\"angle\":0,\"flipX\":false,\"flipY\":false,\"opacity\":1,\"shadow\":null,\"visible\":true,\"fillRule\":\"nonzero\",\"paintFirst\":\"fill\",\"globalCompositeOperation\":\"source-over\",\"skewX\":0,\"skewY\":0},{\"fontSize\":48,\"fontWeight\":\"normal\",\"fontFamily\":\"常规体-思源黑体\",\"fontStyle\":\"normal\",\"lineHeight\":1.2,\"text\":\"酷酷AI\",\"charSpacing\":0,\"textAlign\":\"right\",\"styles\":[],\"pathStartOffset\":0,\"pathSide\":\"left\",\"pathAlign\":\"baseline\",\"underline\":false,\"overline\":false,\"linethrough\":false,\"textBackgroundColor\":\"\",\"direction\":\"ltr\",\"width\":139.2,\"height\":54.24,\"editable\":true,\"backgroundColor\":\"\",\"padding\":0,\"customId\":\"2i71eehH41ZylH0LMw2SS\",\"customType\":\"inline_text\",\"type\":\"IText\",\"version\":\"6.0.0-rc2\",\"originX\":\"left\",\"originY\":\"top\",\"left\":1567.2572,\"top\":30.4089,\"fill\":\"#000000ff\",\"stroke\":\"#000000ff\",\"strokeWidth\":0,\"strokeDashArray\":null,\"strokeLineCap\":\"butt\",\"strokeDashOffset\":0,\"strokeLineJoin\":\"miter\",\"strokeUniform\":false,\"strokeMiterLimit\":4,\"scaleX\":1,\"scaleY\":1,\"angle\":0,\"flipX\":false,\"flipY\":false,\"opacity\":1,\"shadow\":null,\"visible\":true,\"fillRule\":\"nonzero\",\"paintFirst\":\"fill\",\"globalCompositeOperation\":\"source-over\",\"skewX\":0,\"skewY\":0},{\"width\":1919.9073,\"height\":3.7245,\"backgroundColor\":\"\",\"padding\":0,\"customId\":\"D6Ns99LWykNVzBpioidoP\",\"customType\":\"straight_line\",\"type\":\"Line\",\"version\":\"6.0.0-rc2\",\"originX\":\"left\",\"originY\":\"top\",\"left\":-0.8306,\"top\":869.724,\"fill\":\"rgb(0,0,0)\",\"stroke\":\"#333333fe\",\"strokeWidth\":5,\"strokeDashArray\":null,\"strokeLineCap\":\"round\",\"strokeDashOffset\":0,\"strokeLineJoin\":\"miter\",\"strokeUniform\":false,\"strokeMiterLimit\":4,\"scaleX\":1,\"scaleY\":1,\"angle\":0,\"flipX\":false,\"flipY\":false,\"opacity\":1,\"shadow\":null,\"visible\":true,\"fillRule\":\"nonzero\",\"paintFirst\":\"fill\",\"globalCompositeOperation\":\"source-over\",\"skewX\":0,\"skewY\":0,\"x1\":-959.9536324833155,\"x2\":959.9536324833155,\"y1\":1.8622696411252946,\"y2\":-1.8622696411252946},{\"subTargetCheck\":false,\"interactive\":false,\"width\":79.9665,\"height\":81.8536,\"backgroundColor\":\"\",\"padding\":0,\"customFixedHeight\":82.39275356295207,\"customId\":\"21B49ClBWQ4_UHg1BH7xr\",\"customType\":\"img\",\"type\":\"Group\",\"version\":\"6.0.0-rc2\",\"originX\":\"left\",\"originY\":\"top\",\"left\":22.9495,\"top\":16.6021,\"fill\":\"rgb(0,0,0)\",\"stroke\":null,\"strokeWidth\":0,\"strokeDashArray\":null,\"strokeLineCap\":\"butt\",\"strokeDashOffset\":0,\"strokeLineJoin\":\"miter\",\"strokeUniform\":false,\"strokeMiterLimit\":4,\"scaleX\":1,\"scaleY\":1,\"angle\":0,\"flipX\":false,\"flipY\":false,\"opacity\":1,\"shadow\":null,\"visible\":true,\"fillRule\":\"nonzero\",\"paintFirst\":\"fill\",\"globalCompositeOperation\":\"source-over\",\"skewX\":0,\"skewY\":0,\"clipPath\":{\"rx\":0,\"ry\":0,\"width\":79.9665,\"height\":81.8536,\"backgroundColor\":\"\",\"padding\":0,\"type\":\"Rect\",\"version\":\"6.0.0-rc2\",\"originX\":\"left\",\"originY\":\"top\",\"left\":-39.9832,\"top\":-40.9268,\"fill\":\"rgb(0,0,0)\",\"stroke\":null,\"strokeWidth\":1,\"strokeDashArray\":null,\"strokeLineCap\":\"butt\",\"strokeDashOffset\":0,\"strokeLineJoin\":\"miter\",\"strokeUniform\":false,\"strokeMiterLimit\":4,\"scaleX\":1,\"scaleY\":1,\"angle\":0,\"flipX\":false,\"flipY\":false,\"opacity\":1,\"shadow\":null,\"visible\":true,\"fillRule\":\"nonzero\",\"paintFirst\":\"fill\",\"globalCompositeOperation\":\"source-over\",\"skewX\":0,\"skewY\":0,\"inverted\":false,\"absolutePositioned\":false},\"layoutManager\":{\"type\":\"layoutManager\",\"strategy\":\"fit-content\"},\"objects\":[{\"cropX\":0,\"cropY\":0,\"width\":1000,\"height\":750,\"backgroundColor\":\"\",\"padding\":0,\"customFixedType\":\"fill\",\"type\":\"Image\",\"version\":\"6.0.0-rc2\",\"originX\":\"left\",\"originY\":\"top\",\"left\":-55.2357,\"top\":-41.4268,\"fill\":\"rgb(0,0,0)\",\"stroke\":null,\"strokeWidth\":0,\"strokeDashArray\":null,\"strokeLineCap\":\"butt\",\"strokeDashOffset\":0,\"strokeLineJoin\":\"miter\",\"strokeUniform\":false,\"strokeMiterLimit\":4,\"scaleX\":0.1105,\"scaleY\":0.1105,\"angle\":0,\"flipX\":false,\"flipY\":false,\"opacity\":1,\"shadow\":null,\"visible\":true,\"fillRule\":\"nonzero\",\"paintFirst\":\"fill\",\"globalCompositeOperation\":\"source-over\",\"skewX\":0,\"skewY\":0,\"src\":\"https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/11f38d9ef37d418a9d578f0cd8d44c2a.png~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1778768360&x-signature=ShMqka6Zezf3apMb3cN7kx50q5E%3D\",\"crossOrigin\":null,\"filters\":[]},{\"rx\":0,\"ry\":0,\"width\":79.9665,\"height\":81.8536,\"backgroundColor\":\"\",\"padding\":0,\"type\":\"Rect\",\"version\":\"6.0.0-rc2\",\"originX\":\"left\",\"originY\":\"top\",\"left\":-39.9832,\"top\":-40.9268,\"fill\":\"#00000000\",\"stroke\":\"#000000ff\",\"strokeWidth\":0,\"strokeDashArray\":null,\"strokeLineCap\":\"butt\",\"strokeDashOffset\":0,\"strokeLineJoin\":\"miter\",\"strokeUniform\":false,\"strokeMiterLimit\":4,\"scaleX\":1,\"scaleY\":1,\"angle\":0,\"flipX\":false,\"flipY\":false,\"opacity\":1,\"shadow\":null,\"visible\":true,\"fillRule\":\"nonzero\",\"paintFirst\":\"fill\",\"globalCompositeOperation\":\"source-over\",\"skewX\":0,\"skewY\":0}]}],\"background\":\"#ffffffff\"}","inputParameters":[{"name":"title","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"152455","name":"title"},"rawMeta":{"type":1}}},"id":"DRg4tLIlSqt4p3tNkAhfv"},{"name":"left_top","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"left_top"},"rawMeta":{"type":1}}},"id":"uVykcxoTM7A5ucOq3o56e"},{"name":"right_top","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"100001","name":"right_top"},"rawMeta":{"type":1}}},"id":"nnpdSNIMsKPJzUSB79B1v"},{"name":"logo","input":{"type":"string","value":{"type":"ref","content":{"source":"block-output","blockID":"152899","name":"logo"},"rawMeta":{"type":1}}},"id":"O00ldPjWqMo5nSiV3P1CL"}],"settingOnError":{"processType":1,"timeoutMs":60000,"retryTimes":0}},"nodeMeta":{"description":"自定义画板排版,支持引用添加文本和图片","icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon_DrawingBoard_v2.jpg","mainColor":"#FF4DC3","subTitle":"画板","title":"画板"},"outputs":[{"type":"string","assistType":2,"name":"data"},{"type":"string","name":"msg"}]},"_temp":{"bounds":{"x":-146.50470644321226,"y":525.7486811175037,"width":360,"height":111.6},"externalData":{"icon":"https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon_DrawingBoard_v2.jpg","description":"自定义画板排版,支持引用添加文本和图片","title":"画板","mainColor":"#FF4DC3"}}},{"id":"176040","type":"31","meta":{"position":{"x":-4076.5756503122407,"y":679.9275420531991}},"data":{"size":{"height":556.0911861096847,"width":522.1265082446231},"inputs":{"schemaType":"slate","note":"[{\"type\":\"paragraph\",\"children\":[{\"text\":\"第一次用这个工作流建议就用我提供的参数先运行成功后再根据需求修改\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"测试参数:\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"视频左上角标题left_top:心理学知识分享\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"视频右上角文案(6字以内)right_top:小鱼AI\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"心理学主题(用于生成文案)title:超前焦虑\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"动画模式type:对称布局模式\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"自定义logo logo:http://kukuai.oss-cn-beijing.aliyuncs.com/logo.png\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"颜色风格style:彩色\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"任选一个填写\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"彩色\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"黑白\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"音色vo_type:渊博小叔\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"任选一个填写\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"渊博小叔\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"邻家女孩\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"是否展示图片顶部字幕is_show_img_keywords:显示\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"任选一个填写\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"显示\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"不显示\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"自定义字幕文案(填写后心理学主题将失效)text:\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"children\":[{\"text\":\"\",\"type\":\"text\"}]}]"}},"_temp":{"bounds":{"x":-4337.62565031224,"y":679.9275420531991,"width":522.1,"height":556.1},"externalData":{"icon":"comment_icon","description":"comment_desc","title":"注释","mainColor":""}}}],"edges":[{"sourceNodeID":"136025","targetNodeID":"152455"},{"sourceNodeID":"152455","targetNodeID":"158360"},{"sourceNodeID":"177659","targetNodeID":"136025","sourcePortID":"true"},{"sourceNodeID":"173538","targetNodeID":"163129"},{"sourceNodeID":"163129","targetNodeID":"422322"},{"sourceNodeID":"159614","targetNodeID":"173538"},{"sourceNodeID":"133547","targetNodeID":"169595"},{"sourceNodeID":"169595","targetNodeID":"152586","sourcePortID":"loop-output"},{"sourceNodeID":"557830","targetNodeID":"168118"},{"sourceNodeID":"168118","targetNodeID":"125268"},{"sourceNodeID":"125268","targetNodeID":"109941"},{"sourceNodeID":"152586","targetNodeID":"158857"},{"sourceNodeID":"109941","targetNodeID":"159780"},{"sourceNodeID":"159780","targetNodeID":"154660"},{"sourceNodeID":"616043","targetNodeID":"104782"},{"sourceNodeID":"132546","targetNodeID":"104782","sourcePortID":"false"},{"sourceNodeID":"104782","targetNodeID":"107896"},{"sourceNodeID":"150526","targetNodeID":"180223"},{"sourceNodeID":"180223","targetNodeID":"180947"},{"sourceNodeID":"135409","targetNodeID":"158201"},{"sourceNodeID":"158201","targetNodeID":"183571"},{"sourceNodeID":"180947","targetNodeID":"198051"},{"sourceNodeID":"158360","targetNodeID":"154682"},{"sourceNodeID":"154682","targetNodeID":"159614"},{"sourceNodeID":"764135","targetNodeID":"133547"},{"sourceNodeID":"160030","targetNodeID":"150526"},{"sourceNodeID":"154660","targetNodeID":"135409"},{"sourceNodeID":"158857","targetNodeID":"160030"},{"sourceNodeID":"198051","targetNodeID":"185330"},{"sourceNodeID":"183571","targetNodeID":"132546"},{"sourceNodeID":"177659","targetNodeID":"158360","sourcePortID":"false"},{"sourceNodeID":"132546","targetNodeID":"114259","sourcePortID":"true"},{"sourceNodeID":"114259","targetNodeID":"604929"},{"sourceNodeID":"185330","targetNodeID":"864795"},{"sourceNodeID":"864795","targetNodeID":"557830"},{"sourceNodeID":"604929","targetNodeID":"616043"},{"sourceNodeID":"107896","targetNodeID":"103582"},{"sourceNodeID":"422322","targetNodeID":"152899","sourcePortID":"batch-output"},{"sourceNodeID":"152899","targetNodeID":"764135"}]},"bounds":{"x":-4758.252816793867,"y":309.5827241439939,"width":12202.086075921183,"height":1600.385268062385}}
发表评论