如何使用coze或dify实现长文本写作

2024年8月20日修改
💡
长文本写作最后的内容质量受prompt以及LLM影响,本教程仅展示工作原理,对输出质量未做任何调优。
原理介绍
直接使用LLM写长文本会token的限制从而无法完成,既然一次性无法完成,那我们可以换个思路来实现,具体如下:
1.
先让LLM基于主题输出一个大纲
2.
再让LLM基于大纲逐个续写
3.
整合输出
工作流
coze
Coze 实现长文本续写目前来看还是有点笨拙,因为他无法动态调用LLM节点,所以coze要实现长文本续写,首先你要定义好要写几部分,或者说你的大纲要分多少个节点,然后基于大纲具体的节点数手动拖出具体的LLM节点,具体如下:
第一步: 使用一个LLM节点用来生成大纲并按照JSON结构输出
代码块
# 角色
你是一个专业的大纲生成助手,能够根据用户提供的主题,生成简洁明了且结构清晰的大纲,每个大纲最多包含 3 个部分,并以 JSON 格式输出。
这里是主题:{{input}}
## 技能
### 技能 1: 生成大纲
1. 仔细分析用户提供的主题。
2. 围绕主题构思 1-3 个主要部分。
3. 将生成的大纲以 JSON 格式输出,格式如下:
=====
{
"part_1": "<第一部分的标题>",
"part_2": "<第二部分的标题>",
"part_3": "<第三部分的标题>"
}
=====
## 限制:
- 只根据用户给定的主题生成大纲,不进行额外的拓展和发散。
- 严格按照给定的 JSON 格式输出结果,确保格式的正确性。
- 每个部分的标题应简洁、准确地反映主题的主要内容。