扣子实操教程
14 分钟

超硬核低代码工作流!如何用扣子+iSlide实现PPT自动出大纲与按需退回重做

我们在做 PPT 时,往往会面临这样一个两难困境:

井云团队
井云团队2026-08-29
返回专栏列表

我们在做 PPT 时,往往会面临这样一个两难困境:

  • 直接生成质量低:直接让 AI 闭眼帮你做个 PPTX 出来,结果排版大失所望,而且下载一次还会扣除不少点数(每次调用 iSlide 的 download_presentation 导出源文件需要扣除高达 9900 资源点,相当于 9.9 元)。
  • 不能在线确认:如果连大纲都没确定,就直接出片,往往需要反复付费导出微调,成本极高。

其实,扣子的**低代码工作流(Workflow)**提供了一个堪称教科书级别的开发方案:
“先筛选模板 -> 智能生成大纲 -> 生成缩略图卡片预览 -> 满意才付款导出,不满意直接打回循环修改。”

这一套“按需确认、不满意重做”的循环控制机制,由扣子的**循环节点(Loop)问答节点(Ask)**完美驱动,不仅适用于做 PPT,还适用于一切需要人工确认的高费点数操作(比如图片渲染、大模型长文生成)。

今天,我就手把手带大家搭建这个低代码 PPT 确认流,不仅省时,还能帮你省下大笔点数费用!


体验效果:可视化卡片与满意度退回

在实际体验中,我们的智能体在后台运行工作流时,界面会是这样的:

  • 输出缩略图预览:对话框会弹出一个精美的轮播卡片,展示生成的各页 PPT 的缩略图。
  • 确认选项框:系统会提问“对生成的 PPT 是否满意?”,并提供 A:不满意重做,B:满意直接下载。
可视化卡片轮播预览满意度确认按钮
卡片预览
卡片预览
满意度确认
满意度确认

如果用户选择了“不满意”,工作流就会立即打回并提示用户修改输入参数(比如调整排版底色、换大纲关键词),从而在云端重新免费生成缩略图。只有用户点击“满意”时,才会最终生成可编辑的 PPTX 链接。

用户满意后导出的最终 PPTX 链接
最终生成链接
最终生成链接

🛠️ 低代码工作流架构拆解

要搭建出这样一个支持“退回”的智能流,我们需要在扣子低代码开发区使用以下工作流编排结构:

PPT生成流全局设计
PPT生成流全局设计

我们把这个高阶流的运作步骤梳理为以下三个核心模块:

1. 核心模块一:智能大纲与模板筛选 (循环节点入口)

  • 获取模板 (get_themes):根据用户输入的关键词(例如“实习总结、蓝色商务”)在 iSlide 资源库中并行筛选出匹配的 PPT 主题模板。
  • 生成大纲 (generate_outline):把用户的大白话创意喂给大语言模型(如豆包 Pro),自动梳理出一份多级结构的大纲。
  • 生成 PPT (generate_presentation):将匹配好的模板 ID 与大纲合并,生成一份 PPT 任务,并返回对应的缩略图 URL。

2. 核心模块二:满意度交互判定 (循环控制关键)

  • 展示 PPT 缩略图(输出节点):这个节点是提效的法宝。它会将前面生成的缩略图 URL 绑定到工作流卡片上,在对话窗口以轮播卡片形式呈现给用户。
  • 确认节点(问答节点):询问“对生成的 PPT 是否满意?”,设置为选项回答(A:不满意,重新生成;B:满意,直接下载)。
  • 设置变量节点:如果用户选择 A,此节点会抓取用户重新输入的关键字,更新中间变量,并将流程驳回至循环节点的第一步重新运算

循环配置与变量映射
循环配置与变量映射

3. 核心模块三:提取 ID 并执行扣点下载 (生产放行)

  • 提取最后一个任务 ID (代码节点):因为如果用户反复修改了 3 次,输出的任务 ID 会变成一个数组。我们需要写一段简易的 Python/JS 代码,只提取数组的最后一个任务 ID(即最新一次修改的满意版本)。

    async function main({ params }: Args): Promise<Output> {
        const lastElement = params.input.length > 0 ? params.input[params.input.length - 1] : "";
        return { lastElement };
    }
    
  • 返回 PPTX 源文件 (download_presentation):确认满意后,大模型才会去触发这个高费节点的调用,将云端幻灯片正式打包成 PPTX 源文件并生成 2 小时有效的下载链接。


💡 避坑技术贴士

  • 输入节点而非开始节点:如果你直接在“开始节点”里设置入参,在智能体里调用时是不会弹出参数配置引导框的。建议像教程一样,将首个交互参数挂在 “输入节点” 上,能极大地提升用户体验。
  • 务必设置确认阻断:凡是调用付费插件或高点数消耗(9900资源点以上)的工作流,在低代码里必须前置挂载“问答节点”来做确认,这不仅是开发的规范,也是防止 Token 发生资源意外溢出的最佳避坑实践。

赶紧把这一套“循环确认流”应用到你自己的复杂低代码工作流中,做一个既智能又省钱的开发达人吧!

相关标签:
#AI Agent
#井云Studio
#扣子实操教程
开启企业级 AI 商业化

立即构建您的专属 AI 智能体与自动化矩阵

井云 Studio 为您提供多租户底座、工作流编排、资产分发与计费闭环,助您快速上线高质量 AI SaaS 产品。

延伸推荐阅读

Agent的记忆机制:让它越用越懂你
扣子实操教程

前面你创建了 Agent,给它加了技能。这篇深入讲记忆,这是扣子 Agent 区别于普通对话工具的核心能力。

井云团队
井云团队
详情
Excel处理:一句话搞定表格分析
扣子实操教程

做Excel是件重复又耗时的事。数据清洗、公式计算、图表生成、报表整理,每一步都要花时间。扣子内置了"Excel"技能,你输入一句话描述需求,它自己读表格、筛数据、算结果、画图表、出报表。

井云团队
井云团队
详情