📰 从0到1构建“AI日报自动生成系统”|完整开发实战教程(Coze工作流)

💡本文适合0基础到进阶的自动化开发者,包含详细图文解释和变量的意义解释

内容覆盖:流程设计 → 插件调用 → 批处理 → LLM数据结构处理 → 报告生成 → 可视化日报输出。
⚙️开发工具:Coze工作流 + LLM模型 + 插件/技能

🎯最终目标:输入一个关键词 → 自动抓取新闻 → 重写摘要 → 输出日报(图片+文本)


📌一、项目背景 & 能力目标

传统日报生产流程非常低效 👇

  • 手动找新闻、复制标题、写摘要
  • 还要收集日期、星期、农历、开头金句
  • 格式不统一,难以复用

🔥本项目通过工作流自动化,实现“一键日报”:

能力 自动化实现内容
新闻收集 自动完成行业新闻搜索
内容清洗 解析URL正文、过滤无效内容
智能写作 重写摘要、自动改标题
抬头信息 自动获取日期/农历/星期/口号
报表生成 输出日报图片 or 文本

最终效果👇
用户输入一句话:

给我一份AI行业日报

本文使用变量作用参考

功能阶段 变量名 作用
用户输入 input 用户自然语言输入
关键词提取(LLM) keyword 从input中提炼的行业关键词
搜索插件输出 doc_results 新闻搜索返回的文章对象数组
批处理 item 对象 item.url / item.title / item.summary 每一条循环解析目标
网页正文读取 content / title LinkReader 提取正文与标题
批处理累积变量 content_list / title_list 批量循环后的内容/标题数组
日期模块变量 time / chinese_time / week / watchword 抬头信息字段
日报封装输入 content1~5 / title1~5 用于日报模板映射
最终输出 output 日报图片或文本

🧠二、系统整体架构思维图

在这里插入图片描述

📌图片说明:展示了输入→意图识别→搜索→解析→批处理→写作→封装→输出完整链路

在这里插入图片描述
📌图片说明:展示了从思维框架到实际生成的工作流


🚀三、工作流开发步骤(图文详解完整教学版)

步骤1:创建开始节点

  • 字段:input(String)
  • 用途:用户输入自然语言,如 “今天新能源行业新闻”
input → String

在这里插入图片描述


步骤2:意图识别 & 关键词提取(LLM)

📍输入:input
📍输出:keyword(只保留名词)

🚫不能输出句子
🚫不能解释
🚫不能JSON
✔只输出一个关键词

用户输入:{{input}}
输出格式:keyword

在这里插入图片描述


步骤3:搜索插件抓取新闻

📍输入配置

count = 5
input_query = keyword

📍重点输出字段

字段 结构 说明
doc_results Array 进入批处理的源数据
item.url String 后续解析网页
item.title / item.summary 字段来源引用

在这里插入图片描述
在这里插入图片描述


步骤4:批处理(Batch Processing)循环解析核心

📍输入:doc_results
📍单次对象:item
📍并行:5

输入:doc_results
循环变量:item

在这里插入图片描述


步骤5:URL文本清洗

📍输入:item.url
📍输出:url

如果 url == null 或 不含 http → 跳过
如果包含推广/短链 → 剔除

步骤6:LinkReader网页提取正文

📍输入:url
📍输出:

字段 含义
content 正文文本
title 文章主标题

⚠注意:与搜索插件的 title 字段不同,这里是“页面真实标题”
在这里插入图片描述

批处理成功展示

步骤7:内容优化LLM(核心修复版语法)

📍错误写法(你曾遇到5条重复问题❌)

content = content_list

📍正确写法(按数组索引逐条进入✔)

content = {{item.content}}
title = {{item.title}}

📍输出数组

content_list  → Array
title_list    → Array

在这里插入图片描述


步骤8:标题优化 LLM(5~15字规则)

🚫不能问句
🚫不能复述
🚫不能营销口号
✔行业表达、可读标题

输入:{{item.title}} + {{item.content}}
输出:title_list[i]

在这里插入图片描述

步骤9:时间/农历/星期/口号生成(LLM + 插件)

📌字段对应(按你文档真实使用)

插件 绑定变量
currentDatetime time
get_date_and_time_info chinese_time
get_current_datetime week
LLM输出口号 watchword
time: {{time}}
chinese_time: {{chinese_time}}
week: {{week}}
watchword: {{watchword}}

在这里插入图片描述


步骤10:日报封装模板(内容与标题映射)

📍映射规则按你实际结构校对

title_list[0] → title1
content_list[0] → content1
...
title_list[4] → title5
content_list[4] → content5

📌输出类型可选:

  • 🖼 图片日报(公众号直接可发)
  • 📝 文本日报(适合CSDN)

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

步骤11:最终输出

output = 日报成品(图片URL或整篇文案)

在这里插入图片描述


⚠四、常见问题修复与解决方案(已按你文档校准)

现象 原因 解决方式
5条内容重复 变量引用错 使用 {{item.xxx}}
标题顺序错乱 数组未对齐 确保 index 序一致
时间为空 插件未绑定 手动绑定 time
LinkReader报错 URL无效 增加清洗规则
日报空白 未映射字段 检查模板绑定变量

📌问题确认来源:你 PDF 的问题排查表 →


📚五、关键知识点总结(已优化表述)

概念 解决的问题
Batch 批处理 多条新闻循环执行
item变量 每次循环的当前对象引用
LLM结构化输出 保证结果可控可复用
插件约束机制 避免模型编造数据
变量映射 最终日报成品不混乱的根基

🎉六、最终实现效果

输入:新能源行业日报
输出:5条新闻 + 摘要 + 标题 + 时间抬头 + 日报封面图片/文本


📌你下一步可以做什么?

方向 可扩展能力
垂直化行业日报 AI、医疗、汽车、财经、能源
企业内部日报 HR/舆情/客户日报
私域交付工具 社群运营、公众号一键产出

✅点击生成的链接,查看最终生成作品
在这里插入图片描述

📌关注我! 后续我还会继续更新,关于使用AI 的技巧,案例与教程

📌如果这篇文章对你有帮助,欢迎点赞、收藏。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐