Coze实现古诗文图集
Coze实现古诗文图集
目标:通过Coze自动化生成古诗配图,并将多张图片排版到画板中,最终直接在对话框展示完整图集(而非链接)。
思路:
- 用户输入诗句 → 2. 补全古诗 → 3.拆分诗文 → 4. 生成每句诗的配图 → 5. 画板排版 → 6. 诗文和图片展示→ 7. 飞书机器人使用。
效果:
手机端飞书机器人效果:

coze在线效果:

coze工作流概览

困难点:
- 古诗文如何拆分诗句,给到后续结点生图?
- 如何让对话框直接展示图片,而不是发链接?
- 插件的选择和使用,要不断尝试和更新
- 代码结点的处理(如何不熟悉代码,可以结合AI工具)
隐藏功能:因为很多小伙伴不是代码出生,不熟悉代码,这个时候,你可以先用大模型结点,用白话去尝试描述你的功能,比如分割内容之类,然后测试一下,coze会给出你建议,添加代码节点,代码内容示例给到你。(这个我目前发现是被动触发的技能)
实现步骤
第一步:补全古诗,并给后续结点特定格式的输出
和腾讯元宝沟通了几次

最终得到提示词,因为我后面需要两个输出,output用作最后的对话输出,output2用作后面的代码结点按照换行符拆分取出每句诗文内容
将{{inputText}}补全为完整古诗,要求:1. 朝代正确(如唐/宋)2. 作者匹配3. 格式为五言/七言绝句output输出格式示例输出:
《静夜思》
唐\李白
床前明月光,疑是地上霜。
举头望明月,低头思故乡。
output2输出格式示例输出:
床前明月光疑是地上霜举头望明月低头思故乡
第二步,代码拆分古诗内容
使用javascript代码,按照换行符进行单句拆解,生成数组,给到后续循环结点使用。
// 将诗句按行拆分为数组
async function main({ params }: Args): Promise<Output> {
const lines = params.input.split('\n');return { lines };}
第三步,单句古诗文生图
搭建循环体,循环体中把每句诗文进行几个关键操作
1、古诗文内容使用大模型结点,进行通俗易懂的讲解,便于小朋友理解和接受,可以用AI工具生成一些提示词
将诗句{{input}}}转化为解析文本,
要求:1.不超过90字
2. 描述画面意象(如“明月、孤影、思乡”)
3. 添加趣味性说明(如“小朋友,这句诗讲的是...”)
示例输出:举头望明月,低头思故乡。
解析:小诗人抬头看月亮,低头就想念家乡啦!月亮代表团圆,看月亮就会想起和家人在一起的时候~
2、古诗文内容使用大模型结点,按照诗文内容,生成绘画提示词(让AI给建议,比如风格水墨画相关的)
根据诗句{{input}}生成提示词,
要求: 1. 风格:水墨画/简笔画
2. 背景:深蓝色夜空/山水
3. 人物:若含人物需着古装
4. 动态:静态画面
示例输出: 绘制李白举头望月的场景,背景为深蓝色夜空,人物着白衣,手持酒杯,远处有山峦轮廓
3、添加图像生成结点,接收前面绘画提示词,生成图片
这里我是换了几次插件,包括sd 包括万象,都没有使用成功,最后用了coze自带的图像生成结点
4、添加画板节点,把诗句和讲解以及生成的图片进行组合
画板中直接引用参数,拖拽每个元素的位置,注意画板的比例以及图片的比例,以及控制文本的长度(我在提示词里控制内容长度),防止超出边界。
第四步:图解内容在对话框中直接呈现,
对返回的连接内容进行markdown 格式处理。目前coze对话框中想要直接呈现图片,可以使用 的方式呈现图片(这块研究了好久)。imageurl 是前面画板节点的url,只能是单张图片的url
Think:1、我这里是多张古诗文图片,最后我是怎么把所有诗句的图片全部直接呈现出来?这里留给大家探讨一下。
第五步:发布到飞书,飞书中直接使用
可以查看之前的文章《Coze智能体:一键抓取抖音热点,轻松发布到飞书(详细节点配置文档说明)》
图集再通过剪映剪辑一下,应该可以做出一个不做的视频
整体搭建应该没问题,如果有不清楚的欢迎沟通,我截详细的流程结点图配置图。

浙公网安备 33010602011771号