智能加密新闻分析
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-smart-news。
技能介绍
要解决什么问题
在 OpenClaw 里做加密资讯相关自动化时,你往往需要对接一套异步 HTTP 服务:按时间窗口跑新闻分析、用自然语言做跨库语义检索、轮询任务直到 completed 或 failed,还要维护数据源与「主题优先」的情报流水线。手写 curl 和记路由很容易漏掉 Bearer 鉴权、把 POST /analyze 的 202 当成最终报告,或在语义搜索里忽略 PostgreSQL/pgvector 的前置条件。
技能如何工作
本技能把 Crypto News Analyzer(或兼容的私有部署)的调用约定整理成可复用流程:
- 新闻分析:
POST /analyze→GET /analyze/{job_id}→GET /analyze/{job_id}/result;任务状态为queued/running/completed/failed。 - 统一语义搜索:
POST /semantic-search返回status_url、result_url与Retry-After;在content_items与raw_intelligence_items上通过 pgvector HNSW(vector(1536))做 UNION 检索,结果带source_domain(news/intelligence)与source_breakdown。 - 数据源:
POST/GET/DELETE /datasources,按purpose(news/intelligence)区分 RSS/X/REST 与 Telegram、V2EX 等;列表响应会对 REST 密钥做脱敏。 - 情报主题(Topic-First):同步接口完成草稿、修订、确认、归档、查 findings 与 runs;
POST .../merge为异步合并,需轮询 merge job。 - 主题与数据源关联:
GET/PUT/POST/DELETE主题下的datasources路由,用于限定研究范围。
OpenClaw 侧通过 metadata.openclaw.primaryEnv: API_KEY,在 ~/.openclaw/openclaw.json 注入 Bearer;无 token 时不应发未认证请求。
边界与注意点
- 语义搜索依赖 PostgreSQL + pgvector,SQLite 运行时不受支持;后端不支持时会返回 503。
- 语义搜索默认 5 分钟超时失败;
hours超过服务端上限(默认 720h)时响应可能带截断warning。 query必填、去首尾空白、最长 300 字符;user_id须匹配^[A-Za-z0-9_-]{1,128}$。- 本技能不覆盖 Telegram 斜杠命令、自动生成的
/docs等文档路由,以及已废弃的 entry 类情报接口;Telegramwebhook仅作维护级集成,日常应走 HTTP API 或 Bot 命令。
使用场景
- 在 OpenClaw 里按最近 N 小时窗口提交 `/analyze` 任务,轮询状态后拉取 Markdown 分析报告
- 用自然语言 `query` 发起 `/semantic-search`,同时检索新闻库与情报库并查看 `source_breakdown`
- 为情报主题绑定 Telegram/V2EX 等数据源,用 PUT/POST 维护 topic-datasource 关联以限定研究范围
- 主题研究跑完后调用 `POST .../merge` 异步合并 findings,轮询 merge job 再取合并结果
适合人员
- 维护 `news.tradao.xyz` 或私有部署的工程师,需要在 Agent 里封装标准鉴权与异步轮询流程
- 做链上/加密舆情监控的研究员,要按小时窗口拉分析任务并对同一主题做跨库语义检索
- 运营情报「主题」流水线的人,负责起草 prompt、确认激活、查 runs 日志与归档 inactive 主题
- 在 OpenClaw 集成外部数据源的开发者,要创建 `news`/`intelligence` 数据源并避免在列表接口泄露 REST 密钥