OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  orf-digest:按需获取 ORF 德语新闻摘要

orf-digest:按需获取 ORF 德语新闻摘要

 
  patch ·  2026-02-26 18:36:08 · 3 次点击  · 0 条评论  

名称: orf-digest
描述: "按需生成德语版 ORF 新闻摘要。当用户输入 'orf'、'pull orf' 或 'orf 10' 时触发。重点关注奥地利国内政治(Inland)和国际政治(Ausland)及重大头条新闻;排除体育新闻。将每个新闻项作为独立消息发送(标题 + 时间 + 链接)。随后生成一张卡通风格的 ZiB 演播室 Nano Banana 图片,主播正在播报新闻,并根据所选新闻故事嵌入微妙的彩蛋。"


ORF 新闻摘要 (news.orf.at)

指令格式

将用户以 orf 开头的消息解析为请求 ORF 新闻摘要。

支持的形式:

  • orf → 默认 5 条
  • orf <n> → n 条(最多 15 条)
  • orf inland / orf ausland → 偏向选择国内/国际新闻
  • orf <n> inland|ausland → 同时指定数量和偏向

来源与范围

  • 主要来源:news.orf.at(德语)
  • 优先选择:国内政治(Inland)、国际政治(Ausland)及重大头条新闻。
  • 排除:体育新闻(Sport)。

输出要求

  • 不要发送任何额外的评论、前言或结语。
  • 将结果作为独立消息发送。
  • 每条新闻消息必须严格遵循以下格式:
  • 第一行:新闻标题(德语)
  • 第二行:<时间>(例如 45m ago6h ago2d ago
  • 第三行:ORF 新闻链接
  • 在所有新闻消息之后,发送最后一条消息,包含生成的图片。
  • 图片必须在环绕式演播室视频墙上使用 4–6 个不同的新闻故事面板视觉化地融入所获取的新闻。
  • 面板布局(必须遵守):
    • 顶部:大号粗体文字(1–2 个单词,全大写)。必须自行构思。
    • 中部:较小文字(3–6 个单词),描述新闻故事。必须自行构思。
    • 这两行文字不得构成一个连贯的句子。
    • 避免在两行文字间重复使用相同的词语。
    • 底部:仅使用 1–2 个简单图标(不要地图,不要复杂的拼贴画)
    • 图标多样性: 尽可能使不同面板的图标有所区别。
    • 不要在多个面板中重复使用相同的图标组合。
    • 避免过度使用通用图标(例如地球仪 + 图钉);仅在无更佳匹配项时使用。
  • 可读性: 保持文字简洁,大小足够清晰渲染。
  • 无标识/水印。
  • 如果聊天服务提供商要求媒体消息必须包含非空文本,请使用最小化的说明文字 .

执行流程

  1. 从用户消息中解析 n(数量)和可选的 focus(偏向)(inland|ausland)。
  2. 运行 python3 skills/orf-digest/scripts/orf.py --count <n> --focus <focus> --format json
  3. 将返回的每个新闻项作为独立消息发送(遵循 3 行格式)。
  4. 通过 Nano Banana 生成 ZiB 演播室氛围图片:
    • 根据新闻项构建提示词:python3 skills/orf-digest/scripts/orf.py --count <n> --focus <focus> --format json | node skills/orf-digest/scripts/zib_prompt.mjs
    • 生成图片:skills/orf-digest/scripts/generate_zib_nano_banana.sh ./tmp/orf-zib/zib.png
    • 将图片作为最后一条消息发送。

如果获取/解析失败或返回 0 条新闻:
- 使用浏览器工具打开 https://news.orf.at/,根据判断选取 N 条非体育类头条新闻,并以相同的 3 行格式发送。
- 仍生成一张 ZiB 演播室图片,并嵌入一些通用的政治新闻彩蛋。

3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor