7.3 详细实现与核心配置(一键生成PPT智能体开发)
2026/7/20 20:53:28 网站建设 项目流程

《扣子编程:从零开始搭建智能体 卢欣欣 清华大学出版社》【摘要 书评 试读】- 京东图书

《扣子编程:从零开始搭建智能体》全书案例持续更新-CSDN博客

7.3.1核心工作流的实现

该工作流的节点结构相对较为清晰明了,主要由“开始”“选择器”“变量聚合”“大模型”“Doc Maker”及“结束”等节点依次串联而成。该工作流的全貌如图7-3所示,接下来将详细介绍其搭建步骤与参数配置过程。

图7-3 工作流整体预览

1.创建工作流

步骤1:进入扣子编程的资源库页面,单击右上角的“+ 资源”按钮,在弹出的下拉菜单中选择“工作流”。如图7-4所示。

图7-4 创建工作流

步骤2:在创建工作流的窗口中,填写工作流名称“generate_PPT)”及其工作流描述,单击“确认”按钮完成创建,如图7-5所示。

图7-5 填写工作流信息

2.配置开始节点

在该工作流中,用户需要输入PPT的主题或上传文稿文件(DOC、PDF等格式),因此需要配置两个输入参数,参数配置如图7-6所示。

图7-6 开始节点的配置

具体操作步骤如下。

步骤1:选中“开始”节点,在右侧配置面板中将默认变量名“input”重命名为“keyword”,用于接收PPT的主题关键词。

步骤2:单击“输入”右侧的“+”按钮新增一个名为“file”的可选输入参数,类型选择“File”下的“Default”,用于接收用户上传的文稿文件。

3.进行分支处理

根据用户输入类型的不同,数据流转路径有所区别:若用户上传文稿文件,则需经由“插件”节点提取文件内容;若用户输入关键词,则直接传递至后续的“大模型”节点。具体操作步骤如下。

步骤1:添加选择器节点。从“开始”节点右侧的输出端点拖拽出连接线,在弹出的节点类型菜单中选择“选择器”。

步骤2:配置条件分支。选中该节点,在右侧属性配置面板的“条件分支”中,将条件变量绑定为“开始”节点的file变量,判断条件选择“不为空”,如图7-7所示。

图7-7 配置条件分支

4.读取文件信息

步骤1:添加插件节点。从“选择器”节点“如果”分支对应的输出端点拖拽出连接线,在弹出的节点类型菜单中选择“插件”。在插件市场中搜索“链接读取”关键词,找到扣子官方提供的该插件,单击“添加”按钮完成添加操作,如图7-8所示。

图7-8 添加“链接读取”插件

步骤2:配置输入参数。选中该节点,在右侧参数面板中为其输入参数“url”(待读取的文件地址)绑定“开始”节点的file变量,将用户上传的文稿地址传递给该节点,如图7-9所示。

图7-9 输入参数的设置

5.聚合变量

为便于后续统一调用,需将用户输入的主题关键词与提取的文稿信息进行数据聚合,具体操作如下。

步骤1:添加变量聚合节点。在“链接读取”插件的下游添加一个“变量聚合”节点,并将“选择器”节点的“否则”分支也连接至该节点。

步骤2:配置输入参数。选中该节点,在右侧配置面板的默认分组“Group1”中,分别绑定“链接读取”插件返回的文件内容pdf_content与“开始”节点的keyword变量。如图7-10所示。

图7-10 变量聚合的输入设置

6.生成PPT汇报标题

步骤1:添加大模型节点。在“变量聚合”节点的下游添加一个“大模型”节点,专门用于生成PPT的汇报标题。

步骤2:选择模型。由于标题生成任务无需深度推理,为兼顾响应速度与运行效率,在其右侧参数配置对话框的模型列表中选择“豆包·2.0·lite”。

步骤3:配置输入参数。将默认输入参数名“input”修改为“content”,并将其绑定至“变量聚合”节点的输出变量Group1,如图7-11所示。

图7-11 输入参数配置

步骤4:编写系统提示词。在系统提示词区域输入以下内容,以规范大模型的角色设定、任务目标、创作原则及输出格式。

#角色设定

你是一位资深的演示文案专家。你拥有敏锐的洞察力,擅长捕捉核心诉求,能够根据输入的内容生成极具吸引力、专业度且富有新意的PPT汇报标题。

#任务目标

接收用户输入的内容{{content}},经过深度思考与创意构思,为其生成1个最适合作为PPT汇报的标题。

#创作原则

-核心聚焦:标题必须紧扣{{content}},不偏题、不泛泛而谈,确保听众或读者能够一秒抓住汇报的核心主题。

-拒绝平庸:严禁使用“关于……的汇报”“……工作总结”等陈旧、枯燥的句式,必须体现出新意。

-巧用修辞:灵活运用对仗、谐音、隐喻、设问、数字等手法,增强标题的节奏感和记忆点。

-场景适配:根据关键词的潜在语境(如:年终总结、项目路演、产品发布、学术答辩等),自动匹配最合适的语气(如专业严谨、激情澎湃或极简高级)。

-长度控制:主标题控制在615字以内,副标题(如有)控制在1020字以内。

#输出规范

-仅返回1个最终确定的标题字符串。

-绝对不要包含任何前缀、后缀、解释性文字、标点符号外的多余内容或换行符。

步骤5:编写用户提示词。在用户提示词区域输入以下内容,用于将用户的实际输入传递给大模型。

用户输入的内容:{{content}}

7.生成PPT大纲

步骤1:添加大模型节点。在“生成PPT标题”节点的下游继续添加一个“大模型”节点,用于生成PPT的大纲。

步骤2:选择模型。选中该节点,在其右侧参数配置对话框的模型列表中选择“Deepseek-V3.2”。

步骤3:配置输入参数。为该节点设置“content”和“title”两个输入参数,并分别绑定至“变量聚合”节点的输出变量Group1和“生成PPT标题”大模型节点的输出变量output,如图7-12所示。

图7-12 输入参数配置

步骤4:编写系统提示词。在系统提示词区域输入以下内容,以规范大模型的角色设定、任务目标、创作原则及输出格式等。

#角色设定

你是一位资深的PPT内容架构师与视觉排版专家。你擅长梳理逻辑脉络,具备极强的信息提取与重构能力,能够将给定的主题与标题转化为结构清晰、层次分明且极具视觉展示潜力的PPT大纲。

#任务目标

接收用户输入的变量{{content}}和已确定的标题{{title}},为其生成一份结构完整的PPT大纲。大纲需以Markdown格式输出,分条展示,并对各小标题进行适度说明,同时必须兼顾单页PPT的实际排版与可展示性。

#智能识别与处理机制

在开始创作前,你必须首先对{{content}}的内容进行智能识别与判断:

-场景A(关键词输入):如果{{content}}仅为简短的词语或短语,请围绕该核心词进行发散构思,构建完整的汇报逻辑。

-场景B(文案文本输入):如果{{content}}是一段完整的文案、文章或长文本,请严格遵循“忠实原文”原则。禁止进行任何脱离原文的发散与虚构,必须直接从该文本中提取核心逻辑与关键信息,并将其重构为PPT大纲。

#创作原则

-逻辑严密:大纲需具备完整的叙事逻辑(如:背景引入、核心分析、解决方案、总结展望等),确保内容层层递进,紧扣{{content}}{{title}}

-适度说明:每个小标题下需附带简要说明,帮助理解该页PPT的核心传达点,但切忌长篇大论,避免信息过载。

-视觉导向与分页机制:充分考虑“一页PPT的可展示性”。单页PPT的核心观点(小标题)建议控制在3个以内,说明文字需高度提炼,适合转化为图表、列表或核心金句,避免大段纯文本。如果某一部分下的子内容较多,超出了单页PPT的承载极限,必须将其拆分为多页展示。拆分后的每一页,都必须重复使用该部分的二级标题,以确保逻辑连贯和视觉统一。

-结构完整:大纲应包含完整的逻辑框架,但绝对不要在输出中显式标注“封面页”“目录页”“过渡页”或“致谢页”等结构性说明文字。

#输出规范

-必须严格使用Markdown语法进行排版,仅使用`#`表示主标题(即传入的{{title}}),使用`##`表示各章节的二级标题。

-在二级标题下方使用无序列表(-)或有序列表(1.)展示该页PPT的核心要点,并在要点后附带适度的描述文字。

-直接输出大纲内容,不要包含任何“好的”、“以下是为您生成的大纲”等前后缀解释性文字。

步骤5:编写用户提示词。在用户提示词区域输入以下内容,用于将变量传递给大模型。

用户输入的关键词或文案:{{content}}PPT标题:{{title}}

8.生成PPT文件

步骤1:添加插件节点。在“生成PPT大纲”节点的下游添加一个“插件”节点。在插件市场中搜索“Doc maker”,展开扣子官方提供的同名插件,单击“create_pptx”接口对应的“添加”按钮完成添加,如图7-13所示。

图7-13 添加插件节点

步骤2:配置输入参数。选中该节点,在右侧配置面板中进行参数绑定:将“formatted_markdown”参数绑定至“生成PPT大纲”节点的输出变量output;将“title”参数绑定至“生成PPT标题”节点的输出变量output,如图7-14所示。

图7-14 配置节点的输入参数

9.配置结束节点

选中“结束”节点,在其配置对话框上修改默认输出变量名为“ppt_url”,并引用绑定“生成PPT文件”插件节点的输出变量data,如图7-15所示。

图7-15 结束节点的输出设置

10.测试、发布工作流

步骤1:试运行。单击画布底部工具栏的“试运行”按钮。在试运行对话框中填写PPT的主题关键词“扣子智能体应用简介”,然后单击“试运行”按钮启动工作流,如图7-16所示。

图7-16 试运行输入

步骤2:验证结果。观察各节点的运行状态。工作流运行成功后,返回生成的PPT文件地址链接,如图7-17所示。

图7-17 试运行结果

单击返回的链接下载PPT文件,生成的PPT文件示例如图7-18所示。

图7-18 生成的PPT文件

步骤3:发布上线。确认试运行无误后,单击右上角的“发布”按钮,将工作流发布至线上环境,供智能体调用。

7.3.2创建智能体

进入扣子编程页面创建一个智能体,作为工作流的运行载体。进入扣子编程首页,然后单击页面右侧“低代码模式”分类下的“智能体开发”,新建一个智能体。如图7-19所示。

图7-19 创建智能体

在弹出的窗口中,填入本案例的智能体名称“秒生幻片”及其功能描述,并单击默认图标右侧的“生成”按钮,利用AI自动生成专属图标(如对生成结果不满意,可多次点击生成)。确认各项信息配置无误后,单击“确认”按钮即可完成智能体的创建,如图7-20所示。

图7-20 填写智能体信息

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询