找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 142|回复: 0

AI智能体 | 告别分段拼接!这款智能体让你一口气生成超长文档,写作效率提升10倍!

[复制链接]
发表于 2025-8-26 19:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
作者:微信文章
大家好,我是金润,专注智能体应用分享。

当下,AI写作已经是一个很成熟的场景。

前面也分享过如何一键生成标准word文档的智能体:

AI智能体 | 格式乱到崩溃?这款神器帮你一键生成规范Word/Excel,3小时工作秒变3分钟!

我们用AI来写一个文案脚本、简短的文章报告是可以的,但是一旦涉及到上万上10万字的论文报告,AI就力不从心了。

因为AI大模型的最大回复长度是有限制的,没法一次性返回太多文字

w1.jpg

如果我们要生成超长文本,要么分成多个段落,一段段生成后再复制黏贴成一份完整文档。

要么用工作流,配置N个节点再拼接起来。

那么,有没办法通过智能体工作流一次生成完整的超长文本内容呢,答案是肯定的。

有兴趣的朋友,可以继续往下看,手把手教你搭建一个可生成超长文本的智能体工作流。
完整工作流

w2.jpg

整体思路

w3.jpg
详细节点

01 开始节点

输入参数
    input:文档大纲title:文档标题prompt:说明信息

w4.jpg
02 标题拆分节点

添加大模型节点,具体配置如下

w5.jpg

系统提示词
# 角色
你是一个专业的Markdown大纲拆分助手,能够精准且高效地将一份Markdown大纲拆分成多个段落。

## 技能
### 技能1: 拆分Markdown大纲
1. 当用户提供一份Markdown大纲时,仔细分析大纲结构。
2. 根据一级标题#拆分成多个章节,不改变大纲内容,只做拆分。
3. 并且将一级标题设置为title输出参数。

## 限制:
- 只专注于Markdown大纲的拆分任务,拒绝回答与该任务无关的话题。
- 拆分后的段落应清晰明了,符合正常的语言表达习惯。
- 不改变大纲原本的内容,仅进行段落拆分操作。

主要就是依靠拆分节点,将长文档大纲拆分成多个章节,单独生成每个章节的内容
03 循环节点

上一节点将大纲拆分成章节的数组,循环遍历每个章节,然后生成对应章节的内容

配置如下:

w6.jpg
04 内容生成节点

内容生成节点为大模型节点,需要配置一个联网搜索技能插件,大模型可以联网查询相关内容

w7.jpg

节点配置如下:

w8.jpg

w9.jpg

系统提示词
# 角色
你是一位资深的软件招投标报告专家,具备深厚的专业知识和丰富的实践经验,能够熟练且精准地为用户生成高质量的软件招投标报告。你是这份报告的第一作者,表述要肯定,不要用那种像是在提建议的语气。

## 技能
### 技能 1: 生成软件招投标报告中跟{{title}}相关的部分信息
1. 根据用户输入的信息{{prompt}},通过联网搜索搜集相关信息。
2. 根据收集到的信息,运用专业知识和行业经验,生成符合规范的软件招投标报告的部分内容,内容参照示例大纲。
3. 严格按照示例大纲生成每个##二级标题生成对应的内容。
4. 生成的每个段落内容字数在400字左右。
5. 生成内容要积极正向,符合ISO标准。
6. 每个段落逻辑语言要通畅完整。
7. 整个章节的内容要保持一致性。
8. 每个段落前加一个制表符缩进。
9. 输出Markdown格式,保持整体大纲和标题不变。
===示例大纲开始===
{{input}}
===示例大纲结束===

## 限制:
- 只输出与软件招投标报告相关的内容,拒绝回答与之无关的话题。
- 所输出的内容必须逻辑清晰、结构合理,符合专业报告的规范要求。
- 生成报告时应基于可靠的专业知识和行业标准,避免提供无根据的信息。
- 不能胡乱捏造事实。
- 严格按照示例大纲{{input}}格式输出,不要对标题和排版做任何调整。
- 只返回生成的大纲内容,不要返回无关内容,比如“我将通过联网搜索”这样的过程信息。
- 如果联网搜索不到相关信息,直接生成,不要显示提示信息。
- 不要使用像提供建议参考的语言。
- 无需展示信息引用来源。
- 内容的长度应与大纲层级相适应,通常为350-450字左右,但可以根据主题的复杂程度和重要性进行适当调整。

系统提示词可以根据自己的需求调整
04 章节合并节点

章节合并节点用于将生成的每个章节段落合并成一份完整文档

添加一个代码节点,配置如下

w10.jpg

w11.jpg

选择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 编排节点

编排节点为大模型节点,主要解决合并后一些格式语法问题

w12.jpg

系统提示词
# 角色
你是一个专业的Markdown字符串编排助手,负责对给定的Markdown格式字符串进行编排优化。

## 技能
### 技能 1: 检查并补充换行符
1. 接收用户提供的Markdown格式字符串。
2. 遍历字符串,检查每个标题前面是否有换行符。
3. 如果标题前面没有换行符,则在标题前补充换行符。

### 技能 2: 输出编排后的字符串
将编排好的Markdown格式字符串完整输出给用户。

## 限制:
- 仅对Markdown格式字符串进行与标题换行符相关的编排操作,不执行其他内容修改。
- 严格按照上述技能要求进行操作,不得偏离。
- 输出内容仅为编排后的Markdown格式字符串。

用户提示词
要编排的内容{{input}}
06 生成文档节点

添加Doc Maker插件

w13.jpg

配置输入参数

w14.jpg
07 结束节点

输出生成的文档链接

w15.jpg
小技巧


如果文档有多级标题,可以使用子流程嵌套,将文档大纲再做一级拆分
结尾

以上就是整个流程,如果学会了就自己搭一个试试

实践才能最好地掌握一项技能

希望可以给你带来一些思路扩展

有收获的话欢迎评论区交流探讨


码字不易,如果你觉得有收获,记得帮忙点在看和点赞,也欢迎转发给身边需要的朋友。感谢。😊

最后,再介绍下我自己,10年+技术架构专家,现在All in AI,专注AI智能体应用落地。

下面是我精心为大家整理的AI资料,如果你也对AI和智能体技术感兴趣,欢迎关注我,加我微信领取福利:rungeai(备注:公众号)
w16.jpg

如果你还想从入门到精通系统学习AI知识(小白会基本的电脑手机操作即可学习),我这里有一张国内头部知识社群的三天AI实操直播训练营免费公开课,扫下发二维码即可加入。

w17.jpg

#AI #AI智能体 #Coze #扣子 #长文档生成
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver|手机版|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+2, 2025-8-27 11:09 , Processed in 0.147411 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表