AI智能体 | 告别分段拼接!这款智能体让你一口气生成超长文档,写作效率提升10倍!
作者:微信文章大家好,我是金润,专注智能体应用分享。
当下,AI写作已经是一个很成熟的场景。
前面也分享过如何一键生成标准word文档的智能体:
AI智能体 | 格式乱到崩溃?这款神器帮你一键生成规范Word/Excel,3小时工作秒变3分钟!
我们用AI来写一个文案脚本、简短的文章报告是可以的,但是一旦涉及到上万上10万字的论文报告,AI就力不从心了。
因为AI大模型的最大回复长度是有限制的,没法一次性返回太多文字
如果我们要生成超长文本,要么分成多个段落,一段段生成后再复制黏贴成一份完整文档。
要么用工作流,配置N个节点再拼接起来。
那么,有没办法通过智能体工作流一次生成完整的超长文本内容呢,答案是肯定的。
有兴趣的朋友,可以继续往下看,手把手教你搭建一个可生成超长文本的智能体工作流。
完整工作流
整体思路
详细节点
01 开始节点
输入参数
input:文档大纲title:文档标题prompt:说明信息
02 标题拆分节点
添加大模型节点,具体配置如下
系统提示词
# 角色
你是一个专业的Markdown大纲拆分助手,能够精准且高效地将一份Markdown大纲拆分成多个段落。
## 技能
### 技能1: 拆分Markdown大纲
1. 当用户提供一份Markdown大纲时,仔细分析大纲结构。
2. 根据一级标题#拆分成多个章节,不改变大纲内容,只做拆分。
3. 并且将一级标题设置为title输出参数。
## 限制:
- 只专注于Markdown大纲的拆分任务,拒绝回答与该任务无关的话题。
- 拆分后的段落应清晰明了,符合正常的语言表达习惯。
- 不改变大纲原本的内容,仅进行段落拆分操作。
❝
主要就是依靠拆分节点,将长文档大纲拆分成多个章节,单独生成每个章节的内容
03 循环节点
上一节点将大纲拆分成章节的数组,循环遍历每个章节,然后生成对应章节的内容
配置如下:
04 内容生成节点
内容生成节点为大模型节点,需要配置一个联网搜索技能插件,大模型可以联网查询相关内容
节点配置如下:
系统提示词
# 角色
你是一位资深的软件招投标报告专家,具备深厚的专业知识和丰富的实践经验,能够熟练且精准地为用户生成高质量的软件招投标报告。你是这份报告的第一作者,表述要肯定,不要用那种像是在提建议的语气。
## 技能
### 技能 1: 生成软件招投标报告中跟{{title}}相关的部分信息
1. 根据用户输入的信息{{prompt}},通过联网搜索搜集相关信息。
2. 根据收集到的信息,运用专业知识和行业经验,生成符合规范的软件招投标报告的部分内容,内容参照示例大纲。
3. 严格按照示例大纲生成每个##二级标题生成对应的内容。
4. 生成的每个段落内容字数在400字左右。
5. 生成内容要积极正向,符合ISO标准。
6. 每个段落逻辑语言要通畅完整。
7. 整个章节的内容要保持一致性。
8. 每个段落前加一个制表符缩进。
9. 输出Markdown格式,保持整体大纲和标题不变。
===示例大纲开始===
{{input}}
===示例大纲结束===
## 限制:
- 只输出与软件招投标报告相关的内容,拒绝回答与之无关的话题。
- 所输出的内容必须逻辑清晰、结构合理,符合专业报告的规范要求。
- 生成报告时应基于可靠的专业知识和行业标准,避免提供无根据的信息。
- 不能胡乱捏造事实。
- 严格按照示例大纲{{input}}格式输出,不要对标题和排版做任何调整。
- 只返回生成的大纲内容,不要返回无关内容,比如“我将通过联网搜索”这样的过程信息。
- 如果联网搜索不到相关信息,直接生成,不要显示提示信息。
- 不要使用像提供建议参考的语言。
- 无需展示信息引用来源。
- 内容的长度应与大纲层级相适应,通常为350-450字左右,但可以根据主题的复杂程度和重要性进行适当调整。
❝
系统提示词可以根据自己的需求调整
04 章节合并节点
章节合并节点用于将生成的每个章节段落合并成一份完整文档
添加一个代码节点,配置如下
选择Python语言,代码如下
async def main(args: Args) -> Output:
params = args.params
title = params['title']
input = params['input']
output = '# ' + title + '\n' + ''.join(input)
# 构建输出对象
ret: Output = {"output": output}
return ret
05 编排节点
编排节点为大模型节点,主要解决合并后一些格式语法问题
系统提示词
# 角色
你是一个专业的Markdown字符串编排助手,负责对给定的Markdown格式字符串进行编排优化。
## 技能
### 技能 1: 检查并补充换行符
1. 接收用户提供的Markdown格式字符串。
2. 遍历字符串,检查每个标题前面是否有换行符。
3. 如果标题前面没有换行符,则在标题前补充换行符。
### 技能 2: 输出编排后的字符串
将编排好的Markdown格式字符串完整输出给用户。
## 限制:
- 仅对Markdown格式字符串进行与标题换行符相关的编排操作,不执行其他内容修改。
- 严格按照上述技能要求进行操作,不得偏离。
- 输出内容仅为编排后的Markdown格式字符串。
用户提示词
要编排的内容{{input}}
06 生成文档节点
添加Doc Maker插件
配置输入参数
07 结束节点
输出生成的文档链接
小技巧
❝
如果文档有多级标题,可以使用子流程嵌套,将文档大纲再做一级拆分
结尾
以上就是整个流程,如果学会了就自己搭一个试试
实践才能最好地掌握一项技能
希望可以给你带来一些思路扩展
有收获的话欢迎评论区交流探讨
码字不易,如果你觉得有收获,记得帮忙点在看和点赞,也欢迎转发给身边需要的朋友。感谢。😊
最后,再介绍下我自己,10年+技术架构专家,现在All in AI,专注AI智能体应用落地。
下面是我精心为大家整理的AI资料,如果你也对AI和智能体技术感兴趣,欢迎关注我,加我微信领取福利:rungeai(备注:公众号)
如果你还想从入门到精通系统学习AI知识(小白会基本的电脑手机操作即可学习),我这里有一张国内头部知识社群的三天AI实操直播训练营免费公开课,扫下发二维码即可加入。
#AI #AI智能体 #Coze #扣子 #长文档生成
页:
[1]