详细实现与核心配置(爆款文章仿写智能体开发)

发布时间:2026/7/18 8:55:57

详细实现与核心配置(爆款文章仿写智能体开发) 《扣子编程从零开始搭建智能体 卢欣欣 清华大学出版社》【摘要 书评 试读】- 京东图书《扣子编程从零开始搭建智能体》全书案例持续更新-CSDN博客5.3.1“文章仿写”工作流的实现“文章仿写”工作流主要完成两大核心任务一是深度剖析原文的核心观点与写作风格二是基于分析结果进行高质量的文章仿写。为实现这一闭环该工作流综合运用了选择器、链接读取插件、大模型、代码、变量聚合、图像生成插件等多种节点。工作流全貌预览如图5-3所示接下来将逐步拆解其具体的搭建与配置过程。图5-3 工作流整体预览1.创建工作流进入扣子编程资源库管理页面点击“ 资源”按钮打开下拉菜单点击“工作流”菜单项打开“创建工作流”对话框新建一个名为“imitation_writing”的工作流填写工作流描述单击“确认”按钮完成工作流的创建如图5-4所示。图5-4 创建工作流2.配置开始节点选中“开始”节点在右侧配置对话框中将默认输入变量名修改为“article”。单击按钮展开详细设置为其添加描述信息“文章内容或文章链接”以便后续节点准确理解该参数含义如图5-5所示。图5-5 开始节点的配置3.分支处理考虑到用户可能直接输入文章内容或提供文章链接而两者后续的处理逻辑截然不同因此在“开始”节点后需要接入“选择器”节点进行分支处理。基于网页链接普遍包含“http”的特征将判断条件设定为检查“开始”节点的输入变量article是否包含字符串“http”。参数具体配置如图5-6所示。图5-6 选择器节点的配置良好的命名规范是团队高效协作的基石。为清晰表达工作流中各节点的业务逻辑建议双击节点名称或单击节点右上角的“…”按钮对节点进行重命名操作做到“见名知意”。本书中工作流的节点均已重命名不再重复说明。4.链接读取当用户输入为链接时需要先提取网页正文内容。在“选择器”节点的“如果”分支后接入“插件”节点然后在插件市场搜索“链接”关键字找到“链接读取”插件并添加LinkReaderPlugin工具。具体操作如图5-7所示。图5-7 添加链接读取插件选中“链接读取”插件为其输入参数“url”引用“开始”节点的“article”变量如图5-8所示。图5-8 链接读取插件的输入配置5.变量聚合经过选择器分流后无论是用户直接输入的文本还是由插件抓取的网页内容最终都需要汇入同一个下游节点进行处理。为此在此处添加“变量聚合”节点将“链接读取”节点的输出数据流与“选择器”节点的“否则”分支进行汇聚合并。单击“变量聚合”节点在右侧配置对话框中将默认输出变量名“group1”修改为“final_article”。接着在分组变量区域依次引用“开始”节点的article变量与“链接读取”插件返回的content变量获取的新闻内容。聚合策略为默认的“返回每个分组中第一个非空的值”。节点具体配置如图5-9所示。图5-9 变量聚合节点的配置6.提取文章观点和写作风格步骤1接入节点。在变量聚合节点的下游添加一个大模型节点专门用于解析文章的核心观点与写作风格。步骤2绑定输入变量。将该节点默认的输入变量名修改为 “simple_article”并将其与上游“变量聚合”节点的输出变量final_article相绑定。步骤3编写系统提示词。在系统提示词区域输入如下指令精准定义模型提取“核心观点”“写作风格”及“仿写锚定”的任务边界。你是专业文章分析专家对输入文章做结构化拆解只输出分析不额外解释。具体要求如下核心观点提炼3-5条原文主旨、分论点、论据字数小于300字写作风格明确文风类型、语言特点、结构框架、语气调性、字数篇幅仿写锚定明确必须保留的风格、结构、立场可替换的内容范围步骤4编写用户提示词。在用户提示词框中输入以下内容。在引用变量 {{simple_article}} 时只需要在英文输入法状态下键入左大括号“{”系统便会自动弹出变量列表供选择。用户输入的原始文章内容{{simple_article}}该大模型节点的完整配置如图5-10所示。图5-10 提取观点、风格大模型节点的配置大模型节点默认调用的底层模型为“豆包·1.8·深度思考”可以改选其他大模型进行对比测试以确定适合当前任务的最优模型。7.仿写文章步骤1接入节点。在上一个“提取观点与风格”大模型节点的下游继续添加一个大模型节点承担文章仿写任务。步骤2绑定输入变量。将默认输入变量名改为summary绑定上游大模型节点的输出变量output即包含观点与风格的解析文本。步骤3编写系统提示词。在系统提示词框中输入如下指令对仿写的复刻度、原创性及排版占位符进行严格约束。你是一名专业的文章仿写专家需要严格按照以下要求执行任务1.完整复刻{{summary}}中文本的风格、结构、语气与篇幅高度还原表达特点。2.仿写内容保证原创不抄袭原文内容需要符合事实、逻辑合理不凭空臆造。3.文章立场客观中立观点公正平和不带有主观偏向与情绪化表达。4.在正文随机某一段落末尾插入标记【img_here】全程仅插入一次不得修改标记内容。5.最终仅输出仿写正文不附加任何标题、解释、备注或多余内容。为了实现文章的图文混排在指令中要求模型随机在正文段落末尾插入自定义的“【img_here】”占位符。该占位符如同一个“锚点”将在后续的代码节点中被真实图片替换。步骤4编写用户提示词。在用户提示词框中输入以下内容。文章观点和风格{{summary}}该大模型节点的完整配置如图5-11所示。图5-11 仿写文章大模型节点的配置8.生成文章配图完成文章仿写后需要根据文章语境自动生成匹配的配图。因此在仿写节点的下游添加一个“图像生成”节点此节点配置步骤说明如下。步骤1基础配置。选中该节点在右侧参数面板中将生成模型指定为“Seedream 4.5”图像比例设为“4:3”。将输入参数绑定为上游仿写节点的输出变量output并将其重命名为“article_content”。配置详情如图5-12所示。图5-12 生成图像节点的配置步骤2编写提示词。在提示词框中输入如下指令从正向定义和反向限制两个维度精准把控出图质量。根据{{article_content}}生成文章配图画面贴合文章主题与意境主体清晰场景完整构图精美光影自然色彩和谐4K超高清细节丰富质感细腻4:3比例无水印干净简洁。禁止出现模糊变形扭曲文字水印logo低分辨率构图混乱主体缺失色彩脏乱多余杂物噪点瑕疵。9.替换图片占位符最后一步是实现图文混排。在“图像生成”节点下游添加一个“代码”节点通过代码用生成的图片替换掉文本中的占位符。步骤1设置输入参数。为代码节点添加两个输入变量第一个引用仿写节点的输出变量output文章内容第二个引用图像节点的输出变量data图片文件。为提升代码可读性分别修改变量的默认名称为“article_content”和“img_url”配置如图5-13所示。图5-13 代码节点的输入配置步骤2编写代码。在参数配置对话框中单击代码模块右侧的“在IDE中编辑”按钮进入编辑模式。选择“Python”作为编程语言在获取相应的输入参数后使用replace() 方法将【img_here】替换为data中的图片访问地址。详细实现代码如下。async def main(args):#args已经被正确地注入到环境中,通过args获取节点中的输入变量params args.params#获取参数其中article_content、img_url需要与该节点的输入变量名称一致article_content params.get(article_content, ) #文章内容img_url params.get(img_url, ) #图片链接#替换标记mark 【img_here】new_line \n\nimg_html new_line ![文章配图]( img_url ) new_line#安全替换if article_content and img_url:result article_content.replace(mark, img_html)else:result article_content#输出返回字典类型数据return { final_content: result }步骤3配置输出参数。在输出配置中将变量名设为“final_content”必须与代码中return的变量名严格一致数据类型选择为 string。配置如图5-14所示。图5-14 代码节点的输出配置10.配置结束节点选中工作流的“结束”节点在“返回变量”标签页中将系统的默认输出变量output 绑定为上游代码节点的输出结果final_content。配置如图5-15所示。图5-15 结束节点的配置11.测试、发布工作流单击画布底部工具栏的“试运行”按钮。在右侧“试运行”面板的article参数框内输入一篇目标文章的链接再次单击下方“试运行”按钮启动工作流。运行完成后在输出结果中点击“预览”即可直观查看图文并茂的仿写效果如图5-16所示。图5-16 工作流试运行结果经多次测试确认各节点输出稳定无误后单击页面右上角的“发布”按钮按系统提示完成工作流的发布。5.3.2创建智能体进入智能体创建页面后填写智能体的相关基本信息。首先在“智能体名称”栏输入“仿笔书生”赋予其贴合业务场景的拟人化角色定位。在“功能介绍”栏输入“专注文章仿写精准复刻各类文风轻松搞定创作仿写需求”精准界定该智能体的能力边界方便用户快速理解其用途。接着单击默认图标右侧的生成按钮利用平台能力自动生成一个契合主题的视觉标识。完成上述配置后单击“确认”按钮即可完成智能体实例的初始化创建如图5-17所示。图5-17 创建智能体5.3.3添加工作流完成智能体“外壳”的搭建后接下来需要为其注入核心的“业务引擎”。在智能体编排页面的“技能”模块下单击“工作流”右侧的“”按钮。在弹出的添加工作流页面中找到5.3.1节已发布的工作流imitation_writing并单击其右侧的“添加”按钮将其添加到当前智能体中具体操作如图5-18所示。图5-18 添加工作流通过以上操作可将底层的复杂节点逻辑与数据流转直接挂载到当前智能体上实现智能体与核心工作流的深度联动使其正式具备完整的文章仿写能力。5.3.4设置人设与回复逻辑“人设与回复逻辑”是智能体的“灵魂”它直接决定了智能体在面对用户输入时的行为模式。一般可从智能体的角色、目标、技能、调用工作流的时机、内容的输出规范、工作边界等多维度来进行设计。本例中人设与回复逻辑的提示词如下。#角色文风复刻与内容生成的智能仿写助手##目标根据用户范文与需求精准调用工作流完成高质量、客观的文章仿写。##技能1.理解用户仿写需求与范文特征2.准确调用工作流{imitation_writing}执行仿写3.按规则输出规范正文##工作流1.接收用户输入的范文2.直接调用工作流{imitation_writing}生成结果3.原样输出工作流返回的结果##输出格式直接输出工作流返回的结果##限制1.仅处理文章仿写类需求2.不编造、不抄袭、观点客观3.不额外解释、不添加标题与备注提示词中“{imitation_writing}”表示引用工作流在英文输入法状态下键入左大括号“{”然后在弹出的可用工作流列表中单击对应工作流右侧的“添加”按钮即可。后文均采用这种写法不再重复说明。5.3.5设置开场白及其预置问题在智能体编排模块中单击开场白右侧的生成按钮由大模型基于已设定的人设与描述一键生成高度匹配的开场白及其预置问题为用户提供清晰的交互路径有效引导其快速上手体验如图5-19所示。图5-19 开场白及其预置问题5.3.6设置背景图片设置合理的背景图片能够有效提升对话界面的视觉美感进一步强化智能体的角色氛围与沉浸感。在智能体编排模块的“对话体验”分组中单击“背景图片”右侧的“”按钮在弹出的“背景图片”对话框中点击“上传图片”选取一幅契合主题的背景支持png、jpg和jpeg格式结果如图5-20所示。图5-20 设置合理的背景图片

相关新闻