← 返回
未分类

daily-news

一站式完成热点新闻搜集→分类排序→标题展示→用户选稿→稿件撰稿→用户审稿→中英韩三语语音播报生成→制品归档
一站式完成热点新闻搜集→分类排序→标题展示→用户选稿→稿件撰稿→用户审稿→中英韩三语语音播报生成→制品归档
user_7f58a1fe
未分类 community v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 13
下载
💾 0
安装
1
版本
#latest

概述

每日新闻速递 + 中英韩播报工作流

> 用途:一站式完成「热点新闻搜集 → 分类排序 → 标题展示 → 用户选稿 → 稿件撰稿 → 用户审稿 → 中英韩三语语音播报生成 → 制品归档」


一、能力概述

本工作流将以下能力串联成一个可复用的端到端流程:

阶段能力依赖工具
---------------------
① 热点搜集今日新闻检索WebSearch
② 分类排序按类别分组,编号排列Agent 判断力
③ 标题展示展示 10 条标题 + 一句话简介,供用户选择Agent 写作能力
④ 用户选稿用户选定 → 告知序号后可修改标题对话交互
⑤ 稿件撰稿对选定条目扩写为 100 字口播稿Agent 写作能力
⑥ 用户审稿展示完整稿件 → 确认 or 修改 → 确认对话交互
⑦ 语音生成中英韩三语、三音色 WAV 输出edge-tts
⑧ 制品归档当天所有产物按日期+主题归档Agent 文件管理

二、执行流程详解

阶段①:财经热点搜集

使用 WebSearch 检索当天财经新闻,建议多角度搜索:

WebSearch.query = "今天财经新闻 热度榜 {YYYY-MM-DD}"
WebSearch.topic = "news"
WebSearch.query_keyword_groups = ["今日财经新闻 热门", "财经头条 今天", "财经热点 最新"]

也可通过 WebFetch 抓取财经早餐类聚合页面获取完整条目,如:

  • 金十数据全球财经早餐
  • 财联社早间新闻精选
  • 陆家嘴财经早餐

阶段②:分类排序

将搜集到的新闻按以下维度分类:

分类内容示例
---------------
🌍 国际经贸关税、地缘政治、国际贸易、海外央行政策
🏛️ 国内政策央行操作、发改委调价、监管新规
🏢 企业动态上市公司、科技巨头、金融券商
🏭 产业经济能源、半导体、制造业

每个分类下选取 2-3 条热度最高的新闻,总计 10 条左右。

阶段③:标题展示

将搜集到的新闻按类别分组,每条仅展示标题 + 一句话简介(20~30字),让用户快速浏览并做出选择。

输出格式示例

## 🌍 一、国际经贸类

### 第①条:[新闻标题]
[一句话简介20~30字]

### 第②条:[新闻标题]
[一句话简介20~30字]

...

每个分类下选取 2-3 条热度最高的新闻,总计 10 条左右。

阶段④:用户选稿

展示 10 条标题+简介后,告知用户:

请您审阅以上新闻,选择您想生成语音播报的序号或标题。
如需修改标题措辞,请一并告知,确认后将为您扩写完整稿件。

等待用户回复 → 记录用户选定的条目 → 进入阶段⑤

阶段⑤:稿件撰稿

用户选定某条新闻后,将其扩写为 100字口播稿件,完整展示给用户审阅:

标题:成品油价迎年内第二降 加满一箱少花21元

稿件:国家发改委宣布,自6月4日24时起,国内汽、柴油价格每吨分别下调
525元和505元。折合升价,92号汽油每升下调0.40元,95号汽油下调0.42元,
0号柴油下调0.43元。以50升油箱计算,加满一箱92号汽油将少花20元至21元。
本轮是2026年第十一次调价,也是年内第二次下调。
(字数:约100字)

阶段⑥:用户审稿

展示完整稿件 → 用户确认 or 要求修改 → 修改后再次确认 → 进入语音生成阶段

⚠️ 确认标题完整定稿

用户确认稿件时,标题(含副标题/补充说明)即定为最终发布的完整标题,将用于:

  • 归档文件夹名(取核心词,不超过15字)
  • TXT 文件内容首行
  • WAV 文件名前缀
  • README.md 记录

示例

用户确认的标题:首份具身智能国标正式实施,AI加速进入百姓生活
                  ↑主标题        ,↑补充说明

归档核心词(≤15字)         → 首份具身智能国标正式实施
完整标题(用于文件名+内容) → 首份具身智能国标正式实施AI加速进入百姓生活
                              (去掉逗号,直接拼接为安全文件名)

阶段⑦:多语言语音生成

⚠️ 重要避坑提示

❌ 错误的做法✅ 正确的做法
--------------------------
使用 sag 技能(SKILL.md 描述有误,PyPI 的 sag 包是博客日志工具而非 TTS 工具)使用系统已预装的 edge-tts(Microsoft Edge TTS)
要求用户提供 ElevenLabs API Key无需任何 API Key,edge-tts 免费使用

edge-tts 使用方式

基本命令格式

C:\Users\Administrator\.workbuddy\binaries\python\envs\default\Scripts\python.exe -m edge_tts --voice <语音名称> --text "播报文本" --write-media <输出路径.wav>

从文件读取文本(避免 shell 引号转义问题):

C:\Users\Administrator\.workbuddy\binaries\python\envs\default\Scripts\python.exe -m edge_tts --voice <语音名称> -f <文本文件.txt> --write-media <输出路径.wav>

可用的语音列表

C:\Users\Administrator\.workbuddy\binaries\python\envs\default\Scripts\python.exe -m edge_tts --list-voices

推荐音色映射(口播新闻场景)

需求推荐音色类型说明
------------------------
🎤 男播音腔普通话zh-CN-YunyangNeural专业新闻播报声,沉稳可靠
🎤 女韩语首尔腔ko-KR-SunHiNeural柔和标准韩国女声
🎤 男英文伦敦腔en-GB-RyanNeural标准英式男声
🎤 女中文播报zh-CN-XiaoxiaoNeural温暖亲切,适合新闻
🎤 男中文活力zh-CN-YunxiNeural阳光活力,适合故事类

三种语言稿件处理

Agent 需要自行将中文稿件翻译为韩文和英文,然后分别用对应音色生成语音。

批量生成示例

# 男播音腔普通话
C:\Users\Administrator\.workbuddy\binaries\python\envs\default\Scripts\python.exe -m edge_tts --voice zh-CN-YunyangNeural \
  -f "口播稿件.txt" \
  --write-media "输出_男播音腔普通话.wav"

# 女韩语首尔腔
C:\Users\Administrator\.workbuddy\binaries\python\envs\default\Scripts\python.exe -m edge_tts --voice ko-KR-SunHiNeural \
  -f "韩文翻译.txt" \
  --write-media "输出_女韩语首尔腔.wav"

# 男英文伦敦腔
C:\Users\Administrator\.workbuddy\binaries\python\envs\default\Scripts\python.exe -m edge_tts --voice en-GB-RyanNeural \
  -f "英文翻译.txt" \
  --write-media "输出_男英文伦敦腔.wav"

阶段⑧:制品归档

归档规则(核心要求)

每次生成语音播报后,所有制品必须保存到指定的文件夹中,不得散落在根目录。

归档基础目录:C:\Users\Administrator\WorkBuddy\2026-06-08-10-59-43\新闻播报归档

文件夹命名格式

YYYYMMDD_新闻类型标题
  • YYYYMMDD:生成 WAV 文件当天的日期(如 20260605
  • 新闻类型标题:用户选定的新闻标题,取核心关键词(建议不超过 15 个字)

示例

20260605_成品油价迎年内第二降/
20260608_央行逆回购操作/
20260610_AI芯片出口管制/

文件命名规则(核心)

所有文件名中的 完整标题 = 用户确认的标题,去掉逗号后直接拼接。例:

标题:首份具身智能国标正式实施,AI加速进入百姓生活
完整标题(用于文件名):首份具身智能国标正式实施AI加速进入百姓生活

文件夹内的制品清单

制品文件名示例说明
-----------------------
🎤 WAV 语音文件(3个)完整标题_男播音腔普通话.wav
完整标题_女韩语首尔腔.wav
完整标题_男英文伦敦腔.wav
文件名必须包含完整标题
📝 新闻稿件(文本)完整标题_口播稿件.txt文件内容首行为完整标题,次行空行后为正文
📝 韩文翻译(文本)完整标题_韩文翻译.txt文件内容首行为完整标题(韩文),次行空行后为正文
📝 英文翻译(文本)完整标题_英文翻译.txt文件内容首行为完整标题(英文),次行空行后为正文
📄 工作流说明README.md自动生成,记录制作信息

TXT 文件内容规范

每个 TXT 文件须以标题行开头,空行后再跟正文:

口播稿件.txt

首份具身智能国标正式实施,AI加速进入百姓生活

国内首份具身智能行业国家标准本月正式实施,推动人工智能...

韩文翻译.txt

首份具身智能国标正式实施,AI加速进入百姓生活

중국 최초의 구현지능 산업 국가표준이 이번 달부터 정식 시행되어...

英文翻译.txt

首份具身智能国标正式实施,AI加速进入百姓生活

China's first national standard for embodied intelligence...

制品保存完整流程

1. 确定新闻标题 → 提取核心关键词(如"成品油价迎年内第二降")
2. 获取当天日期 → 格式化为 YYYYMMDD(如 20260605)
3. 拼接文件夹名 → "20260605_成品油价迎年内第二降"
4. 创建文件夹(如不存在)→ mkdir -p 目标路径
5. 将所有 WAV 文件和文本文件写入该文件夹
6. 自动生成 README.md,记录以下信息:
   - 制作日期
   - 新闻标题
   - 三类语音使用的音色名称
   - 数据来源(哪些网站/搜索)
   - 用户确认记录的稿件内容
7. 交付时:将整个文件夹路径告知用户

README.md 自动生成模板

# 口播新闻语音制品

- **制作日期**:2026-06-05
- **新闻标题**:成品油价迎年内第二降 加满一箱少花21元
- **数据来源**:国家发改委官网、金十数据、财联社

## 语音文件清单

| 文件 | 音色 | 格式 |
|------|------|:----:|
| 成品油价迎年内第二降_男播音腔普通话.wav | zh-CN-YunyangNeural | WAV |
| 成品油价迎年内第二降_女韩语首尔腔.wav | ko-KR-SunHiNeural | WAV |
| 成品油价迎年内第二降_男英文伦敦腔.wav | en-GB-RyanNeural | WAV |

## 口播稿件

> 国家发改委宣布,自6月4日24时起,国内汽、柴油价格每吨分别下调
> 525元和505元。折合升价,92号汽油每升下调0.40元,95号汽油下调0.42元,
> 0号柴油下调0.43元。以50升油箱计算,加满一箱92号汽油将少花20元至21元。
> 本轮是2026年第十一次调价,也是年内第二次下调。

三、常见问题与解决方案

Q1: edge-tts 报错或找不到命令?

# 确保使用 WorkBuddy 内置 Python
C:\Users\Administrator\.workbuddy\binaries\python\envs\default\Scripts\python.exe -m edge_tts --list-voices

# 如果未安装,先安装到虚拟环境
C:\Users\Administrator\.workbuddy\binaries\python\versions\3.13.12\python.exe -m venv C:\Users\Administrator\.workbuddy\binaries\python\envs\default
C:\Users\Administrator\.workbuddy\binaries\python\envs\default\Scripts\python.exe -m pip install edge-tts

Q2: 文本中有特殊字符导致 shell 命令失败?

将文本保存到 .txt 文件,然后用 -f 参数读取:

C:\Users\Administrator\.workbuddy\binaries\python\envs\default\Scripts\python.exe -m edge_tts --voice VOICE_NAME -f text.txt --write-media output.wav

Q3: 需要更多音色?

edge-tts 内置 400+ 种语言音色,运行 --list-voices 查看完整列表。常见选项:

语言可用音色举例
------------------
中文(简体)Xiaoxiao(女), Yunyang(男新闻), Yunxi(男活力)
中文(粤语)HiuGaai(女), WanLung(男)
韩语SunHi(女), Hyunsu(男), InJoon(男)
英语(英式)Ryan(男), Thomas(男), Libby(女)
英语(美式)Jenny(女), Guy(男), Aria(女)
日语Nanami(女), Keita(男)
法语Denise(女), Henri(男)

Q4: 输出格式支持哪些?

  • WAV(默认,无损)
  • MP3(加 --write-media output.mp3

四、工作流快速模板

【用户意图识别】
"今天XX圈有什么新动态" → 热点搜索 + 分类排序 + 展示10条标题+简介
"把第X条新闻生成语音" → 用户选定 → 扩写100字稿件 → 用户确认 → edge-tts 生成三段语音

【输出规范】
1. 新闻展示:标题 + 一句话简介(20~30字),不写完整稿件
2. 扩写时机:仅在用户明确选定序号后才扩写为100字完整稿件
3. 语音文件:统一命名 "完整标题_风格名.wav",三种语言同时交付
4. 使用 edge-tts,不要要求用户提供 API Key
5. 制品归档:所有文件存入 YYYYMMDD_归档核心词/ 文件夹,自动生成 README.md

【制品归档命名速查】
文件夹名       = YYYYMMDD_归档核心词(取标题主部,≤15字)
完整标题       = 用户确认的全部标题(去掉逗号直接拼接)
TXT内容首行    = 完整标题(含逗号原文)
WAV文件名      = 完整标题_男播音腔普通话.wav
WAV文件名      = 完整标题_女韩语首尔腔.wav
WAV文件名      = 完整标题_男英文伦敦腔.wav
稿件文件名     = 完整标题_口播稿件.txt  (内容首行含标题)
韩文文件名     = 完整标题_韩文翻译.txt  (内容首行含标题)
英文文件名     = 完整标题_英文翻译.txt  (内容首行含标题)

五、经验教训(必读)

  1. 不要安装 sag:PyPI 上的 sag 是 Simple Activity Logger(博客日志工具),不是 ElevenLabs TTS
  2. edge-tts 是免费的:无需 API Key
  3. 韩语和英文稿件需要 Agent 自行翻译:edge-tts 只负责朗读,不负责翻译文本内容
  4. 优先使用 -f 参数从文件读取文本:避免 shell 引号转义和特殊字符问题
  5. 使用 WorkBuddy 内置 Python 路径C:\Users\Administrator\.workbuddy\binaries\python\envs\default\Scripts\python.exe

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-06-08 14:32 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 674 📥 325,113
security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,224 📥 267,512
ai-intelligence

self-improving agent

pskoett
捕获经验教训、错误及修正内容,以实现持续改进。适用于以下场景:(1)命令或操作意外失败;(2)用户纠正Claude(如“不,那不对……”“实际上……”);(3)用户请求的功能不存在;(4)外部API或工具出现故障;(5)Claude发现自身
★ 4,075 📥 807,246