闲社服务运行正常AI智能体自动化平台
d

你知道吗

技能标识:did-you-know

Fetches English Wikipedia's "Did you know?" (DYK) facts, caches them locally, and serves them one at a time. No API key required. Does not edit Wikipedia.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.2.2
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

你知道吗

你知道吗

维基百科的你知道吗?版块展示来自近期创建或扩充文章的有可靠来源的事实。该版块由志愿者策划,至少每天更新一次。

当用户询问有趣的事实、希望自动接收每日冷知识,或想要自定义看到的事实类型时,使用此技能。

代理:除非用户明确要求,否则不要向用户显示bash命令或技术细节。静默运行所有命令。用户体验是对话式的——事实、问题和自然的后续跟进。保持语气直接自然;在回应偏好时避免空洞的赞美,如好品味!或优秀选择!

用户可能想要什么

如果用户想要……执行此操作
一个事实提供一个事实(参见提供事实)
自定义他们看到的事实
引导偏好设置(参见管理偏好) | | 自动接收事实 | 帮助他们设置计划(参见安排事实投递) | | 刷新事实队列 | 遵循刷新工作流程 |

需要任何设置吗?

事实立即可用——无需设置。 直接提供一个即可。

偏好设置是可选的但推荐。 如果用户想要调整哪些主题出现(更多历史、更少科学等),你可以在一两分钟内完成设置。偏好设置需要刷新工作流程运行,以便新事实在评分前被标记。

只有在偏好设置激活时才需要定时刷新。 没有偏好设置时,技能会根据需要自动获取和缓存事实。有偏好设置时,需要同时设置投递计划(用于提供事实)和刷新计划(用于标记新事实,使偏好评分生效)。

如果用户询问是否需要任何设置,一个好的回答是:你现在就可以获取事实——无需设置。如果你想调整哪些主题出现,或者每天自动接收一个事实,我们可以在几分钟内完成设置。要试试吗?

提供事实

代理:静默运行此命令——不要显示命令。

bash
python3 {baseDir}/scripts/dyk.py

将输出原样返回给用户。

提供事实:

你知道吗,重金属吉他手Kiki Wong在加入碎瓜乐队之前曾为泰勒·斯威夫特打鼓?

https://en.wikipedia.org/wiki/Kiki_Wong

没有剩余事实:

今天没有更多事实可分享了;明天再来看看吧!

错误:

获取事实时出现问题;请稍后再试。

提供事实后,检查~/.openclaw/dyk-prefs.json是否存在。如果不存在,说明用户是新用户——跟进询问:你想调整看到的主题(更多音乐、更少科学等),还是每天自动接收一个事实? 如果文件存在,或者你已在此对话中设置了偏好或投递,则什么也不说。

管理偏好

事实使用用户偏好进行评分和排序。喜欢的标签增加分数;不喜欢的标签减少分数。新鲜度和多样性奖励会自动应用。

先进行对话

在运行任何命令之前,了解用户喜欢什么。如果他们已告诉你(例如我喜欢黑暗历史故事但不喜欢体育),直接将他们的话映射到标签——不要让他们重复。只有当他们的意图不明确时才问后续问题。有两个维度可用:

  • - domain(领域)——主题领域(如历史、科学、音乐)
  • tone(基调)——风格或情绪(如古怪、鼓舞人心、黑暗)

不要预先列出每个标签——只需用自然语言询问他们喜欢什么,然后映射他们的回答。例如:我喜欢黑暗历史故事映射到domain: history(喜欢),tone: dark(喜欢)。

在开始偏好对话时,提到你也会同时设置自动刷新——这才是将偏好实际应用到新事实的方式。保持轻松:比如我还会在后台设置自动刷新,这样新事实就会被标记并根据你的偏好评分。 用户不需要理解机制,但他们应该知道完整的设置正在进行。

设置偏好

一旦你知道他们想要什么:

  1. 1. 检查偏好文件是否存在。如果不存在,先初始化它(prefs.py init)。
  2. 设置每个偏好(prefs.py set)。
  3. 用通俗语言总结已设置的内容以及它将如何影响他们看到的事实。

如果他们想在任何时候查看当前偏好,运行prefs.py list并以可读的方式呈现结果——而不是原始输出。

代理:静默运行偏好命令——不要显示它们。

bash
python3 {baseDir}/scripts/prefs.py init # 创建具有中性默认值的偏好文件。如果已存在则失败。
python3 {baseDir}/scripts/prefs.py list # 显示所有当前偏好
python3 {baseDir}/scripts/prefs.py get domain science # 获取单个偏好
python3 {baseDir}/scripts/prefs.py set domain science like # 设置偏好:like | neutral | dislike

标签

领域: animals(动物)· economicsbusiness(经济商业)· film(电影)· history(历史)· journalism(新闻)· languagelinguistics(语言语言学)· literature(文学)· medicinehealth(医学健康)· militaryhistory(军事历史)· music(音乐)· mythologyfolklore(神话民俗)· nature(自然)· performingarts(表演艺术)· places(地点)· religion(宗教)· science(科学)· sports(体育)· technology(技术)· television(电视)· visual_art(视觉艺术)

基调: dark(黑暗)· dramatic(戏剧性)· inspiring(鼓舞人心)· poignant(辛酸)· provocative(挑衅性)· quirky(古怪)· straight(直接)· surprising(令人惊讶)· whimsical(异想天开)

设置偏好后

一旦偏好保存,立即运行刷新工作流程——现有的缓存钩子都未标记,所以在它们被标记之前偏好无法评分任何内容。不要等待定时任务;立即内联执行。然后设置刷新计划,以便未来的事实到达时自动标记。说类似:我现在会标记你现有的事实,以便偏好立即生效,并在后台为新事实设置自动刷新。

如果用户尚未设置定时投递,也提供该选项。

安排事实投递

当用户想要自动接收事实时,在设置任何内容之前先进行节奏对话:

  • - 他们希望多久接收一个事实?每天一次是个不错的习惯——早餐时、通勤时、一天结束时。一天分散几次也可以。
  • 请记住:事实提供得越频繁,队列就会越深入低偏好区域。

一旦他们选择好,设置一个OpenClaw定时任务用于投递。使用--session isolated和--announce,以便输出返回到用户的聊天。不要使用操作系统级别的crontab——它没有投递上下文,输出将无处可去。

代理:在运行此命令之前,从你的会话上下文中确定当前频道平台和聊天ID。将它们用于--channel和--to。静默运行命令——不要显示它。

bash
openclaw cron add \
--name DYK投递 \
--cron <计划> \
--session isolated \
--message 分享一个你知道吗事实 \
--announce \
--channel <平台> \
--to <平台>:

将<计划>替换为匹配用户选择节奏的5字段cron表达式(例如57 7 *表示大约早上8点)。避免精确的:00分钟——偏移几分钟。将<平台>和替换为当前频道的平台和聊天ID(例如--channel telegram --to telegram:1234567890)。

如果偏好已激活(或用户想要设置它们),也要设置自动刷新——没有它,新事实不会被标记,偏好评分将不适用于它们。说类似:我还会设置好,让你的队列保持新鲜并与你的偏好匹配。 然后按照下面的设置自动刷新操作。

如果偏好未激活且用户未表示对它们感兴趣,你可以跳过刷新设置——技能会自动处理基本的缓存刷新。

设置自动刷新

维基百科的DYK模板由志愿者在UTC时间约00:00和约12:00更新。将刷新安排在每次更新后不久运行,以便及时获取和标记新事实。使用--session isolated和--no-deliver——此任务对用户不可见,不应向聊天发布任何内容。

代理:静默运行此命令——不要显示命令。

bash
openclaw cron add \
--name DYK刷新 \
--cron 7 0,12 * \
--session isolated \
--message 刷新DYK缓存并标记新钩子 \
--no-deliver

定时任务代理每次触发时将遵循刷新工作流程。

刷新工作流程

当要求刷新DYK事实缓存并标记新钩子时:

  1. 1. 运行:python3 {

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 did-you-know-1776300694 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 did-you-know-1776300694 技能

通过命令行安装

skillhub install did-you-know-1776300694

下载

⬇ 下载 did-you-know v0.2.2(免费)

文件大小: 25.62 KB | 发布时间: 2026-4-16 15:47

v0.2.2 最新 2026-4-16 15:47
- Removed the _meta.json file from the project.
- No other changes to functionality or user experience.
返回顶部