TTokenySpace
返回 Skills 列表

AI新闻工具-免费版

每日新闻获取工具,通过 API 获取每日新闻摘要与详情,兼容按日期查询、. 适用于需要ai news tool相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量. 适用于需要ai news tool相关能力的开发场景,包含结构化的工作流程和配置指引. 该工具经过深度差异化处置,针对用户反馈和使用痛点进行了调优改进,提升了实用性和可操作性.

#中文
0

安装到 Tokeny(自动)

下载 ZIP
安装"ai-news-tool-free"技能
技能信息:
- 名称: AI新闻工具-免费版
- 标识: ai-news-tool-free
- 描述: 每日新闻获取工具,通过 API 获取每日新闻摘要与详情,兼容按日期查询、. 适用于需要ai news tool相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量. 适用于需要ai news tool相关能力的开发场景,包含结构化的工作流程和配置指引. 该工具经过深度差异化处置,针对用户反馈和使用痛点进行了调优改进,提升了实用性和可操作性.
- 版本: 1.0.0
下载地址:
https://www.tokeny.space/api/skills/ai-news-tool-free/download
继续

复制上方内容到 Tokeny 客户端并在会话中发送即可自动安装;也可直接 下载 ZIP并拖动到技能窗口安装。

SKILL.md

AI新闻工具(免费版)

概述

本工具通过 API 获取每日新闻,支持新闻列表查询、热点新闻、新闻详情阅读等功能。免费版面向个人用户,提供按日期查询、热点排行、分类筛选与详情阅读等核心能力.

触发条件

用户表达以下意图之一时触发:

  • 查询今日新闻、每日新闻、新闻摘要
  • 查看某日期的新闻(如"查看 3 月 10 日的新闻")
  • 获取热点新闻、热门新闻
  • 阅读具体新闻详情(如"看第 3 条新闻")
  • 包含"新闻"、"日报"、"头条"等关键词

核心能力

能力说明示例
每日新闻列表获取指定日期的新闻列表curl -s "https://news-api.example.com/api/v1/daily?date=2026-03-10"
新闻详情获取单条新闻详情curl -s "https://news-api.example.com/api/v1/articles/8533"
热点排行按热度排序展示按返回数据的 heat 字段排序
分类筛选按分类查看筛选 category_id 字段

新闻分类参考

分类 ID分类名称
1娱乐
2时政
3社会
4财经
5科技
7体育

处理: 解析新闻分类参考的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回新闻分类参考的响应数据,包含状态码、结果和日志.

核心功能执行

input_params参数进行配置.

处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

参数配置与调用

config_options参数进行配置.

处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志.

  • 执行此能力时使用config_options参数,支持修改/重置/导入操作 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:每日新闻获取工具、支持按日期查询、热点排行与详情阅、适合个人用户、获取每日新闻摘要、与详情、热点新闻排行、新闻详情阅读与分等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.

使用场景

场景一:获取今日新闻列表

用户输入:"今天有什么新闻"、"查看每日新闻"、"来份今日日报"

# 获取当前日期(格式:YYYY-MM-DD)
TODAY=$(date +%Y-%m-%d)
# ...
# 调用 API 获取今日新闻
curl -s "https://news-api.example.com/api/v1/daily?date=${TODAY}"
# ...
# 解析返回的新闻列表,按热度排序展示前 10 条

回复模板:

今日(2026-03-10)每日新闻摘要
# ...
共 17 条新闻,以下是热点 TOP10:
# ...
1. [热度 93] 交通部约谈两大国际航运巨头:直指运价暴涨和乱收费
   2026 年 3 月 9 日交通运输部就国际航运经营行为...
# ...
2. [热度 88] 某科技公司发布新一代 AI 智能体平台
   ...
# ...
回复"新闻 1"、"新闻 2"等查看具体新闻详情

场景二:获取指定日期新闻

用户输入:"查看 3 月 10 日的新闻"、"前天的新闻"、"昨天的日报"

# 解析用户输入的日期
DATE="2026-03-10"
# ...
# 调用 API 获取指定日期新闻
example.com/api/v1/daily?date=${DATE}"

场景三:查看新闻详情

用户输入:"看新闻 1"、"读一下第 3 条"、"领先条新闻详情"

# 从上下文获取当前新闻列表
# 提取用户指定的文章 ID(如第1条对应 article_id=8533)
ARTICLE_ID=8533
# ...
# 调用 API 获取新闻详情
example.com/api/v1/articles/${ARTICLE_ID}"

详情回复模板:

交通部约谈两大国际航运巨头:直指运价暴涨和乱收费
# ...
分类:时政
热度:93
发布时间:2026-03-10 15:05
# ...
新闻摘要:
# ...
详细内容:
(新闻正文,去除 HTML 标签)
# ...
影响分析:
(影响分析内容,去除 HTML 标签)

不适用场景

以下场景AI新闻工具-免费版不适合处理:

  • 实时流数据处理
  • 小规模数据手动分析
  • 非结构化文本情感分析

触发条件(补充)

需要数据分析、报表生成、统计洞察、数据可视化时使用。不适用于非本工具能力范围的需求.

快速开始

  1. 阅读## 核心能力章节了解skill功能
  2. 按## 依赖说明配置环境
  3. 执行所需能力对应的命令
  4. 参考## 错误处理章节处理异常
  5. 查看## FAQ解答常见疑问

1. 获取新闻列表

# 获取最新日期的新闻(不传日期参数)
example.com/api/v1/daily"
# ...
# 获取指定日期的新闻
example.com/api/v1/daily?date=2026-03-10"

返回结构:

{
  "code": 200,
  "data": {
    "date": "2026-03-10",
    "title": "3 月 10 日日知录 - 交通部约谈国际航运巨头",
    "article_count": 17,
    "articles": [
      {
        "article_id": 8533,
        "title": "交通部约谈两大国际航运巨头:直指运价暴涨和乱收费",
        "summary": "2026 年 3 月 9 日交通运输部就国际航运经营行为...",
        "heat": 93.0,
        "cover_image": "https://...",
        "category_id": 2,
        "is_pinned": 0,
        "sort_order": 0
      }
    ]
  },
  "message": "success"
}

2. 获取新闻详情

example.com/api/v1/articles/8533"

返回结构:

{
  "code": 200,
  "data": {
    "article_id": 8533,
    "title": "交通部约谈两大国际航运巨头",
    "category_name": "时政",
    "heat": 93.0,
    "summary": "...",
    "content": {
      "story": "<p>新闻正文内容...</p>",
      "impact": "<p>影响分析...</p>",
      "heat": 93,
      "type": "2"
    },
    "publish_time": "2026-03-10T15:05:49"
  },
  "message": "success"
}

3. 使用脚本工具

# 获取新闻列表(可选指定日期)
node (请参考skill目录中的脚本文件)
node (请参考skill目录中的脚本文件) 2026-03-10
# ...
# 获取新闻详情
node (请参考skill目录中的脚本文件) 8533

示例

按分类查看新闻

# 先获取当日新闻列表
RESPONSE=$(curl -s "https://news-api.example.com/api/v1/daily?date=$(date +%Y-%m-%d)")
# ...
# 按分类筛选(如只看科技类 category_id=5)
echo "$RESPONSE" | jq '.data.articles[] | select(.category_id == 5)'
# ...
# 按热度排序
data.articles | sort_by(-.heat) | .[] | {title, heat}'

定时新闻摘要

#!/bin/bash
# daily-news-summary.sh - 每日新闻摘要
TODAY=$(date +%Y-%m-%d)
example.com/api/v1/daily?date=${TODAY}" | \
  jq -r '.data.heat) | .[0:5] | .[] | "[\(.heat)] \(.title)"' \
  > ./news-summary-${TODAY}.txt
# ...
echo "新闻摘要已保存到 ./news-summary-${TODAY}.txt"
cat ./news-summary-${TODAY}.txt

优秀实践

  1. 日期格式统一:始终使用 YYYY-MM-DD 格式(如 2026-03-10).
  2. 控制调用频率:避免频繁请求 API,建议缓存结果.
  3. HTML 标签处理:content.storycontent.impact 含 HTML 标签,展示时需去除或转换.
  4. 热度排序:列表默认按 sort_order 排序,可按 heat 字段重新排序展示热点.
  5. 上下文保持:查看详情时保持新闻列表上下文,便于用户连续查看多条.
  6. 错误处理:API 返回 code 不为 200 时,提示网络错误或日期无数据.

常见问题

Q1: API 返回错误怎么办?

  • 检查日期格式是否为 YYYY-MM-DD
  • 确认网络连接正常
  • API 返回 code != 200 时,提示用户网络错误或该日期无数据

Q2: 新闻详情的 HTML 标签如何处理?

# 用 sed 去除 HTML 标签
echo "<p>正文内容</p>" | sed 's/<[^>]*>//g'
# 或用 Python
python -c "import re; print(re.sub(r'<[^>]+>', '', '<p>正文</p>'))"

Q3: 如何查看特定分类的新闻?

先获取当日新闻列表,再按 category_id 筛选:

  • 1 - 娱乐
  • 2 - 时政
  • 3 - 社会
  • 4 - 财经
  • 5 - 科技
  • 7 - 体育

已知限制

免费版提供核心新闻获取与浏览能力,适合个人用户。如需新闻聚合(多源)、个性化推荐、历史新闻检索、新闻摘要自动生成、定时推送等高阶能力,请升级至专业版.

Q5: 如何缓存新闻数据?

# 缓存当日新闻到本地
TODAY=$(date +%Y-%m-%d)
example.com/api/v1/daily?date=${TODAY}" > ./news-cache-${TODAY}.json
# 后续从缓存读取
jq '.data.articles' ./news-cache-${TODAY}.json

依赖说明

运行环境

  • Agent 平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux
  • 网络: 需可访问新闻 API 服务

依赖详情

依赖项类型是否必需获取方式
curl网络工具必需系统自带
jqJSON 处理推荐系统包管理器安装
Node.js运行环境可选(脚本工具)系统包管理器安装(>= 16)
新闻 API数据源必需第三方新闻 API 服务
LLM APIAPI必需由Agent内置LLM提供

API Key 配置

  • 本 Skill 基于Markdown指令,无需额外API Key(除内容中明确标注的外部API)
  • 新闻 API:免费版使用公共接口,无需 API Key

可用性分类

  • 分类: MD+EXEC模式纯Markdown指令,部分功能需exec命令行执行)
  • 说明: 基于Markdown的AI Skill,通过自然语言指令驱动Agent完成操作

错误处理

错误场景原因处理方式
配置错误参数缺失或格式错误检查依赖说明中的配置要求
运行时错误运行环境不满足确认运行环境符合依赖说明
网络错误连接超时或不可达执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案

输出格式

{
  "success": true,
  "data": {
    "result": "AI新闻工具-免费版处理结果",
    "execution_time": "0.5s",
    "metadata": {
      "version": "1.0",
      "processor": "ai news"
    }
  },
  "execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
  "error": null
}

评论

加载中…