多变量路由需先定义四类规范变量,再用条件节点按platform与image_preference分流,分路径配置大模型提示词,最后经代码节点清洗输出。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

理解多变量路由的本质需求
你正在搭建一个能同时响应“主题+风格+目标平台+配图偏好”四个输入的AI内容工作流,但发现大模型节点总把所有变量混在一起处理,导致小红书文案套用知乎排版、配图提示词被忽略——这不是模型不听话,是变量没走对路。
第一步:在开始节点精准定义变量类型与用途
进入工作流画布 → 点击左上角「开始节点」→ 在右侧配置面板点击「+添加变量」。
依次添加四个变量:【topic】类型设为String,必填;【style】类型设为String,下拉选项预置“教程体/测评体/故事体/种草体”;【platform】类型设为String,值限定为“小红书/知乎/公众号/抖音”;【image_preference】类型设为Boolean,默认关闭(勾选=需生成配图提示词)。这一步漏掉类型约束,后续条件分支会因字符串误判true/false而跳转失败。
变量名必须全小写、无空格、无中文,否则代码节点调用时会报ReferenceError。
第二步:用条件节点实现变量驱动的路径分发
从开始节点拖出连线 → 添加「条件节点」→ 点击配置,在「条件表达式」栏输入:platform === "小红书" && image_preference === true。
条件节点支持最多3个分支出口:满足条件走「是」,不满足走「否」,异常走「错误」。这里只用「是」「否」两路——【否】分支必须接一个「默认处理节点」,否则当用户选公众号且不要图时流程直接中断。
注意:条件表达式里不能用中文引号,也不能写成platform == "小红书"(双等号不校验类型,可能把数字1误判为字符串"1")。
第三步:为不同路径配置专用大模型节点
方法一:小红书+配图路径
拖入大模型节点 → 系统提示词写:“你是一名小红书爆款文案专家,擅长用emoji分段、口语化表达、埋互动钩子。请根据{topic}生成200字内正文,并额外输出1条精准配图提示词(含构图、光影、风格关键词)。”→ 输入字段绑定{topic}和{style},不绑{platform}和{image_preference}(已由路由筛选过)。
方法二:知乎纯文案路径
另起一路接「否」分支 → 大模型节点系统提示词改为:“你是知乎深度内容创作者,习惯用数据支撑观点、设置逻辑递进小标题。请基于{topic}生成800字结构化长文,严格禁用emoji和网络缩写。”→ 此处必须关闭「启用记忆」开关,否则上一轮小红书的语气会污染本节点输出。
第四步:用代码节点做变量清洗与格式归一化
在所有大模型节点之后统一接入「代码节点」,JS脚本如下:
function main({ output_text, image_prompt }) {<br> return {<br> cleaned_content: output_text.trim().replace(/\n\s*\n/g, '\n\n'),<br> final_image_prompt: image_prompt ? image_prompt.trim() : null<br> };<br>}
这一步解决两个隐形问题:大模型输出末尾常带空行或空格,导致发布时首行缩进错乱;部分路径不生成image_prompt,但下游节点仍会尝试读取,返回null可避免undefined报错。
第五步:验证路由有效性并锁定关键参数
① 在工作流右上角点「调试」→ 输入测试数据:
topic: “扣子工作流入门”
style: “种草体”
platform: “小红书”
image_preference: true
② 观察执行轨迹:确认流程经「条件节点」走「是」分支 → 进入小红书专用大模型 → 再经代码节点清洗 → 最终输出含image_prompt字段。
③ 修改platform为“公众号”,再次调试:流程必须走「否」分支 → 跳过配图相关处理 → cleaned_content有值,final_image_prompt为null。
完成这两组对比验证,说明多变量路由已按预期生效,可交付使用。



















