2139 lines
308 KiB
HTML
2139 lines
308 KiB
HTML
<!doctype html><script>(function(e,t,n,s,o){e[s]=e[s]||[],e[s].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var a=t.getElementsByTagName(n)[0],i=t.createElement(n),r=s!="dataLayer"?"&l="+s:"";i.async=!0,i.src="https://www.googletagmanager.com/gtm.js?id="+o+r,a.parentNode.insertBefore(i,a)})(window,document,"script","dataLayer","GTM-W9HPZZ22")</script><html lang=zh-cn><head><meta charset=utf-8><title>长字幕翻译 | FastGPT</title><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="利用 AI 自我反思提升翻译质量,同时循环迭代执行 AI 工作流来突破 LLM tokens 限制,实现一个高效的长字幕翻译机器人。"><meta name=keywords content="Documentation,Hugo,Hugo Theme,Bootstrap"><meta name=author content="Colin Wilson - Lotus Labs"><meta name=email content="support@aigis.uk"><meta name=website content="https://lotusdocs.dev"><meta name=Version content="v0.1.0"><link rel=icon href=https://doc.tryfastgpt.ai/favicon.ico sizes=any><link rel=icon type=image/svg+xml href=https://doc.tryfastgpt.ai/favicon.svg><link rel=apple-touch-icon sizes=180x180 href=https://doc.tryfastgpt.ai/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=https://doc.tryfastgpt.ai/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=https://doc.tryfastgpt.ai/favicon-16x16.png><link rel=manifest crossorigin=use-credentials href=https://doc.tryfastgpt.ai/site.webmanifest><meta property="og:title" content="长字幕翻译"><meta property="og:description" content="利用 AI 自我反思提升翻译质量,同时循环迭代执行 AI 工作流来突破 LLM tokens 限制,实现一个高效的长字幕翻译机器人。"><meta property="og:type" content="article"><meta property="og:url" content="https://doc.tryfastgpt.ai/docs/use-cases/app-cases/translate-subtitle-using-gpt/"><meta property="og:image" content="https://doc.tryfastgpt.ai/opengraph/card-base-2_hu06b1a92291a380a0d2e0ec03dab66b2f_17642_filter_16308082851972289969.png"><meta property="article:section" content="docs"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://doc.tryfastgpt.ai/opengraph/card-base-2_hu06b1a92291a380a0d2e0ec03dab66b2f_17642_filter_16308082851972289969.png"><meta name=twitter:title content="长字幕翻译"><meta name=twitter:description content="利用 AI 自我反思提升翻译质量,同时循环迭代执行 AI 工作流来突破 LLM tokens 限制,实现一个高效的长字幕翻译机器人。"><script>(()=>{var t=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,e=localStorage.getItem("theme");t&&e===null&&(localStorage.setItem("theme","dark"),document.documentElement.setAttribute("data-dark-mode","")),t&&e==="dark"&&document.documentElement.setAttribute("data-dark-mode",""),e==="dark"&&document.documentElement.setAttribute("data-dark-mode","")})()</script><link rel=preconnect href=https://gstatic.loli.net/><link rel=preconnect href=https://gstatic.loli.net/ crossorigin><link href="https://fonts.loli.net/css?family=Inter:300,400,600,700|Fira+Code:500,700|JetBrains+Mono:500,700&display=block" rel=stylesheet><link rel=stylesheet href=/docs/scss/style.min.0ec826a837202d1bb0cc402457fc3b09de1d00673bd1fea8591ce85da15706ba66db8c4b0243747a2179524215798bcd.css integrity=sha384-DsgmqDcgLRuwzEAkV/w7Cd4dAGc70f6oWRzoXaFXBrpm24xLAkN0eiF5UkIVeYvN crossorigin=anonymous><script data-id=umami-script async src=https://umami.fastgpt.in/fastgpt data-website-id=69b3f2c6-39a5-4937-b92d-6fdd5c8f5958></script><script type=text/javascript>document.querySelector('script[data-id="umami-script"]').addEventListener("load",function(){const e=document.head.querySelector('meta[property = "og:type"]').getAttribute("content");let t=document.head.querySelector('meta[property = "og:title"]').getAttribute("content"),n=document.head.querySelector('meta[property = "og:url"]').getAttribute("content");umami.track(e+":"+t,{url:n})})</script><script defer>function loadAnalyticsScript(){var e=document.createElement("script");e.async=!0,e.src="https://gaxy.fastgpt.in/gtag/js?id=G-KGYF44Y7TT",document.head.appendChild(e),window.dataLayer=window.dataLayer||[];function t(){dataLayer.push(arguments)}t("js",new Date),t("config","G-KGYF44Y7TT"),window.removeEventListener("scroll",onScrollLoadAnalytics)}function onScrollLoadAnalytics(){window.scrollY>100&&loadAnalyticsScript()}window.addEventListener("scroll",onScrollLoadAnalytics)</script><script defer>function loadScriptOnScroll(){var e,t,n,s=window.scrollY||window.pageYOffset;s>100&&(n=n||[],e=document.createElement("script"),e.src="https://hm.baidu.com/hm.js?537c7867df8f9ae2e7147284ec0dbfdd",t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(e,t),window.removeEventListener("scroll",loadScriptOnScroll))}window.addEventListener("scroll",loadScriptOnScroll)</script><script defer>function loadClarityScript(){(function(e,t,n,s,o,i,a){e[n]=e[n]||function(){(e[n].q=e[n].q||[]).push(arguments)},i=t.createElement(s),i.async=1,i.src="https://www.clarity.ms/tag/"+o,a=t.getElementsByTagName(s)[0],a.parentNode.insertBefore(i,a)})(window,document,"clarity","script","mjgug8s1pf"),window.removeEventListener("scroll",onScrollLoadClarity)}function onScrollLoadClarity(){window.scrollY>100&&loadClarityScript()}window.addEventListener("scroll",onScrollLoadClarity)</script><link rel=preload href=https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-webfont@1.1.0/style.css as=style><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-webfont@1.1.0/style.css></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W9HPZZ22" height=0 width=0 style=display:none;visibility:hidden></iframe></noscript><div class=content><div class="page-wrapper toggled"><nav id=sidebar class=sidebar-wrapper><div class=sidebar-brand><a href=https://tryfastgpt.ai/ aria-label=HomePage alt=HomePage style=text-transform:unset><svg width="26" height="26" viewBox="0 0 1041 1348" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M340.837.33933 681.068.338989V.455643C684.032.378397 686.999.339702 689.967.339702 735.961.3397 781.504 9.62899 823.997 27.6772 866.49 45.7254 905.099 72.1791 937.622 105.528 970.144 138.877 995.942 178.467 1013.54 222.04 1031.14 265.612 1040.2 312.312 1040.2 359.474H340.836V1347.84C296.157 1347.84 251.914 1338.55 210.636 1320.49 169.357 1302.43 131.85 1275.95 100.257 1242.58 68.6636 1209.21 43.6023 1169.59 26.5041 1125.99 11.3834 1087.43 2.75216 1046.42.957956 1004.81H.605869L.605897 368.098H.70363c-.597878-26.267 1.53378-52.655 6.43943-78.687C20.2709 219.745 52.6748 155.754 100.257 105.528 147.839 55.3017 208.462 21.0975 274.461 7.24017 296.426 2.62833 318.657.339101 340.837.33933z" fill="url(#paint0_linear_1172_228)"/><path d="M633.639 904.645H513.029V576.37H635.422V576.377C678.161 576.607 720.454 585.093 759.951 601.37 799.997 617.874 836.384 642.064 867.033 672.559c30.65 30.495 54.963 66.698 71.55 106.542C955.171 818.944 963.709 861.648 963.709 904.775H633.639V904.645z" fill="url(#paint1_linear_1172_228)"/><defs><linearGradient id="paint0_linear_1172_228" x1="520.404" y1=".338989" x2="520.404" y2="1347.84" gradientUnits="userSpaceOnUse"><stop stop-color="#326dff"/><stop offset="1" stop-color="#8eaeff"/></linearGradient><linearGradient id="paint1_linear_1172_228" x1="738.369" y1="576.37" x2="738.369" y2="904.775" gradientUnits="userSpaceOnUse"><stop stop-color="#326dff"/><stop offset="1" stop-color="#8eaeff"/></linearGradient></defs></svg>
|
||
FastGPT</a></div><div class=sidebar-content style="height:calc(100% - 131px)"><ul class=sidebar-menu><li><a class=sidebar-root-link href=https://doc.tryfastgpt.ai/docs/intro/><i class="material-icons me-2">rocket_launch</i>
|
||
快速了解 FastGPT</a></li><li class=sidebar-dropdown><button class=btn>
|
||
<i class="material-icons me-2">import_contacts</i>
|
||
功能介绍</button><div class=sidebar-submenu><ul><li class="sidebar-dropdown nested"><button class=btn>
|
||
基础教程</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/course/quick-start/>快速上手</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/course/ai_settings/>AI 相关参数配置说明</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/course/chat_input_guide/>对话问题引导</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/course/collection_tags/>知识库集合标签</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/course/fileinput/>文件输入功能介绍</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
工作台</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/basic-mode/>简易模式</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/intro/>工作流&插件</a></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
工作流节点</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/ai_chat/>AI 对话</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/dataset_search/>知识库搜索</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/tool/>工具调用&终止</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/question_classify/>问题分类</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/content_extract/>文本内容提取</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/user-selection/>用户选择</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/form_input/>表单输入</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/text_editor/>文本拼接</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/reply/>指定回复</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/document_parsing/>文档解析</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/http/>HTTP 请求</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/tfswitch/>判断器</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/variable_update/>变量更新</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/sandbox/>代码运行</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/loop/>批量运行</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/knowledge_base_search_merge/>知识库搜索引用合并</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/coreferenceresolution/>问题优化</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/laf/>Laf 函数调用</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/workflow/custom_feedback/>自定义反馈</a></li></ul></div></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/mcp_server/>MCP 服务</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/mcp_tools/>MCP 工具集</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dashboard/gapier/>使用 Gapier 快速导入Agent工具</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
系统插件</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/plugins/how_to_submit_system_plugin/>如何提交系统插件</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/plugins/searxng_plugin_guide/>SearXNG 搜索插件配置与使用说明</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/plugins/google_search_plugin_guide/>Google 搜索插件填写说明</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/plugins/bing_search_plugin/>Bing 搜索插件填写说明</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/plugins/doc2x_plugin_guide/>Doc2x 插件填写说明</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
知识库</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/knowledge_base/rag/>知识库基础原理介绍</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/knowledge_base/dataset_engine/>知识库搜索方案和参数</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/knowledge_base/api_dataset/>API 文件库</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/knowledge_base/lark_dataset/>飞书知识库</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/knowledge_base/yuque_dataset/>语雀文件库</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/knowledge_base/websync/>Web 站点同步</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/knowledge_base/externalfile/>外部文件知识库</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
团队与权限</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/team_permissions/team_roles_permissions/>团队&成员组&权限</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/team_permissions/invitation_link/>邀请链接说明文档</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
对话框</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dialogboxes/htmlrendering/>对话框与HTML渲染</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/dialogboxes/quotelist/>知识库引用分块阅读器</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
商业版后台</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/admin/sso/>SSO & 外部成员同步</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/guide/admin/teammode/>团队模式说明文档</a></li></ul></div></li></ul></div></li><li class="sidebar-dropdown current active"><button class=btn>
|
||
<i class="material-icons me-2">cases</i>
|
||
使用案例</button><div class="sidebar-submenu d-block"><ul><li class="sidebar-dropdown nested"><button class=btn>
|
||
外部调用 FastGPT</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/external-integration/openapi/>通过 API 访问应用</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/external-integration/feishu/>接入飞书机器人教程</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/external-integration/dingtalk/>接入钉钉机器人教程</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/external-integration/official_account/>接入微信公众号教程</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/external-integration/onwechat/>对接 chatgpt-on-wechat</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/external-integration/wechat/>接入微信和企业微信</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/external-integration/iframe_integration/>iframe 接入</a></li></ul></div></li><li class="sidebar-dropdown nested current active"><button class=btn>
|
||
应用搭建案例</button><div class="sidebar-submenu d-block"><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/app-cases/submit_application_template/>如何提交应用模板</a></li><li class=current><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/app-cases/translate-subtitle-using-gpt/>长字幕翻译</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/app-cases/multi_turn_translation_bot/>多轮翻译机器人</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/app-cases/english_essay_correction_bot/>英语作文纠错机器人</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/app-cases/fixingevidence/>固定开头和结尾内容</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/app-cases/lab_appointment/>实验室预约</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/app-cases/dalle3/>Dalle3 绘图</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/app-cases/google_search/>接入谷歌搜索</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/use-cases/app-cases/feishu_webhook/>发送飞书webhook通知</a></li></ul></div></li></ul></div></li><li class=sidebar-dropdown><button class=btn>
|
||
<i class="material-icons me-2">code_blocks</i>
|
||
开发与部署指南</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/intro/>快速开始本地开发</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/sealos/>Sealos 一键部署</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/docker/>Docker Compose 快速部署</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/configuration/>配置文件介绍</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/faq/>私有部署常见问题</a></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
模型配置方案</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/modelconfig/intro/>FastGPT 模型配置说明</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/modelconfig/ai-proxy/>通过 AI Proxy 接入模型</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/modelconfig/one-api/>通过 OneAPI 接入模型</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/modelconfig/siliconcloud/>通过 SiliconCloud 体验开源模型</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/modelconfig/ppio/>通过 PPIO LLM API 接入模型</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
版本更新/升级操作</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/intro/>升级说明</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/498/>V4.9.8(进行中)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/497/>V4.9.7</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/496/>V4.9.6</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/495/>V4.9.5</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/494/>V4.9.4</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/493/>V4.9.3</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/492/>V4.9.2</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/491/>V4.9.1</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/490/>V4.9.0(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4823/>V4.8.23</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4822/>V4.8.22(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4821/>V4.8.21</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4820/>V4.8.20(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4819/>V4.8.19(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4818/>V4.8.18(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4817/>V4.8.17(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4816/>V4.8.16(更新配置文件)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4815/>V4.8.15(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4814/>V4.8.14</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4813/>V4.8.13</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4812/>V4.8.12(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4811/>V4.8.11(商业版初始化)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/4810/>V4.8.10(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/489/>V4.8.9(需要初始化)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/488/>V4.8.8(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/487/>V4.8.7</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/486/>V4.8.6(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/485/>V4.8.5(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/484/>V4.8.4(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/483/>V4.8.3</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/482/>V4.8.2</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/481/>V4.8.1(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/48/>V4.8</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/471/>V4.7.1(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/47/>V4.7(需要初始化)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/469/>V4.6.9(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/468/>V4.6.8(需要初始化)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/467/>V4.6.7(需要初始化)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/466/>V4.6.6(需要改配置文件)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/465/>V4.6.5(需要改配置文件)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/464/>V4.6.4(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/463/>V4.6.3(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/462/>V4.6.2(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/461/>V4.6.1</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/46/>V4.6(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/452/>V4.5.2</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/451/>V4.5.1(需进行初始化)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/45/>V4.5(需进行较为复杂更新)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/447/>V4.4.7(需执行升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/446/>V4.4.6</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/445/>V4.4.5(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/442/>升级到 V4.4.2(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/441/>升级到 V4.4.1(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/44/>升级到 V4.4(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/43/>升级到 V4.3(包含升级脚本)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/421/>升级到 V4.2.1</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/42/>升级到 V4.2</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/41/>升级到 V4.1</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/upgrading/40/>升级到 V4.0</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
OpenAPI 接口文档</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/openapi/intro/>OpenAPI 介绍</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/openapi/chat/>对话接口</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/openapi/dataset/>知识库接口</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/openapi/share/>分享链接身份鉴权</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
本地模型使用</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/custom-models/marker/>接入 Marker PDF 文档解析</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/custom-models/xinference/>使用 Xinference 接入本地模型</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/custom-models/bge-rerank/>接入 bge-rerank 重排模型</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/custom-models/chatglm2/>接入 ChatGLM2-6B</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/custom-models/m3e/>接入 M3E 向量模型</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/custom-models/chatglm2-m3e/>接入 ChatGLM2-m3e 模型</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/custom-models/ollama/>使用 Ollama 接入本地模型</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
代理方案</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/proxy/nginx/>Nginx 中转</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/proxy/http_proxy/>HTTP 代理中转</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/proxy/cloudflare/>Cloudflare Worker 中转</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
迁移&备份</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/migration/docker_mongo/>Docker Mongo迁移(dump模式)</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/migration/docker_db/>Docker 数据库迁移(无脑操作)</a></li></ul></div></li><li class="sidebar-dropdown nested"><button class=btn>
|
||
设计方案</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/development/design/dataset/>数据集</a></li></ul></div></li></ul></div></li><li class=sidebar-dropdown><button class=btn>
|
||
<i class="material-icons me-2">quiz</i>
|
||
FAQ</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/faq/docker/>Docker 部署问题</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/faq/privatedeploy/>私有部署常见问题</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/faq/chat/>聊天框问题</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/faq/app/>应用使用问题</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/faq/dataset/>知识库使用问题</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/faq/external_channel_integration/>接入外部渠道</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/faq/error/>报错</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/faq/points_consumption/>积分消耗</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/faq/other/>其他问题</a></li></ul></div></li><li class=sidebar-dropdown><button class=btn>
|
||
<i class="material-icons me-2">shopping_cart</i>
|
||
收费说明</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/shopping_cart/saas/>线上版定价</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/shopping_cart/intro/>商业版</a></li></ul></div></li><li class=sidebar-dropdown><button class=btn>
|
||
<i class="material-icons me-2">handshake</i>
|
||
协议</button><div class=sidebar-submenu><ul><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/agreement/open-source/>开源协议</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/agreement/terms/>服务协议</a></li><li><a class=sidebar-nested-link href=https://doc.tryfastgpt.ai/docs/agreement/privacy/>隐私政策</a></li></ul></div></li><li><a class=sidebar-root-link href=https://doc.tryfastgpt.ai/docs/community/><i class="material-icons me-2">forum</i>
|
||
加入社区</a></li></ul></div><ul class="sidebar-footer list-unstyled mb-0"></ul></nav><main class="page-content bg-transparent"><div id=top-header class="top-header d-print-none"><div class="header-bar d-flex justify-content-between"><div class="d-flex align-items-center"><a href=https://tryfastgpt.ai/ class="logo-icon me-3" aria-label=HomePage alt=HomePage><div class=small><svg width="26" height="26" viewBox="0 0 1041 1348" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M340.837.33933 681.068.338989V.455643C684.032.378397 686.999.339702 689.967.339702 735.961.3397 781.504 9.62899 823.997 27.6772 866.49 45.7254 905.099 72.1791 937.622 105.528 970.144 138.877 995.942 178.467 1013.54 222.04 1031.14 265.612 1040.2 312.312 1040.2 359.474H340.836V1347.84C296.157 1347.84 251.914 1338.55 210.636 1320.49 169.357 1302.43 131.85 1275.95 100.257 1242.58 68.6636 1209.21 43.6023 1169.59 26.5041 1125.99 11.3834 1087.43 2.75216 1046.42.957956 1004.81H.605869L.605897 368.098H.70363c-.597878-26.267 1.53378-52.655 6.43943-78.687C20.2709 219.745 52.6748 155.754 100.257 105.528 147.839 55.3017 208.462 21.0975 274.461 7.24017 296.426 2.62833 318.657.339101 340.837.33933z" fill="url(#paint0_linear_1172_228)"/><path d="M633.639 904.645H513.029V576.37H635.422V576.377C678.161 576.607 720.454 585.093 759.951 601.37 799.997 617.874 836.384 642.064 867.033 672.559c30.65 30.495 54.963 66.698 71.55 106.542C955.171 818.944 963.709 861.648 963.709 904.775H633.639V904.645z" fill="url(#paint1_linear_1172_228)"/><defs><linearGradient id="paint0_linear_1172_228" x1="520.404" y1=".338989" x2="520.404" y2="1347.84" gradientUnits="userSpaceOnUse"><stop stop-color="#326dff"/><stop offset="1" stop-color="#8eaeff"/></linearGradient><linearGradient id="paint1_linear_1172_228" x1="738.369" y1="576.37" x2="738.369" y2="904.775" gradientUnits="userSpaceOnUse"><stop stop-color="#326dff"/><stop offset="1" stop-color="#8eaeff"/></linearGradient></defs></svg></div><div class=big><svg width="26" height="26" viewBox="0 0 1041 1348" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M340.837.33933 681.068.338989V.455643C684.032.378397 686.999.339702 689.967.339702 735.961.3397 781.504 9.62899 823.997 27.6772 866.49 45.7254 905.099 72.1791 937.622 105.528 970.144 138.877 995.942 178.467 1013.54 222.04 1031.14 265.612 1040.2 312.312 1040.2 359.474H340.836V1347.84C296.157 1347.84 251.914 1338.55 210.636 1320.49 169.357 1302.43 131.85 1275.95 100.257 1242.58 68.6636 1209.21 43.6023 1169.59 26.5041 1125.99 11.3834 1087.43 2.75216 1046.42.957956 1004.81H.605869L.605897 368.098H.70363c-.597878-26.267 1.53378-52.655 6.43943-78.687C20.2709 219.745 52.6748 155.754 100.257 105.528 147.839 55.3017 208.462 21.0975 274.461 7.24017 296.426 2.62833 318.657.339101 340.837.33933z" fill="url(#paint0_linear_1172_228)"/><path d="M633.639 904.645H513.029V576.37H635.422V576.377C678.161 576.607 720.454 585.093 759.951 601.37 799.997 617.874 836.384 642.064 867.033 672.559c30.65 30.495 54.963 66.698 71.55 106.542C955.171 818.944 963.709 861.648 963.709 904.775H633.639V904.645z" fill="url(#paint1_linear_1172_228)"/><defs><linearGradient id="paint0_linear_1172_228" x1="520.404" y1=".338989" x2="520.404" y2="1347.84" gradientUnits="userSpaceOnUse"><stop stop-color="#326dff"/><stop offset="1" stop-color="#8eaeff"/></linearGradient><linearGradient id="paint1_linear_1172_228" x1="738.369" y1="576.37" x2="738.369" y2="904.775" gradientUnits="userSpaceOnUse"><stop stop-color="#326dff"/><stop offset="1" stop-color="#8eaeff"/></linearGradient></defs></svg></div></a><button id=close-sidebar class="btn btn-icon btn-soft">
|
||
<span class="material-icons size-20 menu-icon align-middle">menu</span></button>
|
||
<span><div id=docsearch></div></span></div><div class="d-flex align-items-center"><ul class="list-unstyled mb-0"><li class="list-inline-item mb-0"><a href=https://github.com/labring/FastGPT alt=github rel="noopener noreferrer" target=_blank><div class="btn btn-icon btn-default border-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><title>GitHub</title><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></div></a></li><li class="list-inline-item mb-0"><a href=https://oss.laf.run/htr4n1-images/fastgpt-qr-code.jpg alt=wechat rel="noopener noreferrer" target=_blank><div class="btn btn-icon btn-default border-0"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><title>微信群</title><path d="M21.6696 15.9962C21.9464 15.9925 22.2107 15.881 22.4064 15.6853 22.6021 15.4896 22.7137 15.2252 22.7173 14.9485c0-.581-.465500000000002-1.0477-1.0477-1.0477C21.0875 13.9008 20.622 14.3675 20.622 14.9485c0 .583300000000001.4666 1.0477 1.0476 1.0477zm-5.1625.0C16.7839 15.9925 17.0482 15.881 17.2439 15.6853S17.5512 15.2252 17.5548 14.9485c0-.581-.466699999999999-1.0477-1.0477-1.0477C15.9238 13.9008 15.4595 14.3675 15.4595 14.9485c0 .583300000000001.4655 1.0477 1.0476 1.0477zm7.6615 5.88C24.0939 21.9177 24.0342 21.9818 23.9981 22.0594 23.9621 22.1369 23.9515 22.2239 23.968 22.3078 23.968 22.3638 23.968 22.421 23.9971 22.4793c.1144.486500000000003.343 1.2612.343 1.2904C24.3401 23.8548 24.3693 23.912 24.3693 23.9703 24.3693 24.0041 24.3626 24.0376 24.3496 24.0688 24.3367 24.1 24.3177 24.1284 24.2937 24.1522 24.2697 24.1761 24.2413 24.195 24.21 24.2078 24.1788 24.2206 24.1453 24.2272 24.1115 24.227 24.0531 24.227 24.0251 24.199 23.968 24.171L22.2775 23.1957C22.154 23.1277 22.0168 23.0886 21.8761 23.0813 21.791 23.0813 21.7046 23.0813 21.6475 23.1093 20.8448 23.3392 20.0141 23.4535 19.1263 23.4535c-4.27.0-7.7082-2.8665-7.7082-6.4225.0-3.5548 3.4382-6.4225 7.7082-6.4225 4.2688.0 7.707 2.8677 7.707 6.4225.0 1.9215-1.0313 3.6703-2.6647 4.8463V21.8762zM19.4518 9.44883C19.3429 9.44521 19.234 9.44327 19.1251 9.443c-4.8696.0-8.8736 3.3367-8.8736 7.5892.0.6463.0932999999999993 1.2716.266 1.8666H10.4136C9.39426 18.8885 8.38067 18.7442 7.39896 18.4695 7.31263 18.4403 7.22629 18.4403 7.13996 18.4403 6.96754 18.444 6.79921 18.4935 6.65229 18.5838L4.61296 19.7563C4.55463 19.7855 4.49746 19.8147 4.44029 19.8147 4.35703 19.8138 4.27744 19.7803 4.21856 19.7214 4.15968 19.6625 4.1262 19.5829 4.12529 19.4997 4.12529 19.4133 4.15329 19.3562 4.18246 19.2698 4.21046 19.2418 4.46946 18.2968 4.61296 17.7252 4.61296 17.6668 4.64096 17.5817 4.64096 17.5245 4.64065 17.4245 4.61721 17.3259 4.57248 17.2364 4.52775 17.147 4.46295 17.0691 4.38313 17.0088c-1.98217-1.4035-3.2165-3.4918-3.2165-5.8111.0-4.26187 4.165-7.6977 9.27497-7.6977 4.3925.0 8.085 2.5305 9.0102 5.94767V9.44883zM13.4388 9.9365c.6685.0 1.197-.5565 1.197-1.197.0-.6685-.528499999999999-1.197-1.197-1.197S12.2418 8.071 12.2418 8.7395 12.7703 9.9365 13.4388 9.9365zm-6.13667.0c.6685.0 1.19816-.5565 1.19816-1.197.0-.6685-.52966-1.197-1.19816-1.197-.66734.0-1.197.528499999999999-1.197 1.197s.52966 1.197 1.197 1.197z"/></svg></div></a></li><li class="list-inline-item mb-0"><a href=https://oss.laf.run/otnvvf-imgs/fastgpt-feishu1.png alt=lark rel="noopener noreferrer" target=_blank><div class="btn btn-icon btn-default border-0"><svg t="1728884315234" class="icon" viewBox="0 0 1224 1024" xmlns="http://www.w3.org/2000/svg" p-id="4847" width="28" height="28" fill="currentcolor"><path d="M1224.146926 401.768509a50.444385 50.444385.0 00-23.813954-38.631991c-6.095363-3.741292-61.752335-36.782364-141.475481-43.949671A317.253146 317.253146.0 00922.972928 336.16979L746.964061 25.579507A50.444385 50.444385.0 00703.077446.0H284.809419A50.444385 50.444385.0 00248.027055 84.97777c3.236848 3.447033 296.360763 315.739814 426.969683 459.653442-59.734559 55.762064-103.558119 83.800735-127.666331 96.832201L346.435643 500.639504a50.045034 50.045034.0 00-6.97814-4.098606L79.416697 314.205464A50.444385 50.444385.0 00.744475 364.124387c.210185 1.177036 20.619142 118.607361 42.036988 237.635091 44.033744 245.538045 48.994109 257.896919 52.272994 266.11515 5.065457 12.611096 14.334613 24.549601 44.895503 44.538188a595.916337 595.916337.0 0069.361029 38.337733c49.519571 23.603769 128.212812 54.437899 221.59798 67.25918a623.009175 623.009175.0 0085.061845 5.948234c131.491697.0 290.055215-44.138837 418.373119-211.404011 73.564728-96.054517 118.250046-163.944252 154.086578-218.592335 44.033745-67.070014 70.622139-107.551633 118.838564-150.177139a50.444385 50.444385.0 0016.877851-42.015969zM673.693591 100.88877 834.443032 384.638437a413.097477 413.097477.0 00-63.055481 59.356226c-8.743693 10.04684-17.256183 19.568218-25.579507 28.711263-89.559802-98.744884-248.774893-269.373017-344.619225-371.817156zM305.491617 882.125167c-59.86067-22.594881-102.065806-47.85911-118.523287-59.692523-10.299062-45.610132-39.935138-209.638457-65.829922-355.780044l391.238243 274.270325a48.132351 48.132351.0 006.725918 3.951477l189.166445 132.689752A398.300458 398.300458.0 01552.85827 921.702991c-97.336645 7.713787-188.262649-17.277202-247.366653-39.577824zm698.654734-343.442189c-34.932737 53.197808-78.398982 119.385045-149.819824 212.496972a503.371908 503.371908.0 01-58.641598 64.33761L637.499745 704.687042c35.31107-23.813953 81.152405-60.070855 135.905581-114.803013a48.342536 48.342536.0 0014.944149-15.154334c18.790533-19.379051 38.568936-40.859952 59.272153-64.694924 57.086229-65.745849 124.009113-96.243683 198.540692-90.673782a247.639894 247.639894.0 0138.589955 6.011289c-28.290893 33.62959-51.936698 69.63427-80.605924 113.3107z" p-id="4848"/></svg></div></a></li></ul><button id=mode class="btn btn-icon btn-default ms-2" type=button aria-label="Toggle user interface mode">
|
||
<span class=toggle-dark><svg xmlns="http://www.w3.org/2000/svg" height="30" width="30" viewBox="0 0 48 48" fill="currentcolor"><path d="M24 42q-7.5.0-12.75-5.25T6 24t5.25-12.75T24 6q.4.0.85.025.45.025 1.15.075-1.8 1.6-2.8 3.95t-1 4.95q0 4.5 3.15 7.65Q28.5 25.8 33 25.8q2.6.0 4.95-.925T41.9 22.3q.05.6.075.975Q42 23.65 42 24q0 7.5-5.25 12.75T24 42zm0-3q5.45.0 9.5-3.375t5.05-7.925q-1.25.55-2.675.825Q34.45 28.8 33 28.8q-5.75.0-9.775-4.025T19.2 15q0-1.2.25-2.575t.9-3.125q-4.9 1.35-8.125 5.475Q9 18.9 9 24q0 6.25 4.375 10.625T24 39zm-.2-14.85z"/></svg></span><span class=toggle-light><svg xmlns="http://www.w3.org/2000/svg" height="30" width="30" viewBox="0 0 48 48" fill="currentcolor"><path d="M24 31q2.9.0 4.95-2.05T31 24t-2.05-4.95T24 17t-4.95 2.05T17 24t2.05 4.95T24 31zm0 3q-4.15.0-7.075-2.925T14 24t2.925-7.075T24 14t7.075 2.925T34 24t-2.925 7.075T24 34zM3.5 25.5q-.65.0-1.075-.425Q2 24.65 2 24t.425-1.075Q2.85 22.5 3.5 22.5h5q.65.0 1.075.425Q10 23.35 10 24t-.425 1.075T8.5 25.5zm36 0q-.65.0-1.075-.425Q38 24.65 38 24t.425-1.075T39.5 22.5h5q.65.0 1.075.425Q46 23.35 46 24t-.425 1.075-1.075.425zM24 10q-.65.0-1.075-.425Q22.5 9.15 22.5 8.5v-5q0-.65.425-1.075Q23.35 2 24 2t1.075.425T25.5 3.5v5q0 .65-.425 1.075Q24.65 10 24 10zm0 36q-.65.0-1.075-.425T22.5 44.5v-5q0-.65.425-1.075Q23.35 38 24 38t1.075.425.425 1.075v5q0 .65-.425 1.075Q24.65 46 24 46zM12 14.1l-2.85-2.8q-.45-.45-.425-1.075.025-.625.425-1.075.45-.45 1.075-.45t1.075.45L14.1 12q.4.45.4 1.05.0.6-.4 1-.4.45-1.025.45T12 14.1zm24.7 24.75L33.9 36q-.4-.45-.4-1.075t.45-1.025q.4-.45 1-.45t1.05.45l2.85 2.8q.45.45.425 1.075-.025.625-.425 1.075-.45.45-1.075.45t-1.075-.45zM33.9 14.1q-.45-.45-.45-1.05.0-.6.45-1.05l2.8-2.85q.45-.45 1.075-.425.625.025 1.075.425.45.45.45 1.075t-.45 1.075L36 14.1q-.4.4-1.025.4t-1.075-.4zM9.15 38.85q-.45-.45-.45-1.075t.45-1.075L12 33.9q.45-.45 1.05-.45.6.0 1.05.45.45.45.45 1.05.0.6-.45 1.05l-2.8 2.85q-.45.45-1.075.425-.625-.025-1.075-.425zM24 24z"/></svg></span></button></div></div></div><div class=container-fluid><div class=layout-spacing><div class="d-md-flex justify-content-between align-items-center"><nav aria-label=breadcrumb class="d-inline-block pb-2 mt-1 mt-sm-0"><ul id=breadcrumbs class="breadcrumb bg-transparent mb-0" itemscope itemtype=https://schema.org/BreadcrumbList><li class="breadcrumb-item text-capitalize active" aria-current=page itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><a itemprop=item href=/docs/><i class="material-icons size-20 align-text-bottom" itemprop=name>Home</i></a><meta itemprop=position content="1"></li><li class="breadcrumb-item text-capitalize" itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><a itemprop=item href=/docs/use-cases/><span itemprop=name>使用案例</span></a><meta itemprop=position content="2"></li><li class="breadcrumb-item text-capitalize" itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><a itemprop=item href=/docs/use-cases/app-cases/><span itemprop=name>应用搭建案例</span></a><meta itemprop=position content="3"></li><li class="breadcrumb-item text-capitalize active" itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><span itemprop=name>长字幕翻译</span><meta itemprop=position content="4"></li></ul></nav></div><div class="row flex-xl-nowrap"><div class="docs-toc col-xl-3 d-xl-block"><toc><div class="fw-bold text-uppercase mb-2">长字幕翻译</div><nav id=toc><ul><li><ul><li><a href=#提取字幕信息>提取字幕信息</a></li><li><a href=#切分文本>切分文本</a></li><li><a href=#格式化原文本>格式化原文本</a></li><li><a href=#llm-翻译>LLM 翻译</a></li><li><a href=#整合字幕>整合字幕</a></li><li><a href=#批量运行>批量运行</a></li><li><a href=#实际应用示例>实际应用示例</a></li><li><a href=#附件>附件</a></li></ul></li></ul></nav></toc></div><div class="docs-toc-mobile d-print-none d-xl-none"><button id=toc-dropdown-btn class="btn-secondary dropdown-toggle" type=button data-bs-toggle=dropdown data-bs-offset=0,0 aria-expanded=false>
|
||
Table of Contents</button><nav id=toc-mobile><ul class=dropdown-menu><li><ul><li><a href=#提取字幕信息>提取字幕信息</a></li><li><a href=#切分文本>切分文本</a></li><li><a href=#格式化原文本>格式化原文本</a></li><li><a href=#llm-翻译>LLM 翻译</a></li><li><a href=#整合字幕>整合字幕</a></li><li><a href=#批量运行>批量运行</a></li><li><a href=#实际应用示例>实际应用示例</a></li><li><a href=#附件>附件</a></li></ul></li></ul></nav></div><div class="docs-content col-12 col-xl-9 mt-0"><div class="mb-0 d-flex"><i class="material-icons title-icon me-2">translate</i><h1 class="content-title mb-0">长字幕翻译</h1></div><p class="lead mb-3">利用 AI 自我反思提升翻译质量,同时循环迭代执行 AI 工作流来突破 LLM tokens 限制,实现一个高效的长字幕翻译机器人。</p><div id=content class=main-content data-bs-spy=scroll data-bs-root-margin="0px 0px -65%" data-bs-target=#toc-mobile><div data-prismjs-copy data-prismjs-copy-success data-prismjs-copy-error><p>直接使用 LLM 来翻译长字幕会遇到很多难点,这些难点也正是直接使用 AI 无法有效处理的问题:</p><ol><li><p><strong>Tokens 限制</strong>:这是最明显的障碍。大语言模型 (LLM) 通常有输出 tokens 的限制,这意味着<strong>对于长文本,如果不使用特殊的工作流,可能需要手动将文本分段,逐段输入 AI 进行翻译,然后再手动拼接结果</strong>。这个过程不仅繁琐,还容易出错。</p></li><li><p><strong>字幕格式的保持</strong>:对于字幕来说,时间轴信息至关重要。然而,AI 模型有时会产生 “幻觉”,即无中生有地修改或生成不存在的信息。在字幕翻译中,这可能导致 AI 错误地修改时间轴,使字幕与音频不同步。</p></li><li><p><strong>翻译质量</strong>:简单的机器翻译往往无法满足观众的需求。即使是大语言模型,单轮翻译的质量也常常不尽如人意。对于字幕来说,翻译质量直接影响观看体验,糟糕的翻译会严重影响观众的沉浸感。</p></li></ol><p>本案例将展示如何利用 FastGPT 工作流代码结合 LLM 来有效解决这些问题。我们的方法不仅能克服技术限制,还能显著提升翻译质量。</p><h2 id=提取字幕信息>提取字幕信息 <a href=#%e6%8f%90%e5%8f%96%e5%ad%97%e5%b9%95%e4%bf%a1%e6%81%af class=anchor aria-hidden=true><i class="material-icons align-middle">link</i></a></h2><p>工作流的一大优势在于可以结合额外的操作,使 AI 能更精准地处理信息。在字幕翻译中,我们可以<strong>先分离 SRT 字幕文件的各个组成部分,然后只让 LLM 翻译文本部分</strong>。这种方法既节约了 token 使用,又确保了时间轴信息不被误改。</p><p>具体实现如下:</p><ol><li>使用代码执行模块,对输入的原始字幕文本进行解析。</li><li>将字幕信息分类为三部分:时间信息、序号信息和文本信息。</li><li>只保留文本信息用于后续的 AI 翻译。</li></ol><p><img src=https://cdn.jsdelivr.net/gh/yangchuansheng/fastgpt-imgs@main/imgs/extract-subtitle.png alt loading=lazy class=medium-zoom-image></p><p>这种预处理步骤大大提高了整个翻译过程的效率和准确性。</p><h2 id=切分文本>切分文本 <a href=#%e5%88%87%e5%88%86%e6%96%87%e6%9c%ac class=anchor aria-hidden=true><i class="material-icons align-middle">link</i></a></h2><p>为了进一步优化翻译过程,我们需要将提取出的文本信息重新组织。这一步的目的是<strong>将文本分割成适合 LLM 处理的大小,同时保持上下文的连贯性</strong>。</p><p>在本例中,我们采用以下策略:</p><ol><li>将文本按照每 40 句为一组进行切分。这个数字是经过多次测试后得出的平衡点,既能保证翻译质量,又不会超出 LLM 的处理能力。</li><li>使用 <t>标签分割每句文本。这种标记方法便于后续的重新组装,同时也为 AI 模型提供了清晰的句子边界。</li></ol><p><img src=https://cdn.jsdelivr.net/gh/yangchuansheng/fastgpt-imgs@main/imgs/cut-text.png alt loading=lazy class=medium-zoom-image></p><p>这种切分方法既考虑了 AI 模型的能力限制,又保证了翻译的连贯性。通过保持适当的上下文,我们可以得到更加准确和自然的翻译结果。</p><h2 id=格式化原文本>格式化原文本 <a href=#%e6%a0%bc%e5%bc%8f%e5%8c%96%e5%8e%9f%e6%96%87%e6%9c%ac class=anchor aria-hidden=true><i class="material-icons align-middle">link</i></a></h2><p>在这一步,我们构建了最终输入给 LLM 的原文本。这个步骤的关键在于如何在控制 tokens 数量的同时,为 AI 提供足够的上下文信息。我们采用了以下策略:</p><ol><li><strong>传入所有文本作为背景上下文。这确保 AI 能理解整段对话的语境</strong>。</li><li>使用<TRANSLATE_THIS>标签明确指出当前需要翻译的片段。这种方法既能控制 AI 的输出范围,又不会丢失整体语境。</li></ol><p><img src=https://cdn.jsdelivr.net/gh/yangchuansheng/fastgpt-imgs@main/imgs/format-original-text.png alt loading=lazy class=medium-zoom-image></p><p>这种格式化方法使得 AI 能在理解全局的基础上,专注于翻译特定部分,从而提高翻译的准确性和连贯性。</p><h2 id=llm-翻译>LLM 翻译 <a href=#llm-%e7%bf%bb%e8%af%91 class=anchor aria-hidden=true><i class="material-icons align-middle">link</i></a></h2><p>这是整个过程中最关键的一步。我们利用 LLM 的强大能力来实现高质量翻译。在这一步中,我们将之前提到的 “初始翻译 -> 反思 -> 提升翻译” 的过程整合到了同一个提示词中。</p><p>这个过程包括以下几个阶段:</p><ol><li><p>第一轮直译:要求 AI 严格按照 <t>标签逐句翻译,保证准确性。</p><p><img src=https://cdn.jsdelivr.net/gh/yangchuansheng/fastgpt-imgs@main/imgs/ai-translate-1.png alt loading=lazy class=medium-zoom-image></p></li><li><p>第二轮意译:允许 AI 自主发挥,对第一轮的结果进行修改和优化。</p></li><li><p>第三轮反思:AI 对自己的翻译进行评价,从多个角度提出改进建议。</p><p><img src=https://cdn.jsdelivr.net/gh/yangchuansheng/fastgpt-imgs@main/imgs/ai-translate-2.png alt loading=lazy class=medium-zoom-image></p></li><li><p>最后一轮修改:根据反思阶段的建议,AI 对翻译进行最后的调整和优化。</p><p><img src=https://cdn.jsdelivr.net/gh/yangchuansheng/fastgpt-imgs@main/imgs/ai-translate-3.png alt loading=lazy class=medium-zoom-image></p></li></ol><p>这种多轮翻译和反思的方法显著提高了翻译质量。它不仅能捕捉原文的准确含义,还能使翻译更加流畅自然。</p><p>值得注意的是,这种方法的效果与直接分步执行相当,但工作流更加简洁高效。</p><h2 id=整合字幕>整合字幕 <a href=#%e6%95%b4%e5%90%88%e5%ad%97%e5%b9%95 class=anchor aria-hidden=true><i class="material-icons align-middle">link</i></a></h2><p>完成翻译后,我们需要将所有信息重新组合成完整的字幕文件。这一步骤包括:</p><ol><li>整合之前分离的序号信息和时间信息。</li><li>将翻译好的文本与原文本对应。</li><li>使用代码执行模块自动完成组装过程。</li></ol><p><img src=https://cdn.jsdelivr.net/gh/yangchuansheng/fastgpt-imgs@main/imgs/combine-subtitle.png alt loading=lazy class=medium-zoom-image></p><p>这个过程不仅提高了效率,还最大限度地减少了人为错误的可能性。</p><h2 id=批量运行>批量运行 <a href=#%e6%89%b9%e9%87%8f%e8%bf%90%e8%a1%8c class=anchor aria-hidden=true><i class="material-icons align-middle">link</i></a></h2><p>为了处理整个长字幕文件,我们需要一个批量运行机制。这是通过一个简单但有效的判断模块实现的:</p><ol><li>检查当前翻译的文本块是否为最后一个。</li><li>如果不是,则将工作流重定向到格式化原文本块节点。</li><li>取出下一段需要翻译的文本,重新开始翻译和拼接过程。</li></ol><p><img src=https://cdn.jsdelivr.net/gh/yangchuansheng/fastgpt-imgs@main/imgs/loop-execution.png alt loading=lazy class=medium-zoom-image></p><p>这种循环机制确保了整个长字幕文件能被完整处理,无论字幕有多长。</p><h2 id=实际应用示例>实际应用示例 <a href=#%e5%ae%9e%e9%99%85%e5%ba%94%e7%94%a8%e7%a4%ba%e4%be%8b class=anchor aria-hidden=true><i class="material-icons align-middle">link</i></a></h2><p>为了验证这个方法的有效性,我们选取了一段《权力的游戏》的英文字幕,将其翻译成简体中文。可以看出我们的方法不仅能准确翻译内容,还能保持字幕的格式和时间轴信息。</p><p><img src=https://cdn.jsdelivr.net/gh/yangchuansheng/fastgpt-imgs@main/imgs/gpt-translate-example.png alt loading=lazy class=medium-zoom-image></p><h2 id=附件>附件 <a href=#%e9%99%84%e4%bb%b6 class=anchor aria-hidden=true><i class="material-icons align-middle">link</i></a></h2><p>本工作流完整配置如下,可直接复制,导入到 FastGPT 中。</p><details class="last-of-type:mb-0 rounded p-2 mt-4 mb-4 group alert-info"><summary class="p-1 rounded"><strong>工作流编排配置</strong></summary><div class=mt-3><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-json data-lang=json><span style=display:flex><span>{
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodes"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"userGuide"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"系统配置"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"可以配置应用的系统参数"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/systemConfig"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"userGuide"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>-1453.0815298642474</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>269.10239463914263</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"481"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"welcomeText"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.app.Welcome Text"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>""</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"variables"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.app.Chat Variable"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: []
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"questionGuide"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.app.Question Guide"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"tts"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"web"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"whisper"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"open"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"autoSend"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"autoTTSResponse"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"scheduleTrigger"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#66d9ef>null</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: []
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"448745"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"流程开始"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/workflowStart"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"workflowStart"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>-1458.2511936623089</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>1218.2790943636066</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"481"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"userChatInput"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"textarea"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"用户问题"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"toolDescription"</span>: <span style=color:#e6db74>"用户问题"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"userChatInput"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"userChatInput"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.module.input.label.user question"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"yjFO3YcM7KG2"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"LLM 翻译"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"AI 大模型对话"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/aiChat"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"chatNode"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showStatus"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>2569.420973631976</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>909.4127366971411</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"481"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"model"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"settingLLMModel"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.module.input.label.aiModel"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectedTypeIndex"</span>: <span style=color:#ae81ff>0</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"claude-3-5-sonnet-20240620"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"temperature"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#ae81ff>3</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"min"</span>: <span style=color:#ae81ff>0</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"max"</span>: <span style=color:#ae81ff>10</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"step"</span>: <span style=color:#ae81ff>1</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"maxToken"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#ae81ff>4000</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"min"</span>: <span style=color:#ae81ff>100</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"max"</span>: <span style=color:#ae81ff>4000</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"step"</span>: <span style=color:#ae81ff>50</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"isResponseAnswerText"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"boolean"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"quoteTemplate"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"quotePrompt"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"systemPrompt"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"textarea"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"max"</span>: <span style=color:#ae81ff>3000</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.ai.Prompt"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"core.app.tip.chatNodeSystemPromptTip"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"placeholder"</span>: <span style=color:#e6db74>"core.app.tip.chatNodeSystemPromptTip"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"# Role: 资深字幕翻译专家\n\n## Background:\n你是一位经验丰富的{{source_lang}}和{{target_lang}}字幕翻译专家,精通{{source_lang}}和{{target_lang}}互译,尤其擅长将{{source_lang}}字幕译成流畅易懂的{{target_lang}}字幕。你曾多次带领团队完成大型商业电影的字幕翻译项目,所翻译的字幕广受好评。\n\n## Attention:\n- 翻译过程中要始终坚持\"信、达、雅\"的原则,但\"达\"尤为重要\n- 翻译的字幕要符合{{target_lang}}的表达习惯,通俗易懂,连贯流畅\n- 避免使用过于文绉绉的表达和晦涩难懂的典故引用 \n- 诗词歌词等内容需按原文换行和节奏分行,不破坏原排列格式 \n- 翻译对象是字幕,请进入整段文本的语境中对需要翻译的文本段进行翻译\n- <T>是标识每一帧字幕的标签,请严格按照<T>对文本的分割逐帧翻译,每一帧字幕末尾不要加 \\n 回车标识,且第一帧字幕开头不需要加<T>标识\n\n## Constraints:\n- 必须严格遵循四轮翻译流程:直译、意译、反思、提升\n- 译文要忠实原文,准确无误,不能遗漏或曲解原意\n- 最终译文使用Markdown的代码块呈现,但是不用输出markdown这个单词\n- <T>是标识每一帧字幕的标签,请严格按照<T>对文本的分割逐帧翻译,每一帧字幕末尾不要加 \\n 回车标识,且第一帧字幕开头不需要加<T>标识\n\n## Goals:\n- 通过四轮翻译流程,将{{source_lang}}字幕译成高质量的{{target_lang}}字幕\n- 翻译的字幕要准确传达原字幕意思,语言表达力求浅显易懂,朗朗上口 \n\n## Workflow:\n1. 第一轮直译:严格按照<T>逐句翻译,不遗漏任何信息\n2. 第二轮意译:在直译的基础上用通俗流畅的{{target_lang}}意译原文,逐句翻译,保留<T>标识标签\n3. 第三轮反思:仔细审视译文,分点列出一份建设性的批评和有用的建议清单以改进翻译,对每一句话提出建议,从以下四个角度展开\n (i) 准确性(纠正添加、误译、遗漏或未翻译的文本错误),\n (ii) 流畅性(应用{{target_lang}}的语法、拼写和标点规则,并确保没有不必要的重复),\n (iii) 风格(确保翻译反映源文本的风格并考虑其文化背景),\n (iv) 术语(确保术语使用一致且反映源文本所在领域,注意确保使用{{target_lang}}中的等效习语)\n4. 第四轮提升:严格遵循第三轮提出的建议对翻译修改,定稿出一个简洁畅达、符合大众观影习惯的字幕译文,保留<T>标识标签\n\n## OutputFormat:\n- 每一轮前用【思考】说明该轮要点\n- 第一轮和第二轮翻译后用【翻译】呈现译文\n- 第三轮输出建议清单,分点列出,在每一点前用*xxx*标识这条建议对应的要点,如*风格*;建议前用【思考】说明该轮要点,建议后用【建议】呈现建议\n- 第四轮在\\`\\`\\`代码块中展示最终{{target_lang}}字幕文件内容,如\\`\\`\\`xxx\\`\\`\\`\n\n## Suggestions:\n- 直译时力求忠实原文,但注意控制每帧字幕的字数,必要时进行精简压缩\n- 意译时在准确表达原意的基础上,用最朴实无华的{{target_lang}}来表达\n- 反思环节重点关注译文是否符合{{target_lang}}表达习惯,是否通俗易懂,是否准确流畅,是否术语一致\n- 提升环节采用反思环节的建议对意译环节的翻译进行修改,适度采用一些口语化的表达、网络流行语等,增强字幕的亲和力\n- 注意<T>是很重要的标识标签,请确保标签能在正确位置输出"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"history"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"numberInput"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.module.input.label.chat history"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"最多携带多少轮对话记录"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"min"</span>: <span style=color:#ae81ff>0</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"max"</span>: <span style=color:#ae81ff>50</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#ae81ff>6</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"userChatInput"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"textarea"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"用户问题"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"toolDescription"</span>: <span style=color:#e6db74>"用户问题"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"bxz97Vg4Omux"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"system_text"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"quoteQA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"settingDatasetQuotePrompt"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"debugLabel"</span>: <span style=color:#e6db74>"知识库引用"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"datasetQuote"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"history"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"history"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.module.output.label.New context"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"core.module.output.description.New context"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"answerText"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"answerText"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.module.output.label.Ai response content"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"core.module.output.description.Ai response content"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"bxz97Vg4Omux"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"LLM 翻译提示词"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"可对固定或传入的文本进行加工后输出,非字符串类型数据最终会转成字符串类型。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/textConcat"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"textEditor"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>1893.11421220213</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>1065.1299598362698</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"486"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addInputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"addInputParam"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"可以引用其他节点的输出,作为文本拼接的变量,通过 {{字段名}} 来引用变量"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_textareaInput"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"textarea"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"拼接文本"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"placeholder"</span>: <span style=color:#e6db74>"可通过 {{字段名}} 来引用变量"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"你的任务是将文本从{{source_lang}}翻译成{{target_lang}}\n\n源文本如下,由XML标签<SOURCE_TEXT>和</SOURCE_TEXT>分隔:\n\n<SOURCE_TEXT>\n\n{{tagged_text}}\n\n</SOURCE_TEXT>\n\n仅翻译源文本中由<TRANSLATE_THIS>和</TRANSLATE_THIS>分隔的部分,将其余的源文本作为上下文\n\n重申一下,你应该只翻译文本的这一部分,这里再次显示在<TRANSLATE_THIS>和</TRANSLATE_THIS>之间:\n\n<TRANSLATE_THIS>\n\n{{chunk_to_translate}}\n\n</TRANSLATE_THIS>"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"tagged_text"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"tagged_text"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"quYZgsW32ApA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"xhXu6sdEWBnF"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"chunk_to_translate"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"chunk_to_translate"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"quYZgsW32ApA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"eCp73lztAEGK"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_text"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_text"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"拼接结果"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"w4heEpNflz59"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"判断是否执行结束"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"根据一定的条件,执行不同的分支。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/ifelse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"ifElseNode"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showStatus"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>5625.495682697096</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>1199.9313115831496</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"481"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"ifElseList"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"condition"</span>: <span style=color:#e6db74>"AND"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"list"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"variable"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"a2lqxASWi1vb"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"nmBmGaARbKkl"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"condition"</span>: <span style=color:#e6db74>"equalTo"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"true"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"ifElseResult"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"ifElseResult"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"判断结果"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"a2lqxASWi1vb"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"判断是否执行结束"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"执行一段简单的脚本代码,通常用于进行复杂的数据处理。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/codeRun"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showStatus"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>5099.256084679105</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>1102.1518590433243</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"482"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addInputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"addInputParam"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"这些变量会作为代码的运行的输入参数"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"codeType"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"js"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"custom"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"function main({chunks, currentChunk}){\n const findIndex = chunks.findIndex((item) => item === currentChunk)\n\n return {\n isEnd: chunks.length-1 === findIndex,\n i: findIndex + 1,\n }\n}"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"chunks"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"chunks"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"y3WEYOQ09CGC"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"qLUQfhG0ILRX"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"currentChunk"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"currentChunk"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"quYZgsW32ApA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"eCp73lztAEGK"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"完整响应数据"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"运行错误"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"代码运行错误信息,成功时返回空"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customFieldConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"将代码中 return 的对象作为输出,传递给后续的节点。变量名需要对应 return 的 key"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"nmBmGaARbKkl"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"isEnd"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"isEnd"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"nqB98uKpq6Ig"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"i"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"i"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"quYZgsW32ApA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"格式化源文本块"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"执行一段简单的脚本代码,通常用于进行复杂的数据处理。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/codeRun"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showStatus"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>1251.2839737092052</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>991.619268503857</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"482"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addInputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"addInputParam"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"这些变量会作为代码的运行的输入参数"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"codeType"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"js"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"custom"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"function main({source_text_chunks, i=0}){\n let before = source_text_chunks.slice(0, i).join(\"\");\n let current = \" <TRANSLATE_THIS>\" + source_text_chunks[i] + \"</TRANSLATE_THIS>\";\n let after = source_text_chunks.slice(i + 1).join(\"\");\n let tagged_text = before + current + after;\n\n return {\n tagged_text,\n chunk_to_translate: source_text_chunks[i],\n }\n}"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"i"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"i"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"a2lqxASWi1vb"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"nqB98uKpq6Ig"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"source_text_chunks"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"source_text_chunks"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"y3WEYOQ09CGC"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"qLUQfhG0ILRX"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"完整响应数据"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"运行错误"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"代码运行错误信息,成功时返回空"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customFieldConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"将代码中 return 的对象作为输出,传递给后续的节点。变量名需要对应 return 的 key"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"xhXu6sdEWBnF"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"tagged_text"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"tagged_text"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"eCp73lztAEGK"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"chunk_to_translate"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"chunk_to_translate"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"izsNX8FXGD1t"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"指定回复"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"该模块可以直接回复一段指定的内容。常用于引导、提示。非字符串内容传入时,会转成字符串进行输出。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/reply"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"answerNode"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>6399.439691374053</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>1204.4024103331792</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"481"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"text"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"textarea"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.module.input.label.Response content"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"core.module.input.description.Response content"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"placeholder"</span>: <span style=color:#e6db74>"core.module.input.description.Response content"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"\n\n*** 字幕反思翻译完成!***"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: []
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"vlNHndpNuFXB"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"取出 LLM 翻译第四轮文本"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"执行一段简单的脚本代码,通常用于进行复杂的数据处理。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/codeRun"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showStatus"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>3284.6375352131763</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>950.1100995985583</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"482"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addInputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"addInputParam"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"这些变量会作为代码的运行的输入参数"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"editField"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"codeType"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"js"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"custom"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"function main({data1}){\n const result = data1.split(\"```\").filter(item => !!item.trim())\n\n if(result[result.length-1]) {\n return {\n result: result[result.length-1].trim() \n }\n }\n\n return {\n result: '未截取到翻译内容'\n }\n}"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"data1"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"data1"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"editField"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"yjFO3YcM7KG2"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"answerText"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"完整响应数据"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"运行错误"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"代码运行错误信息,成功时返回空"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customFieldConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"将代码中 return 的对象作为输出,传递给后续的节点。变量名需要对应 return 的 key"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"qLUQfhG0ILRX"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"result"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"result"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"gR0mkQpJ4Og8"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"data2"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"data2"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"qlt9KJbbS9yJ"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"判断源语言和目标语言是否相同"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"根据一定的条件,执行不同的分支。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/ifelse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"ifElseNode"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showStatus"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>-648.2730659546055</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>1295.3336516652123</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"481"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"ifElseList"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"condition"</span>: <span style=color:#e6db74>"AND"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"list"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"variable"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"frjbsrlnJJsR"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"qLUQfhG0ILRX"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"condition"</span>: <span style=color:#e6db74>"equalTo"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"false"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"ifElseResult"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"ifElseResult"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"判断结果"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"frjbsrlnJJsR"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"判断源语言和目标语言是否相同"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"执行一段简单的脚本代码,通常用于进行复杂的数据处理。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/codeRun"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showStatus"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>-1142.9562352499165</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>1031.4486788585432</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"482"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addInputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"addInputParam"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"这些变量会作为代码的运行的输入参数"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"codeType"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"js"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"custom"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"function main({source_lang, target_lang}){\n \n return {\n result: source_lang === target_lang\n }\n}"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"source_lang"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"source_lang"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"VARIABLE_NODE_ID"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"source_lang"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"target_lang"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"target_lang"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"VARIABLE_NODE_ID"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"target_lang"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"完整响应数据"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"运行错误"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"代码运行错误信息,成功时返回空"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customFieldConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"将代码中 return 的对象作为输出,传递给后续的节点。变量名需要对应 return 的 key"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"qLUQfhG0ILRX"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"result"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"result"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"dFxrGZS3Wmnz"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"提示源语言与目标语言相同"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"该模块可以直接回复一段指定的内容。常用于引导、提示。非字符串内容传入时,会转成字符串进行输出。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/reply"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"answerNode"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>-554.7555863373991</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>1727.175384457058</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"481"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"text"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"textarea"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.module.input.label.Response content"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"core.module.input.description.Response content"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"placeholder"</span>: <span style=color:#e6db74>"core.module.input.description.Response content"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectedTypeIndex"</span>: <span style=color:#ae81ff>0</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"{{source_lang}} 无需再次翻译为 {{target_lang}} ~"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: []
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"tqzmK5oPR9BA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"输出翻译"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"该模块可以直接回复一段指定的内容。常用于引导、提示。非字符串内容传入时,会转成字符串进行输出。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/reply"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"answerNode"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>4378.294585712487</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>1268.975092230105</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"481"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"text"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"textarea"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"core.module.input.label.Response content"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"core.module.input.description.Response content"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"placeholder"</span>: <span style=color:#e6db74>"core.module.input.description.Response content"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectedTypeIndex"</span>: <span style=color:#ae81ff>1</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"ppPP6o7YYSTJ"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dYalXmYJ60bj"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: []
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"kbr342XlxSZR"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"提取字幕信息"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"执行一段简单的脚本代码,通常用于进行复杂的数据处理。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/codeRun"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showStatus"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>185.35869756392378</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>1004.6884026918935</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"482"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addInputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"addInputParam"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"这些变量会作为代码的运行的输入参数"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"codeType"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"js"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"custom"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"function main({text}){\n const lines = text.split('\\n');\n const timePattern = /\\d{2}:\\d{2}:\\d{2},\\d{3} --> \\d{2}:\\d{2}:\\d{2},\\d{3}/;\n const numberInfo = [];\n const timeInfo = [];\n const textInfo = [];\n let currentText = [];\n\n // 提取序号、时间戳和文本信息\n lines.forEach(line => {\n if (/^\\d+$/.test(line.trim())) {\n numberInfo.push(line.trim());\n } else if (timePattern.test(line)) {\n timeInfo.push(line);\n if (currentText.length > 0) {\n textInfo.push(currentText.join(' '));\n currentText = [];\n }\n } else if (line.trim() === '') {\n // Skip empty lines\n } else {\n currentText.push(line.trim());\n }\n });\n\n if (currentText.length > 0) {\n textInfo.push(currentText.join(' '));\n }\n\n return { numberInfo, timeInfo, textInfo };\n}"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"text"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"text"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"448745"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"userChatInput"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"完整响应数据"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"运行错误"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"代码运行错误信息,成功时返回空"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customFieldConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"将代码中 return 的对象作为输出,传递给后续的节点。变量名需要对应 return 的 key"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"h3qVuGhV9HNm"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"timeInfo"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"timeInfo"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"zGYRMNA9xGuI"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"textInfo"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"textInfo"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"dhzTt6Riz8Dp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"numberInfo"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"numberInfo"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"ppPP6o7YYSTJ"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"格式化字幕文件"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"执行一段简单的脚本代码,通常用于进行复杂的数据处理。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/codeRun"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showStatus"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>3825.553384884565</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>956.4575651844932</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"482"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addInputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"addInputParam"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"这些变量会作为代码的运行的输入参数"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"codeType"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"js"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"custom"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"function main({combinedText, transedText, timeInfo, currentIndex=0,numberInfo}){\n const textLines = combinedText.split('<T>');\n const resultLines = transedText.split('<T>');\n const combinedLines = [];\n\n resultLines.forEach((line, index) => {\n combinedLines.push(numberInfo[currentIndex+index]);\n combinedLines.push(timeInfo[currentIndex+index]);\n combinedLines.push(line)\n combinedLines.push(textLines[index]);\n combinedLines.push('');\n });\n\n const srtContent = combinedLines.join('\\n');\n \n\n return {\n srtContent,\n currentIndex: currentIndex+textLines.length\n }\n}"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"combinedText"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"combinedText"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"quYZgsW32ApA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"eCp73lztAEGK"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"transedText"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"transedText"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"vlNHndpNuFXB"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"qLUQfhG0ILRX"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"timeInfo"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"timeInfo"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"kbr342XlxSZR"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"h3qVuGhV9HNm"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"currentIndex"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"currentIndex"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"ppPP6o7YYSTJ"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"u6eqeC0pEPe0"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"numberInfo"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"numberInfo"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"kbr342XlxSZR"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dhzTt6Riz8Dp"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"完整响应数据"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"运行错误"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"代码运行错误信息,成功时返回空"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customFieldConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"将代码中 return 的对象作为输出,传递给后续的节点。变量名需要对应 return 的 key"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"dYalXmYJ60bj"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"srtContent"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"srtContent"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"u6eqeC0pEPe0"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"currentIndex"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"currentIndex"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"nodeId"</span>: <span style=color:#e6db74>"y3WEYOQ09CGC"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"name"</span>: <span style=color:#e6db74>"切分文本"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"intro"</span>: <span style=color:#e6db74>"执行一段简单的脚本代码,通常用于进行复杂的数据处理。"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"avatar"</span>: <span style=color:#e6db74>"core/workflow/template/codeRun"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"flowNodeType"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showStatus"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"position"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"x"</span>: <span style=color:#ae81ff>742.138506499589</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"y"</span>: <span style=color:#ae81ff>1011.2409789066801</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"version"</span>: <span style=color:#e6db74>"482"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"inputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addInputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"addInputParam"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"这些变量会作为代码的运行的输入参数"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"codeType"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"hidden"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"js"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"code"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"custom"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"function main({textArray}){\n const groupSize = 20\n const delimiter = '<T>'\n\n const result = [];\n\n for (let i = 0; i < textArray.length; i += groupSize) {\n result.push(textArray.slice(i, i + groupSize).join(delimiter));\n }\n\n return {result};\n}"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"renderTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"reference"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"canEdit"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"textArray"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"textArray"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customInputConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>true</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"kbr342XlxSZR"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"zGYRMNA9xGuI"</span>
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"outputs"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_rawResponse"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"完整响应数据"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"error"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"运行错误"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"代码运行错误信息,成功时返回空"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"static"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"system_addOutputParam"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"customFieldConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"selectValueTypeList"</span>: [
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"string"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"number"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"boolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"object"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayNumber"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayBoolean"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"arrayObject"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"any"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"chatHistory"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"datasetQuote"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectApp"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#e6db74>"selectDataset"</span>
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDescription"</span>: <span style=color:#66d9ef>false</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"showDefaultValue"</span>: <span style=color:#66d9ef>false</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"description"</span>: <span style=color:#e6db74>"将代码中 return 的对象作为输出,传递给后续的节点。变量名需要对应 return 的 key"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"qLUQfhG0ILRX"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"dynamic"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"result"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"valueType"</span>: <span style=color:#e6db74>"arrayString"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"result"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ]
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"edges"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"bxz97Vg4Omux"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"yjFO3YcM7KG2"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"bxz97Vg4Omux-source-right"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"yjFO3YcM7KG2-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"a2lqxASWi1vb"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"w4heEpNflz59"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"a2lqxASWi1vb-source-right"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"w4heEpNflz59-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"w4heEpNflz59"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"izsNX8FXGD1t"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"w4heEpNflz59-source-IF"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"izsNX8FXGD1t-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"448745"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"frjbsrlnJJsR"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"448745-source-right"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"frjbsrlnJJsR-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"frjbsrlnJJsR"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"qlt9KJbbS9yJ"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"frjbsrlnJJsR-source-right"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"qlt9KJbbS9yJ-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"tqzmK5oPR9BA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"a2lqxASWi1vb"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"tqzmK5oPR9BA-source-right"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"a2lqxASWi1vb-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"yjFO3YcM7KG2"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"vlNHndpNuFXB"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"yjFO3YcM7KG2-source-right"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"vlNHndpNuFXB-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"ppPP6o7YYSTJ"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"tqzmK5oPR9BA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"ppPP6o7YYSTJ-source-right"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"tqzmK5oPR9BA-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"kbr342XlxSZR"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"y3WEYOQ09CGC"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"kbr342XlxSZR-source-right"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"y3WEYOQ09CGC-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"y3WEYOQ09CGC"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"quYZgsW32ApA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"y3WEYOQ09CGC-source-right"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"quYZgsW32ApA-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"quYZgsW32ApA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"bxz97Vg4Omux"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"quYZgsW32ApA-source-right"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"bxz97Vg4Omux-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"w4heEpNflz59"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"quYZgsW32ApA"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"w4heEpNflz59-source-ELSE"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"quYZgsW32ApA-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"qlt9KJbbS9yJ"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"kbr342XlxSZR"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"qlt9KJbbS9yJ-source-IF"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"kbr342XlxSZR-target-left"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"qlt9KJbbS9yJ"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"dFxrGZS3Wmnz"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"qlt9KJbbS9yJ-source-ELSE"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"dFxrGZS3Wmnz-target-right"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"source"</span>: <span style=color:#e6db74>"vlNHndpNuFXB"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"target"</span>: <span style=color:#e6db74>"ppPP6o7YYSTJ"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"sourceHandle"</span>: <span style=color:#e6db74>"vlNHndpNuFXB-source-right"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"targetHandle"</span>: <span style=color:#e6db74>"ppPP6o7YYSTJ-target-left"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"chatConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"welcomeText"</span>: <span style=color:#e6db74>"你好,欢迎使用长字幕反思翻译机器人。\n\n在完成下方设置后,可以直接输入需要翻译的文本"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"variables"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"v98n5b"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"source_lang"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"源语言"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"select"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"maxLen"</span>: <span style=color:#ae81ff>50</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"enums"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"简体中文"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"繁體中文"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"English"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Español"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Français"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Deutsch"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Italiano"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"日本語"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"한국어"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Русский"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"العربية"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Bahasa Indonesia"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Polski"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"icon"</span>: <span style=color:#e6db74>"core/app/variable/select"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"id"</span>: <span style=color:#e6db74>"c3tvge"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"key"</span>: <span style=color:#e6db74>"target_lang"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"label"</span>: <span style=color:#e6db74>"目标语言"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"type"</span>: <span style=color:#e6db74>"select"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"required"</span>: <span style=color:#66d9ef>true</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"maxLen"</span>: <span style=color:#ae81ff>50</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"enums"</span>: [
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"简体中文"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"繁體中文"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"English"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Español"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Français"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Deutsch"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Italiano"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"日本語"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"한국어"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Русский"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"العربية"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Bahasa Indonesia"</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"value"</span>: <span style=color:#e6db74>"Polski"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"icon"</span>: <span style=color:#e6db74>"core/app/variable/select"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span> ],
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"scheduledTriggerConfig"</span>: {
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"cronString"</span>: <span style=color:#e6db74>""</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"timezone"</span>: <span style=color:#e6db74>"Asia/Shanghai"</span>,
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"defaultPrompt"</span>: <span style=color:#e6db74>""</span>
|
||
</span></span><span style=display:flex><span> },
|
||
</span></span><span style=display:flex><span> <span style=color:#f92672>"_id"</span>: <span style=color:#e6db74>"6688b45317c65410d61d58aa"</span>
|
||
</span></span><span style=display:flex><span> }
|
||
</span></span><span style=display:flex><span>}
|
||
</span></span></code></pre></div></div></details></div><div class="gitinfo d-flex flex-wrap justify-content-between align-items-center opacity-85 pt-3"><div id=edit-this-page class=mt-1><a href=https://github.com/labring/FastGPT/blob/main/docSite/content/zh-cn/docs/use-cases/app-cases/translate-subtitle-using-gpt.md alt=长字幕翻译 rel="noopener noreferrer" target=_blank><span class="me-1 align-text-bottom"><svg width="20" height="20" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" fill="currentcolor"><path d="M16 .396c-8.839.0-16 7.167-16 16 0 7.073 4.584 13.068 10.937 15.183.803.151 1.093-.344 1.093-.772.0-.38-.009-1.385-.015-2.719-4.453.964-5.391-2.151-5.391-2.151-.729-1.844-1.781-2.339-1.781-2.339-1.448-.989.115-.968.115-.968 1.604.109 2.448 1.645 2.448 1.645 1.427 2.448 3.744 1.74 4.661 1.328.14-1.031.557-1.74 1.011-2.135-3.552-.401-7.287-1.776-7.287-7.907.0-1.751.62-3.177 1.645-4.297-.177-.401-.719-2.031.141-4.235.0.0 1.339-.427 4.4 1.641 1.281-.355 2.641-.532 4-.541 1.36.009 2.719.187 4 .541 3.043-2.068 4.381-1.641 4.381-1.641.859 2.204.317 3.833.161 4.235 1.015 1.12 1.635 2.547 1.635 4.297.0 6.145-3.74 7.5-7.296 7.891.556.479 1.077 1.464 1.077 2.959.0 2.14-.02 3.864-.02 4.385.0.416.28.916 1.104.755 6.4-2.093 10.979-8.093 10.979-15.156.0-8.833-7.161-16-16-16z"/></svg></span>编辑此页面</a></div></div></div><div><hr class=doc-hr><div id=doc-nav class=d-print-none><div class="row flex-xl-nowrap"><div class="col-sm-6 pt-2 doc-next"><a href=/docs/use-cases/app-cases/submit_application_template/><div class="card h-100 my-1"><div class="card-body py-2"><p class="card-title fs-5 fw-semibold lh-base mb-0"><i class="material-icons align-middle">navigate_before</i> 如何提交应用模板</p><p class="card-text ms-2">指南:如何向 FastGPT 提交应用模板</p></div></div></a></div><div class="col-sm-6 pt-2 doc-prev"><a class=ms-auto href=/docs/use-cases/app-cases/multi_turn_translation_bot/><div class="card h-100 my-1 text-end"><div class="card-body py-2"><p class="card-title fs-5 fw-semibold lh-base mb-0">多轮翻译机器人 <i class="material-icons align-middle">navigate_next</i></p><p class="card-text me-2">如何使用 FastGPT 构建一个多轮翻译机器人,实现连续的 …</p></div></div></a></div></div></div></div></div></div></div></div><footer class="shadow py-3 d-print-none"><div class="row align-items-center" style=height:90px><div class=col><div class="text-sm-start text-center mx-md-2"><p class=mb-0>© 2025 the FastGPT Authors.</p><p class=github-badge><span class=badge-subject>云操作系统</span><span class="badge-value bg-blue"><a style=color:#fff href=https://sealos.io/ target=_blank>Sealos</a></span>
|
||
<span class=badge-subject>云开发</span><span class="badge-value bg-brightgreen"><a style=color:#fff href=https://laf.run target=_blank>Laf</a></span>
|
||
<span class=badge-subject>云原生存储</span><span class="badge-value bg-orange"><a style=color:#fff href=https://github.com/labring/sealfs target=_blank>Sealfs</a></span></p><div id=fixed-box><div class=feedback-btn-wrapper><a href=https://fael3z0zfze.feishu.cn/share/base/form/shrcnRxj3utrzjywsom96Px4sud style=text-decoration:none target=_blank><button id=feedback-btn title="Give feedback"><svg class="inline w-5 h-5" viewBox="0 0 20 20" fill="currentcolor"><path fill-rule="evenodd" d="M18 13V5a2 2 0 00-2-2H4A2 2 0 002 5v8a2 2 0 002 2h3l3 3 3-3h3a2 2 0 002-2zM5 7a1 1 0 011-1h8a1 1 0 110 2H6A1 1 0 015 7zm1 3a1 1 0 100 2h3a1 1 0 100-2H6z" clip-rule="evenodd"/></svg>
|
||
<span _msttexthash=6039839 _msthash=295>咨询合作</span></button></a></div></div></div></div></div></footer></main></div></div><button onclick=topFunction() id=back-to-top aria-label="Back to Top Button" class="back-to-top fs-5"><svg width="24" height="24"><path d="M12 10.224l-6.3 6.3-1.38-1.372L12 7.472l7.68 7.68-1.38 1.376z" style="fill:#fff"/></svg></button>
|
||
<script>(()=>{var e=document.getElementById("mode");e!==null&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",e=>{e.matches?(localStorage.setItem("theme","dark"),document.documentElement.setAttribute("data-dark-mode","")):(localStorage.setItem("theme","light"),document.documentElement.removeAttribute("data-dark-mode"))}),e.addEventListener("click",()=>{document.documentElement.toggleAttribute("data-dark-mode"),localStorage.setItem("theme",document.documentElement.hasAttribute("data-dark-mode")?"dark":"light")}),localStorage.getItem("theme")==="dark"?document.documentElement.setAttribute("data-dark-mode",""):document.documentElement.removeAttribute("data-dark-mode"))})()</script><script src=/docs/js/bootstrap.58faa4dc6cac13820c8a72b1fdd5d716641b3129ef981b1956fa23d69ad59f180fed6d42cb92030ac272ba85e7f8247d.js integrity=sha384-WPqk3GysE4IMinKx/dXXFmQbMSnvmBsZVvoj1prVnxgP7W1Cy5IDCsJyuoXn+CR9 defer></script>
|
||
<script type=text/javascript src=https://doc.tryfastgpt.ai/docs/js/bundle.min.68e80f383e0615acc689eae489a8c1d728bea3861d874ec1044cc85566fd9ff1b10385a1feadd324701c587f66e425bc.js integrity=sha384-aOgPOD4GFazGierkiajB1yi+o4Ydh07BBEzIVWb9n/GxA4Wh/q3TJHAcWH9m5CW8 crossorigin=anonymous defer></script>
|
||
<script src=https://cdn.jsdelivr.net/npm/medium-zoom/dist/medium-zoom.min.js crossorigin=anonymous referrerpolicy=no-referrer></script>
|
||
<script>const images=Array.from(document.querySelectorAll(".medium-zoom-image"));images.forEach(e=>{mediumZoom(e,{margin:0,scrollOffset:40,container:null,template:null,background:"rgba(0, 0, 0, 0.8)"})})</script><script>window.addEventListener("DOMContentLoaded",function(){docsearch({container:"#docsearch",appId:"5BEWEMH0YA",apiKey:"14834e919a87217d919d6d881fcacac3",indexName:"fastgpt",placeholder:"搜索",translations:{button:{buttonText:"搜索",buttonAriaLabel:"搜索"},modal:{startScreen:{noRecentSearchesText:"没有最近搜索"},footer:{selectText:"选中",selectKeyAriaLabel:"Enter key",navigateText:"导航",navigateUpKeyAriaLabel:"Arrow up",navigateDownKeyAriaLabel:"Arrow down",closeText:"关闭",closeKeyAriaLabel:"Escape key",searchByText:"搜索提供"},noResultsScreen:{noResultsText:"没有结果:",suggestedQueryText:"试试搜索",reportMissingResultsText:"Believe this query should return results?",reportMissingResultsLinkText:"Let us know."}}}})})</script></body></html> |